-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMCAssertReflectiveEqual.podspec
More file actions
48 lines (38 loc) · 2.35 KB
/
MCAssertReflectiveEqual.podspec
File metadata and controls
48 lines (38 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#
# Be sure to run `pod lib lint MCAssertReflectiveEqual.podspec' to ensure this is a
# valid spec before submitting.
#
# Any lines starting with a # are optional, but their use is encouraged
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
#
Pod::Spec.new do |s|
s.name = 'MCAssertReflectiveEqual'
s.version = '0.0.7'
s.summary = 'An equality assertion utility using reflection for swift tests.'
# This description is used to generate tags and improve search results.
# * Think: What does it do? Why did you write it? What is the focus?
# * Try to keep it short, snappy and to the point.
# * Write the description between the DESC delimiters below.
# * Finally, don't worry about the indent, CocoaPods strips it!
s.description = <<-DESC
Tests are good. Writing production code just for the purpose of testing is not good if you can avoid it.
MCAssertReflectiveEqual works just like XCTest's XCAssertEqual but doesn't require Equatable items - it uses reflection to evaluate if two structs, classes, enums, primitives etc are equal or not. Don't write that equals function in your production code if you don't need it. Don't assert multiple fields in your tests
- let MCAssertReflectiveEqual do the job for you and make tests easier to read write. Works similarly to other languages' assert reflective equals (assertReflectiveEquals).
Allows use fof custom matchers when reflection is too coarse a tool.
DESC
s.homepage = 'https://github.com/motocodeltd/MCAssertReflectiveEqual'
# s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'Stefanos Zachariadis, motocode ltd' => 'first name at last name dot net' }
s.source = { :git => 'https://github.com/motocodeltd/MCAssertReflectiveEqual.git', :tag => s.version.to_s }
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
s.ios.deployment_target = '12.0'
s.swift_versions = ['5.0']
s.source_files = 'MCAssertReflectiveEqual/Classes/**/*'
# s.resource_bundles = {
# 'MCAssertReflectiveEqual' => ['MCAssertReflectiveEqual/Assets/*.png']
# }
# s.public_header_files = 'Pod/Classes/**/*.h'
s.frameworks = 'XCTest'
# s.dependency 'AFNetworking', '~> 2.3'
end