From 39adf458564a637076651ac095e66520611d874f Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Mon, 20 Mar 2017 17:26:37 +0200 Subject: [PATCH 1/9] Added framework and test schemes for each supported platform. Made the schemes Shared for Carthage support. Embedded the Pods in the repo for Carthage build support. Upgraded the Podfile. Bumped the pod version. Raised the minimum deployment version to 6.0 to support bitcode. --- .gitignore | 3 - Tests/iOS Tests-Info.plist => Info.plist | 14 +- Podfile | 24 +- Podfile.lock | 4 +- Pods/Expecta/LICENSE | 19 + Pods/Expecta/README.md | 308 ++++ Pods/Expecta/src/EXPBackwardCompatibility.h | 42 + Pods/Expecta/src/EXPBackwardCompatibility.m | 17 + Pods/Expecta/src/EXPBlockDefinedMatcher.h | 25 + Pods/Expecta/src/EXPBlockDefinedMatcher.m | 60 + Pods/Expecta/src/EXPDefines.h | 17 + Pods/Expecta/src/EXPDoubleTuple.h | 13 + Pods/Expecta/src/EXPDoubleTuple.m | 42 + Pods/Expecta/src/EXPExpect.h | 45 + Pods/Expecta/src/EXPExpect.m | 214 +++ Pods/Expecta/src/EXPFloatTuple.h | 13 + Pods/Expecta/src/EXPFloatTuple.m | 42 + Pods/Expecta/src/EXPMatcher.h | 20 + Pods/Expecta/src/EXPUnsupportedObject.h | 11 + Pods/Expecta/src/EXPUnsupportedObject.m | 20 + Pods/Expecta/src/Expecta.h | 27 + Pods/Expecta/src/Expecta.m | 15 + Pods/Expecta/src/ExpectaSupport.h | 64 + Pods/Expecta/src/ExpectaSupport.m | 187 +++ Pods/Expecta/src/NSObject+Expecta.h | 14 + Pods/Expecta/src/NSValue+Expecta.h | 8 + Pods/Expecta/src/NSValue+Expecta.m | 21 + Pods/Expecta/src/matchers/EXPMatcherHelpers.h | 4 + Pods/Expecta/src/matchers/EXPMatcherHelpers.m | 9 + .../src/matchers/EXPMatchers+beCloseTo.h | 7 + .../src/matchers/EXPMatchers+beCloseTo.m | 49 + .../src/matchers/EXPMatchers+beFalsy.h | 3 + .../src/matchers/EXPMatchers+beFalsy.m | 24 + .../src/matchers/EXPMatchers+beGreaterThan.h | 6 + .../src/matchers/EXPMatchers+beGreaterThan.m | 20 + .../EXPMatchers+beGreaterThanOrEqualTo.h | 6 + .../EXPMatchers+beGreaterThanOrEqualTo.m | 20 + .../src/matchers/EXPMatchers+beIdenticalTo.h | 10 + .../src/matchers/EXPMatchers+beIdenticalTo.m | 24 + .../src/matchers/EXPMatchers+beInTheRangeOf.h | 6 + .../src/matchers/EXPMatchers+beInTheRangeOf.m | 30 + .../src/matchers/EXPMatchers+beInstanceOf.h | 7 + .../src/matchers/EXPMatchers+beInstanceOf.m | 27 + .../src/matchers/EXPMatchers+beKindOf.h | 5 + .../src/matchers/EXPMatchers+beKindOf.m | 27 + .../src/matchers/EXPMatchers+beLessThan.h | 6 + .../src/matchers/EXPMatchers+beLessThan.m | 20 + .../EXPMatchers+beLessThanOrEqualTo.h | 6 + .../EXPMatchers+beLessThanOrEqualTo.m | 20 + Pods/Expecta/src/matchers/EXPMatchers+beNil.h | 5 + Pods/Expecta/src/matchers/EXPMatchers+beNil.m | 16 + .../src/matchers/EXPMatchers+beSubclassOf.h | 5 + .../src/matchers/EXPMatchers+beSubclassOf.m | 27 + .../src/matchers/EXPMatchers+beSupersetOf.h | 4 + .../src/matchers/EXPMatchers+beSupersetOf.m | 57 + .../src/matchers/EXPMatchers+beTruthy.h | 3 + .../src/matchers/EXPMatchers+beTruthy.m | 24 + .../src/matchers/EXPMatchers+beginWith.h | 5 + .../src/matchers/EXPMatchers+beginWith.m | 49 + .../src/matchers/EXPMatchers+conformTo.h | 3 + .../src/matchers/EXPMatchers+conformTo.m | 33 + .../src/matchers/EXPMatchers+contain.h | 5 + .../src/matchers/EXPMatchers+contain.m | 38 + .../src/matchers/EXPMatchers+endWith.h | 3 + .../src/matchers/EXPMatchers+endWith.m | 49 + Pods/Expecta/src/matchers/EXPMatchers+equal.h | 5 + Pods/Expecta/src/matchers/EXPMatchers+equal.m | 24 + .../src/matchers/EXPMatchers+haveCountOf.h | 10 + .../src/matchers/EXPMatchers+haveCountOf.m | 36 + .../Expecta/src/matchers/EXPMatchers+notify.h | 4 + .../Expecta/src/matchers/EXPMatchers+notify.m | 63 + Pods/Expecta/src/matchers/EXPMatchers+raise.h | 4 + Pods/Expecta/src/matchers/EXPMatchers+raise.m | 30 + .../matchers/EXPMatchers+raiseWithReason.h | 3 + .../matchers/EXPMatchers+raiseWithReason.m | 35 + .../src/matchers/EXPMatchers+respondTo.h | 3 + .../src/matchers/EXPMatchers+respondTo.m | 28 + Pods/Expecta/src/matchers/EXPMatchers.h | 24 + .../Expecta/EXPBackwardCompatibility.h | 1 + .../Private/Expecta/EXPBlockDefinedMatcher.h | 1 + Pods/Headers/Private/Expecta/EXPDefines.h | 1 + Pods/Headers/Private/Expecta/EXPDoubleTuple.h | 1 + Pods/Headers/Private/Expecta/EXPExpect.h | 1 + Pods/Headers/Private/Expecta/EXPFloatTuple.h | 1 + Pods/Headers/Private/Expecta/EXPMatcher.h | 1 + .../Private/Expecta/EXPMatcherHelpers.h | 1 + .../Private/Expecta/EXPMatchers+beCloseTo.h | 1 + .../Private/Expecta/EXPMatchers+beFalsy.h | 1 + .../Expecta/EXPMatchers+beGreaterThan.h | 1 + .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 + .../Expecta/EXPMatchers+beIdenticalTo.h | 1 + .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 + .../Expecta/EXPMatchers+beInstanceOf.h | 1 + .../Private/Expecta/EXPMatchers+beKindOf.h | 1 + .../Private/Expecta/EXPMatchers+beLessThan.h | 1 + .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 + .../Private/Expecta/EXPMatchers+beNil.h | 1 + .../Expecta/EXPMatchers+beSubclassOf.h | 1 + .../Expecta/EXPMatchers+beSupersetOf.h | 1 + .../Private/Expecta/EXPMatchers+beTruthy.h | 1 + .../Private/Expecta/EXPMatchers+beginWith.h | 1 + .../Private/Expecta/EXPMatchers+conformTo.h | 1 + .../Private/Expecta/EXPMatchers+contain.h | 1 + .../Private/Expecta/EXPMatchers+endWith.h | 1 + .../Private/Expecta/EXPMatchers+equal.h | 1 + .../Private/Expecta/EXPMatchers+haveCountOf.h | 1 + .../Private/Expecta/EXPMatchers+notify.h | 1 + .../Private/Expecta/EXPMatchers+raise.h | 1 + .../Expecta/EXPMatchers+raiseWithReason.h | 1 + .../Private/Expecta/EXPMatchers+respondTo.h | 1 + Pods/Headers/Private/Expecta/EXPMatchers.h | 1 + .../Private/Expecta/EXPUnsupportedObject.h | 1 + Pods/Headers/Private/Expecta/Expecta.h | 1 + Pods/Headers/Private/Expecta/ExpectaSupport.h | 1 + .../Private/Expecta/NSObject+Expecta.h | 1 + .../Headers/Private/Expecta/NSValue+Expecta.h | 1 + .../RKValueTransformers/RKValueTransformers.h | 1 + .../Public/Expecta/EXPBackwardCompatibility.h | 1 + .../Public/Expecta/EXPBlockDefinedMatcher.h | 1 + Pods/Headers/Public/Expecta/EXPDefines.h | 1 + Pods/Headers/Public/Expecta/EXPDoubleTuple.h | 1 + Pods/Headers/Public/Expecta/EXPExpect.h | 1 + Pods/Headers/Public/Expecta/EXPFloatTuple.h | 1 + Pods/Headers/Public/Expecta/EXPMatcher.h | 1 + .../Public/Expecta/EXPMatcherHelpers.h | 1 + .../Public/Expecta/EXPMatchers+beCloseTo.h | 1 + .../Public/Expecta/EXPMatchers+beFalsy.h | 1 + .../Expecta/EXPMatchers+beGreaterThan.h | 1 + .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 + .../Expecta/EXPMatchers+beIdenticalTo.h | 1 + .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 + .../Public/Expecta/EXPMatchers+beInstanceOf.h | 1 + .../Public/Expecta/EXPMatchers+beKindOf.h | 1 + .../Public/Expecta/EXPMatchers+beLessThan.h | 1 + .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 + .../Public/Expecta/EXPMatchers+beNil.h | 1 + .../Public/Expecta/EXPMatchers+beSubclassOf.h | 1 + .../Public/Expecta/EXPMatchers+beSupersetOf.h | 1 + .../Public/Expecta/EXPMatchers+beTruthy.h | 1 + .../Public/Expecta/EXPMatchers+beginWith.h | 1 + .../Public/Expecta/EXPMatchers+conformTo.h | 1 + .../Public/Expecta/EXPMatchers+contain.h | 1 + .../Public/Expecta/EXPMatchers+endWith.h | 1 + .../Public/Expecta/EXPMatchers+equal.h | 1 + .../Public/Expecta/EXPMatchers+haveCountOf.h | 1 + .../Public/Expecta/EXPMatchers+notify.h | 1 + .../Public/Expecta/EXPMatchers+raise.h | 1 + .../Expecta/EXPMatchers+raiseWithReason.h | 1 + .../Public/Expecta/EXPMatchers+respondTo.h | 1 + Pods/Headers/Public/Expecta/EXPMatchers.h | 1 + .../Public/Expecta/EXPUnsupportedObject.h | 1 + Pods/Headers/Public/Expecta/Expecta.h | 1 + Pods/Headers/Public/Expecta/ExpectaSupport.h | 1 + .../Headers/Public/Expecta/NSObject+Expecta.h | 1 + Pods/Headers/Public/Expecta/NSValue+Expecta.h | 1 + .../RKValueTransformers/RKValueTransformers.h | 1 + .../RKValueTransformers.podspec.json | 21 + Pods/Manifest.lock | 19 + Pods/Pods.xcodeproj/project.pbxproj | 1438 +++++++++++++++++ .../Expecta-OSX/Expecta-OSX-dummy.m | 5 + .../Expecta-OSX/Expecta-OSX-prefix.pch | 12 + .../Expecta-OSX/Expecta-OSX.xcconfig | 10 + .../Expecta-iOS/Expecta-iOS-dummy.m | 5 + .../Expecta-iOS/Expecta-iOS-prefix.pch | 12 + .../Expecta-iOS/Expecta-iOS.xcconfig | 10 + ...ormers iOS Tests-acknowledgements.markdown | 221 +++ ...nsformers iOS Tests-acknowledgements.plist | 259 +++ ...ests-RKValueTransformers iOS Tests-dummy.m | 5 + ...KValueTransformers iOS Tests-frameworks.sh | 92 ++ ...RKValueTransformers iOS Tests-resources.sh | 99 ++ ...ValueTransformers iOS Tests.debug.xcconfig | 8 + ...lueTransformers iOS Tests.release.xcconfig | 8 + ...mers macOS Tests-acknowledgements.markdown | 221 +++ ...formers macOS Tests-acknowledgements.plist | 259 +++ ...ts-RKValueTransformers macOS Tests-dummy.m | 5 + ...alueTransformers macOS Tests-frameworks.sh | 92 ++ ...ValueTransformers macOS Tests-resources.sh | 99 ++ ...lueTransformers macOS Tests.debug.xcconfig | 8 + ...eTransformers macOS Tests.release.xcconfig | 8 + .../RKValueTransformers-OSX-dummy.m | 5 + .../RKValueTransformers-OSX-prefix.pch | 12 + .../RKValueTransformers-OSX.xcconfig | 9 + .../RKValueTransformers-iOS-dummy.m | 5 + .../RKValueTransformers-iOS-prefix.pch | 12 + .../RKValueTransformers-iOS.xcconfig | 9 + RKValueTransformers.podspec | 4 +- RKValueTransformers.xcodeproj/project.pbxproj | 747 +++++++++ .../contents.xcworkspacedata | 7 + .../RKValueTransformers iOS.xcscheme | 99 ++ .../RKValueTransformers macOS.xcscheme | 99 ++ .../contents.xcworkspacedata | 10 + Tests/{OS X Tests-Info.plist => Info.plist} | 8 +- Tests/Prefix.pch | 16 - .../project.pbxproj | 553 ------- Tests/Schemes/OS X Tests.xcscheme | 69 - Tests/Schemes/iOS Tests.xcscheme | 69 - 196 files changed, 6207 insertions(+), 740 deletions(-) rename Tests/iOS Tests-Info.plist => Info.plist (65%) create mode 100644 Pods/Expecta/LICENSE create mode 100644 Pods/Expecta/README.md create mode 100644 Pods/Expecta/src/EXPBackwardCompatibility.h create mode 100644 Pods/Expecta/src/EXPBackwardCompatibility.m create mode 100644 Pods/Expecta/src/EXPBlockDefinedMatcher.h create mode 100644 Pods/Expecta/src/EXPBlockDefinedMatcher.m create mode 100644 Pods/Expecta/src/EXPDefines.h create mode 100644 Pods/Expecta/src/EXPDoubleTuple.h create mode 100644 Pods/Expecta/src/EXPDoubleTuple.m create mode 100644 Pods/Expecta/src/EXPExpect.h create mode 100644 Pods/Expecta/src/EXPExpect.m create mode 100644 Pods/Expecta/src/EXPFloatTuple.h create mode 100644 Pods/Expecta/src/EXPFloatTuple.m create mode 100644 Pods/Expecta/src/EXPMatcher.h create mode 100644 Pods/Expecta/src/EXPUnsupportedObject.h create mode 100644 Pods/Expecta/src/EXPUnsupportedObject.m create mode 100644 Pods/Expecta/src/Expecta.h create mode 100644 Pods/Expecta/src/Expecta.m create mode 100644 Pods/Expecta/src/ExpectaSupport.h create mode 100644 Pods/Expecta/src/ExpectaSupport.m create mode 100644 Pods/Expecta/src/NSObject+Expecta.h create mode 100644 Pods/Expecta/src/NSValue+Expecta.h create mode 100644 Pods/Expecta/src/NSValue+Expecta.m create mode 100644 Pods/Expecta/src/matchers/EXPMatcherHelpers.h create mode 100644 Pods/Expecta/src/matchers/EXPMatcherHelpers.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beNil.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beNil.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beginWith.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beginWith.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+conformTo.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+conformTo.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+contain.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+contain.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+endWith.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+endWith.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+equal.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+equal.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+notify.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+notify.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raise.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raise.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+respondTo.h create mode 100644 Pods/Expecta/src/matchers/EXPMatchers+respondTo.m create mode 100644 Pods/Expecta/src/matchers/EXPMatchers.h create mode 120000 Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h create mode 120000 Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h create mode 120000 Pods/Headers/Private/Expecta/EXPDefines.h create mode 120000 Pods/Headers/Private/Expecta/EXPDoubleTuple.h create mode 120000 Pods/Headers/Private/Expecta/EXPExpect.h create mode 120000 Pods/Headers/Private/Expecta/EXPFloatTuple.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatcher.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatcherHelpers.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beNil.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+contain.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+endWith.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+equal.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+notify.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+raise.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h create mode 120000 Pods/Headers/Private/Expecta/EXPMatchers.h create mode 120000 Pods/Headers/Private/Expecta/EXPUnsupportedObject.h create mode 120000 Pods/Headers/Private/Expecta/Expecta.h create mode 120000 Pods/Headers/Private/Expecta/ExpectaSupport.h create mode 120000 Pods/Headers/Private/Expecta/NSObject+Expecta.h create mode 120000 Pods/Headers/Private/Expecta/NSValue+Expecta.h create mode 120000 Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h create mode 120000 Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h create mode 120000 Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h create mode 120000 Pods/Headers/Public/Expecta/EXPDefines.h create mode 120000 Pods/Headers/Public/Expecta/EXPDoubleTuple.h create mode 120000 Pods/Headers/Public/Expecta/EXPExpect.h create mode 120000 Pods/Headers/Public/Expecta/EXPFloatTuple.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatcher.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatcherHelpers.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beNil.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+contain.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+endWith.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+equal.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+notify.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+raise.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h create mode 120000 Pods/Headers/Public/Expecta/EXPMatchers.h create mode 120000 Pods/Headers/Public/Expecta/EXPUnsupportedObject.h create mode 120000 Pods/Headers/Public/Expecta/Expecta.h create mode 120000 Pods/Headers/Public/Expecta/ExpectaSupport.h create mode 120000 Pods/Headers/Public/Expecta/NSObject+Expecta.h create mode 120000 Pods/Headers/Public/Expecta/NSValue+Expecta.h create mode 120000 Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h create mode 100644 Pods/Local Podspecs/RKValueTransformers.podspec.json create mode 100644 Pods/Manifest.lock create mode 100644 Pods/Pods.xcodeproj/project.pbxproj create mode 100644 Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m create mode 100644 Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch create mode 100644 Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig create mode 100644 Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m create mode 100644 Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch create mode 100644 Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m create mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh create mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m create mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh create mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig create mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig create mode 100644 Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m create mode 100644 Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch create mode 100644 Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig create mode 100644 Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m create mode 100644 Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch create mode 100644 Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig create mode 100644 RKValueTransformers.xcodeproj/project.pbxproj create mode 100644 RKValueTransformers.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme create mode 100644 RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers macOS.xcscheme create mode 100644 RKValueTransformers.xcworkspace/contents.xcworkspacedata rename Tests/{OS X Tests-Info.plist => Info.plist} (77%) delete mode 100644 Tests/Prefix.pch delete mode 100644 Tests/RKValueTransformersTests.xcodeproj/project.pbxproj delete mode 100644 Tests/Schemes/OS X Tests.xcscheme delete mode 100644 Tests/Schemes/iOS Tests.xcscheme diff --git a/.gitignore b/.gitignore index 3f76306..4c8c443 100644 --- a/.gitignore +++ b/.gitignore @@ -9,12 +9,9 @@ build/ !default.mode2v3 *.perspectivev3 !default.perspectivev3 -*.xcworkspace !default.xcworkspace xcuserdata profile *.moved-aside DerivedData .idea/ -Pods -Tests/RKValueTransformersTests.xcodeproj/xcshareddata/xcschemes/ \ No newline at end of file diff --git a/Tests/iOS Tests-Info.plist b/Info.plist similarity index 65% rename from Tests/iOS Tests-Info.plist rename to Info.plist index 95311b9..fbe1e6b 100644 --- a/Tests/iOS Tests-Info.plist +++ b/Info.plist @@ -5,18 +5,20 @@ CFBundleDevelopmentRegion en CFBundleExecutable - ${EXECUTABLE_NAME} + $(EXECUTABLE_NAME) CFBundleIdentifier - org.restkit.${PRODUCT_NAME:rfc1034identifier} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 + CFBundleName + $(PRODUCT_NAME) CFBundlePackageType - BNDL + FMWK CFBundleShortVersionString 1.0 - CFBundleSignature - ???? CFBundleVersion - 1 + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + diff --git a/Podfile b/Podfile index 26c480d..c211708 100644 --- a/Podfile +++ b/Podfile @@ -1,22 +1,12 @@ -source 'https://github.com/CocoaPods/Specs' - -xcodeproj 'Tests/RKValueTransformersTests' -workspace 'RKValueTransformers' -inhibit_all_warnings! - -def import_pods +abstract_target 'Tests' do pod 'Expecta', '~> 0.3.0' pod 'RKValueTransformers', :path => '.' -end -target :ios do - platform :ios, '5.1.1' - link_with 'iOS Tests' - import_pods -end + target 'RKValueTransformers iOS Tests' do + platform :ios, '6.0' + end -target :osx do - platform :osx, '10.7' - link_with 'OS X Tests' - import_pods + target 'RKValueTransformers macOS Tests' do + platform :osx, '10.7' + end end diff --git a/Podfile.lock b/Podfile.lock index 06d87b6..02b6664 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -14,4 +14,6 @@ SPEC CHECKSUMS: Expecta: a354d4633409dd9fe8c4f5ff5130426adbe31628 RKValueTransformers: e5ed67e3811229b616fe01bddeeafe3bb337b1b9 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: 9d0c9d120203139070f30c68d6d86f7381143c5e + +COCOAPODS: 1.2.0 diff --git a/Pods/Expecta/LICENSE b/Pods/Expecta/LICENSE new file mode 100644 index 0000000..cdac711 --- /dev/null +++ b/Pods/Expecta/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011-2012 Specta Team - https://github.com/specta + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Pods/Expecta/README.md b/Pods/Expecta/README.md new file mode 100644 index 0000000..88192bd --- /dev/null +++ b/Pods/Expecta/README.md @@ -0,0 +1,308 @@ +#Expecta + +[![Build Status](http://img.shields.io/travis/specta/expecta/master.svg?style=flat)](https://travis-ci.org/specta/expecta) +[![Pod Version](http://img.shields.io/cocoapods/v/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) +[![Pod Platform](http://img.shields.io/cocoapods/p/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) +[![Pod License](http://img.shields.io/cocoapods/l/Expecta.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0.html) + +A Matcher Framework for Objective-C/Cocoa + +## NOTICE + +Expecta 0.3.x removes support for Garbage Collected targets, as support for these has been removed from Xcode 5.1 and greater. If you need Garbage Collection support, please continue to use Expecta 0.2.4. The minimum deployment targets have also been raised to iOS 5.x and OS X 10.7 or greater. + +Expecta 0.2.x and later has a new syntax that is slightly different from Expecta 0.1.x. For example `expect(x).toEqual(y)` should now be written as `expect(x).to.equal(y)`. You can do `#define EXP_OLD_SYNTAX` before importing `Expecta.h` to enable backward-compatiblity mode, but keep in mind that the old syntax is deprecated. + +## INTRODUCTION + +The main advantage of using Expecta over other matcher frameworks is that you do not have to specify the data types. Also, the syntax of Expecta matchers is much more readable and does not suffer from parenthesitis. + +**OCHamcrest** + +```objective-c +assertThat(@"foo", is(equalTo(@"foo"))); +assertThatUnsignedInteger(foo, isNot(equalToUnsignedInteger(1))); +assertThatBool([bar isBar], is(equalToBool(YES))); +assertThatDouble(baz, is(equalToDouble(3.14159))); +``` + +vs. **Expecta** + +```objective-c +expect(@"foo").to.equal(@"foo"); // `to` is a syntatic sugar and can be safely omitted. +expect(foo).notTo.equal(1); +expect([bar isBar]).to.equal(YES); +expect(baz).to.equal(3.14159); +``` + +## SETUP + +Use [CocoaPods](https://github.com/CocoaPods/CocoaPods) + +```ruby +target :MyApp do +#your app dependencies +end + +target :MyAppTests do + pod 'Expecta', '~> 0.2.4' # expecta matchers +#pod 'Specta', '~> 0.1.11' #specta bdd framework +end +``` + +or + +1. Clone from Github. +2. Run `rake` in project root to build. +3. Copy and add all header files in `products` folder to the Spec/Test target in your Xcode project. +4. For **OS X projects**, copy and add `libExpecta-macosx.a` in `products` folder to the Spec/Test target in your Xcode project. + For **iOS projects**, copy and add `libExpecta-ios-universal.a` in `products` folder to the Spec/Test target in your Xcode project. +5. Add `-ObjC` to the "Other Linker Flags" build setting for the Spec/Test target in your Xcode project. +6. Add the following to your test code. + +```objective-c +// #define EXP_OLD_SYNTAX // enable backward-compatibility +#define EXP_SHORTHAND +#import "Expecta.h" +``` + +If `EXP_SHORTHAND` is not defined, expectations must be written with `EXP_expect` instead of `expect`. + +Expecta is framework-agnostic. It works well with XCTest, OCUnit (SenTestingKit) and OCUnit-compatible test frameworks such as [Specta](http://github.com/petejkim/specta/), [GHUnit](http://github.com/gabriel/gh-unit/) and [GTMUnit](http://code.google.com/p/google-toolbox-for-mac/). Expecta also supports [Cedar](http://pivotal.github.com/cedar/). + +## BUILT-IN MATCHERS + +>`expect(x).to.equal(y);` compares objects or primitives x and y and passes if they are identical (==) or equivalent (isEqual:). +> +>`expect(x).to.beIdenticalTo(y);` compares objects x and y and passes if they are identical and have the same memory address. +> +>`expect(x).to.beNil();` passes if x is nil. +> +>`expect(x).to.beTruthy();` passes if x evaluates to true (non-zero). +> +>`expect(x).to.beFalsy();` passes if x evaluates to false (zero). +> +>`expect(x).to.contain(y);` passes if an instance of NSArray or NSString x contains y. +> +>`expect(x).to.beSupersetOf(y);` passes if an instance of NSArray, NSSet, NSDictionary or NSOrderedSet x contains all elements of y. +> +>`expect(x).to.haveCountOf(y);` passes if an instance of NSArray, NSSet, NSDictionary or NSString x has a count or length of y. +> +>`expect(x).to.beEmpty();` passes if an instance of NSArray, NSSet, NSDictionary or NSString x has a count or length of 0. +> +>`expect(x).to.beInstanceOf([Foo class]);` passes if x is an instance of a class Foo. +> +>`expect(x).to.beKindOf([Foo class]);` passes if x is an instance of a class Foo or if x is an instance of any class that inherits from the class Foo. +> +>`expect([Foo class]).to.beSubclassOf([Bar class]);` passes if the class Foo is a subclass of the class Bar or if it is identical to the class Bar. Use beKindOf() for class clusters. +> +>`expect(x).to.beLessThan(y);` passes if `x` is less than `y`. +> +>`expect(x).to.beLessThanOrEqualTo(y);` passes if `x` is less than or equal to `y`. +> +>`expect(x).to.beGreaterThan(y);` passes if `x` is greater than `y`. +> +>`expect(x).to.beGreaterThanOrEqualTo(y);` passes if `x` is greater than or equal to `y`. +> +>`expect(x).to.beInTheRangeOf(y,z);` passes if `x` is in the range of `y` and `z`. +> +>`expect(x).to.beCloseTo(y);` passes if `x` is close to `y`. +> +>`expect(x).to.beCloseToWithin(y, z);` passes if `x` is close to `y` within `z`. +> +>`expect(^{ /* code */ }).to.raise(@"ExceptionName");` passes if a given block of code raises an exception named `ExceptionName`. +> +>`expect(^{ /* code */ }).to.raiseAny();` passes if a given block of code raises any exception. +> +>`expect(x).to.conformTo(y);` passes if `x` conforms to the protocol `y`. +> +>`expect(x).to.respondTo(y);` passes if `x` responds to the selector `y`. +> +>`expect(^{ /* code */ }).to.notify(@"NotificationName");` passes if a given block of code generates an NSNotification named `NotificationName`. +> +>`expect(^{ /* code */ }).to.notify(notification);` passes if a given block of code generates an NSNotification equal to the passed `notification`. +> +>`expect(x).to.beginWith(y);` passes if an instance of NSString, NSArray, or NSOrderedSet `x` begins with `y`. Also aliased by `startWith` +> +>`expect(x).to.endWith(y);` passes if an instance of NSString, NSArray, or NSOrderedSet `x` ends with `y`. + +**Please contribute more matchers.** + +## INVERTING MATCHERS + +Every matcher's criteria can be inverted by prepending `.notTo` or `.toNot`: + +>`expect(x).notTo.equal(y);` compares objects or primitives x and y and passes if they are *not* equivalent. + +## ASYNCHRONOUS TESTING + +Every matcher can be made to perform asynchronous testing by prepending `.will`, `.willNot` or `after(...)`: + +>`expect(x).will.beNil();` passes if x becomes nil before the default timeout. +> +>`expect(x).willNot.beNil();` passes if x becomes non-nil before the default timeout. +> +>`expect(x).after(3).to.beNil();` passes if x becoms nil after 3.0 seconds. +> +>`expect(x).after(2.5).notTo.equal(42);` passes if x doesn't equal 42 after 2.5 seconds. + +Default timeout is 1.0 second and it's used for all matchers if not specified otherwise. This setting can be changed by calling `[Expecta setAsynchronousTestTimeout:x]`, where x is the desired timeout. + +```objective-c +describe(@"Foo", ^{ + beforeAll(^{ + // All asynchronous matching using `will` and `willNot` + // will have a timeout of 2.0 seconds + [Expecta setAsynchronousTestTimeout:2]; + }); + + it(@"will not be nil", ^{ + // Test case where default timeout is used + expect(foo).willNot.beNil(); + }); + + it(@"should equal 42 after 3 seconds", ^{ + // Signle case where timeout differs from the default + expect(foo).after(3).to.equal(42); + }); +}); +``` + +## WRITING NEW MATCHERS + +Writing a new matcher is easy with special macros provided by Expecta. Take a look at how `.beKindOf()` matcher is defined: + +`EXPMatchers+beKindOf.h` + +```objective-c +#import "Expecta.h" + +EXPMatcherInterface(beKindOf, (Class expected)); +// 1st argument is the name of the matcher function +// 2nd argument is the list of arguments that may be passed in the function +// call. +// Multiple arguments are fine. (e.g. (int foo, float bar)) + +#define beAKindOf beKindOf +``` + +`EXPMatchers+beKindOf.m` + +```objective-c +#import "EXPMatchers+beKindOf.h" + +EXPMatcherImplementationBegin(beKindOf, (Class expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + + prerequisite(^BOOL { + return !(actualIsNil || expectedIsNil); + // Return `NO` if matcher should fail whether or not the result is inverted + // using `.Not`. + }); + + match(^BOOL { + return [actual isKindOfClass:expected]; + // Return `YES` if the matcher should pass, `NO` if it should not. + // The actual value/object is passed as `actual`. + // Please note that primitive values will be wrapped in NSNumber/NSValue. + }); + + failureMessageForTo(^NSString * { + if (actualIsNil) + return @"the actual value is nil/null"; + if (expectedIsNil) + return @"the expected value is nil/null"; + return [NSString + stringWithFormat:@"expected: a kind of %@, " + "got: an instance of %@, which is not a kind of %@", + [expected class], [actual class], [expected class]]; + // Return the message to be displayed when the match function returns `YES`. + }); + + failureMessageForNotTo(^NSString * { + if (actualIsNil) + return @"the actual value is nil/null"; + if (expectedIsNil) + return @"the expected value is nil/null"; + return [NSString + stringWithFormat:@"expected: not a kind of %@, " + "got: an instance of %@, which is a kind of %@", + [expected class], [actual class], [expected class]]; + // Return the message to be displayed when the match function returns `NO`. + }); +} +EXPMatcherImplementationEnd +``` + +## DYNAMIC PREDICATE MATCHERS + +It is possible to add predicate matchers by simply defining the matcher interface, with the matcher implementation being handled at runtime by delegating to the predicate method on your object. + +For instance, if you have the following class: + +```objc +@interface LightSwitch : NSObject +@property (nonatomic, assign, getter=isTurnedOn) BOOL turnedOn; +@end + +@implementation LightSwitch +@synthesize turnedOn; +@end +``` + +The normal way to write an assertion that the switch is turned on would be: + +```objc +expect([lightSwitch isTurnedOn]).to.beTruthy(); +``` + +However, if we define a custom predicate matcher: + +```objc +EXPMatcherInterface(isTurnedOn, (void)); +``` + +(Note: we haven't defined the matcher implementation, just it's interface) + +You can now write your assertion as follows: + +```objc +expect(lightSwitch).isTurnedOn(); +``` + +## CONTRIBUTION + +You can find the public Tracker project [here](https://www.pivotaltracker.com/projects/323267). + +### CONTRIBUTION GUIDELINES + +* Please use only spaces and indent 2 spaces at a time. +* Please prefix instance variable names with a single underscore (`_`). +* Please prefix custom classes and functions defined in the global scope with `EXP`. + +## CREDITS + +Expecta is brought to you by [Peter Jihoon Kim](http://github.com/petejkim) and the [Specta team](https://github.com/specta?tab=members). + +### CONTRIBUTORS + +* [Alan Rogers](https://github.com/alanjrogers) +* [Andrew Kitchen](https://github.com/akitchen) +* [Blake Watters](https://github.com/blakewatters) +* [Christopher Pickslay](https://github.com/twobitlabs) +* [Chris Devereux](https://github.com/chrisdevereux) +* [David Hart](https://github.com/TrahDivad) +* [Jacob Gorban](https://github.com/apparentsoft) +* [Jon Cooper](https://github.com/joncooper) +* [Justin Spahr-Summers](https://github.com/jspahrsummers) +* [Kurtis Seebaldt](https://github.com/kseebaldt) +* [Luke Redpath](https://github.com/lukeredpath) +* [Nicholas Hutchinson](https://github.com/nickhutchinson) +* [Rob Rix](https://github.com/robrix) +* [Samuel Giddins](https://github.com/segiddins) +* [Zack Waugh](https://github.com/zachwaugh) + +## LICENSE + +Expecta is licensed under the [MIT License](http://github.com/petejkim/expecta/raw/master/LICENSE). diff --git a/Pods/Expecta/src/EXPBackwardCompatibility.h b/Pods/Expecta/src/EXPBackwardCompatibility.h new file mode 100644 index 0000000..36d0d39 --- /dev/null +++ b/Pods/Expecta/src/EXPBackwardCompatibility.h @@ -0,0 +1,42 @@ +#import "EXPExpect.h" + +@interface EXPExpect (BackwardCompatiblity) + +@property(nonatomic, readonly) EXPExpect *Not; +@property(nonatomic, readonly) EXPExpect *isGoing; +@property(nonatomic, readonly) EXPExpect *isNotGoing; + +@end + +#define toBeFalsy beFalsy +#define toBeGreaterThan beGreaterThan +#define toBeGreaterThanOrEqualTo beGreaterThanOrEqualTo +#define toBeIdenticalTo beIdenticalTo +#define toBeInTheRangeOf beInTheRangeOf +#define toBeInstanceOf beInstanceOf +#define toBeAnInstanceOf beInstanceOf +#define toBeMemberOf beInstanceOf +#define toBeAMemberOf beInstanceOf +#define toBeKindOf beKindOf +#define toBeAKindOf beKindOf +#define toBeLessThan beLessThan +#define toBeLessThanOrEqualTo beLessThanOrEqualTo +#define toBeNil beNil +#define toBeNull beNil +#define toBeSubclassOf beSubclassOf +#define toBeASubclassOf beSubclassOf +#define toBeTruthy beTruthy +#define toBeFalsy beFalsy +#define toContain contain +#define toEqual equal +#define toBeCloseTo beCloseTo +#define toBeCloseToWithin beCloseToWithin +#define toHaveCount haveCountOf +#define toHaveCountOf haveCountOf +#define toHaveACountOf haveCountOf +#define toHaveLength haveCountOf +#define toHaveLengthOf haveCountOf +#define toHaveALengthOf haveCountOf +#define toBeEmpty beEmpty +#define toRaise raise +#define toRaiseAny raiseAny diff --git a/Pods/Expecta/src/EXPBackwardCompatibility.m b/Pods/Expecta/src/EXPBackwardCompatibility.m new file mode 100644 index 0000000..87a059b --- /dev/null +++ b/Pods/Expecta/src/EXPBackwardCompatibility.m @@ -0,0 +1,17 @@ +#import "EXPBackwardCompatibility.h" + +@implementation EXPExpect (BackwardCompatiblity) + +- (EXPExpect *)Not { + return self.toNot; +} + +- (EXPExpect *)isGoing { + return self.will; +} + +- (EXPExpect *)isNotGoing { + return self.willNot; +} + +@end diff --git a/Pods/Expecta/src/EXPBlockDefinedMatcher.h b/Pods/Expecta/src/EXPBlockDefinedMatcher.h new file mode 100644 index 0000000..58b1282 --- /dev/null +++ b/Pods/Expecta/src/EXPBlockDefinedMatcher.h @@ -0,0 +1,25 @@ +// +// EXPRuntimeMatcher.h +// Expecta +// +// Created by Luke Redpath on 26/03/2012. +// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. +// + +#import +#import "EXPMatcher.h" +#import "EXPDefines.h" + +@interface EXPBlockDefinedMatcher : NSObject { + EXPBoolBlock prerequisiteBlock; + EXPBoolBlock matchBlock; + EXPStringBlock failureMessageForToBlock; + EXPStringBlock failureMessageForNotToBlock; +} + +@property(nonatomic, copy) EXPBoolBlock prerequisiteBlock; +@property(nonatomic, copy) EXPBoolBlock matchBlock; +@property(nonatomic, copy) EXPStringBlock failureMessageForToBlock; +@property(nonatomic, copy) EXPStringBlock failureMessageForNotToBlock; + +@end diff --git a/Pods/Expecta/src/EXPBlockDefinedMatcher.m b/Pods/Expecta/src/EXPBlockDefinedMatcher.m new file mode 100644 index 0000000..89bba37 --- /dev/null +++ b/Pods/Expecta/src/EXPBlockDefinedMatcher.m @@ -0,0 +1,60 @@ +// +// EXPRuntimeMatcher.m +// Expecta +// +// Created by Luke Redpath on 26/03/2012. +// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. +// + +#import "EXPBlockDefinedMatcher.h" + +@implementation EXPBlockDefinedMatcher + +- (void)dealloc +{ + self.prerequisiteBlock = nil; + self.matchBlock = nil; + self.failureMessageForToBlock = nil; + self.failureMessageForNotToBlock = nil; + + [super dealloc]; +} + +@synthesize prerequisiteBlock; +@synthesize matchBlock; +@synthesize failureMessageForToBlock; +@synthesize failureMessageForNotToBlock; + +- (BOOL)meetsPrerequesiteFor:(id)actual +{ + if (self.prerequisiteBlock) { + return self.prerequisiteBlock(); + } + return YES; +} + +- (BOOL)matches:(id)actual +{ + if (self.matchBlock) { + return self.matchBlock(); + } + return YES; +} + +- (NSString *)failureMessageForTo:(id)actual +{ + if (self.failureMessageForToBlock) { + return self.failureMessageForToBlock(); + } + return nil; +} + +- (NSString *)failureMessageForNotTo:(id)actual +{ + if (self.failureMessageForNotToBlock) { + return self.failureMessageForNotToBlock(); + } + return nil; +} + +@end diff --git a/Pods/Expecta/src/EXPDefines.h b/Pods/Expecta/src/EXPDefines.h new file mode 100644 index 0000000..52af721 --- /dev/null +++ b/Pods/Expecta/src/EXPDefines.h @@ -0,0 +1,17 @@ +// +// EXPDefines.h +// Expecta +// +// Created by Luke Redpath on 26/03/2012. +// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. +// + +#ifndef Expecta_EXPDefines_h +#define Expecta_EXPDefines_h + +typedef void (^EXPBasicBlock)(); +typedef id (^EXPIdBlock)(); +typedef BOOL (^EXPBoolBlock)(); +typedef NSString *(^EXPStringBlock)(); + +#endif diff --git a/Pods/Expecta/src/EXPDoubleTuple.h b/Pods/Expecta/src/EXPDoubleTuple.h new file mode 100644 index 0000000..33409f1 --- /dev/null +++ b/Pods/Expecta/src/EXPDoubleTuple.h @@ -0,0 +1,13 @@ +#import + +@interface EXPDoubleTuple : NSObject { + double *_values; + size_t _size; +} + +@property (nonatomic, assign) double *values; +@property (nonatomic, assign) size_t size; + +- (id)initWithDoubleValues:(double *)values size:(size_t)size; + +@end diff --git a/Pods/Expecta/src/EXPDoubleTuple.m b/Pods/Expecta/src/EXPDoubleTuple.m new file mode 100644 index 0000000..49d4ba8 --- /dev/null +++ b/Pods/Expecta/src/EXPDoubleTuple.m @@ -0,0 +1,42 @@ +#import "EXPDoubleTuple.h" + +@implementation EXPDoubleTuple + +@synthesize values = _values, size = _size; + +- (id)initWithDoubleValues:(double *)values size:(size_t)size { + if ((self = [super init])) { + self.values = malloc(sizeof(double) * size); + memcpy(self.values, values, sizeof(double) * size); + self.size = size; + } + return self; +} + +- (void)dealloc { + free(self.values); + [super dealloc]; +} + +- (BOOL)isEqual:(id)object { + if (![object isKindOfClass:[EXPDoubleTuple class]]) return NO; + EXPDoubleTuple *other = (EXPDoubleTuple *)object; + if (self.size == other.size) { + for (int i = 0; i < self.size; ++i) { + if (self.values[i] != other.values[i]) return NO; + } + return YES; + } + return NO; +} + +- (NSString *)description { + if (self.size == 2) { + return [NSString stringWithFormat:@"Double tuple: {%f, %f}", self.values[0], self.values[1]]; + } else if (self.size == 4) { + return [NSString stringWithFormat:@"Double tuple: {%f, %f, %f, %f}", self.values[0], self.values[1], self.values[2], self.values[3]]; + } + return [NSString stringWithFormat:@"Double tuple of unexpected size %zd, sadly", self.size]; +} + +@end diff --git a/Pods/Expecta/src/EXPExpect.h b/Pods/Expecta/src/EXPExpect.h new file mode 100644 index 0000000..52f171f --- /dev/null +++ b/Pods/Expecta/src/EXPExpect.h @@ -0,0 +1,45 @@ +#import +#import "EXPMatcher.h" +#import "EXPDefines.h" + +@interface EXPExpect : NSObject { + EXPIdBlock _actualBlock; + id _testCase; + int _lineNumber; + char *_fileName; + BOOL _negative; + BOOL _asynchronous; + NSTimeInterval _timeout; +} + +@property(nonatomic, copy) EXPIdBlock actualBlock; +@property(nonatomic, readonly) id actual; +@property(nonatomic, assign) id testCase; +@property(nonatomic) int lineNumber; +@property(nonatomic) const char *fileName; +@property(nonatomic) BOOL negative; +@property(nonatomic) BOOL asynchronous; +@property(nonatomic) NSTimeInterval timeout; + +@property(nonatomic, readonly) EXPExpect *to; +@property(nonatomic, readonly) EXPExpect *toNot; +@property(nonatomic, readonly) EXPExpect *notTo; +@property(nonatomic, readonly) EXPExpect *will; +@property(nonatomic, readonly) EXPExpect *willNot; +@property(nonatomic, readonly) EXPExpect *(^after)(NSTimeInterval timeInterval); + +- (id)initWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName; ++ (EXPExpect *)expectWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName; + +- (void)applyMatcher:(id)matcher; +- (void)applyMatcher:(id)matcher to:(NSObject **)actual; + +@end + +@interface EXPDynamicPredicateMatcher : NSObject { + EXPExpect *_expectation; + SEL _selector; +} +- (id)initWithExpectation:(EXPExpect *)expectation selector:(SEL)selector; +- (void (^)(void))dispatch; +@end diff --git a/Pods/Expecta/src/EXPExpect.m b/Pods/Expecta/src/EXPExpect.m new file mode 100644 index 0000000..73a00e6 --- /dev/null +++ b/Pods/Expecta/src/EXPExpect.m @@ -0,0 +1,214 @@ +#import "EXPExpect.h" +#import "NSObject+Expecta.h" +#import "Expecta.h" +#import "EXPUnsupportedObject.h" +#import "EXPMatcher.h" +#import "EXPBlockDefinedMatcher.h" +#import + +@implementation EXPExpect + +@dynamic + actual, + to, + toNot, + notTo, + will, + willNot, + after; + +@synthesize + actualBlock=_actualBlock, + testCase=_testCase, + negative=_negative, + asynchronous=_asynchronous, + timeout=_timeout, + lineNumber=_lineNumber, + fileName=_fileName; + +- (id)initWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName { + self = [super init]; + if(self) { + self.actualBlock = actualBlock; + self.testCase = testCase; + self.negative = NO; + self.asynchronous = NO; + self.timeout = [Expecta asynchronousTestTimeout]; + self.lineNumber = lineNumber; + self.fileName = fileName; + } + return self; +} + +- (void)dealloc +{ + self.actualBlock = nil; + [super dealloc]; +} + ++ (EXPExpect *)expectWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName { + return [[[EXPExpect alloc] initWithActualBlock:actualBlock testCase:(id)testCase lineNumber:lineNumber fileName:fileName] autorelease]; +} + +#pragma mark - + +- (EXPExpect *)to { + return self; +} + +- (EXPExpect *)toNot { + self.negative = !self.negative; + return self; +} + +- (EXPExpect *)notTo { + return [self toNot]; +} + +- (EXPExpect *)will { + self.asynchronous = YES; + return self; +} + +- (EXPExpect *)willNot { + return self.will.toNot; +} + +- (EXPExpect *(^)(NSTimeInterval))after +{ + EXPExpect * (^block)(NSTimeInterval) = [^EXPExpect *(NSTimeInterval timeout) { + self.asynchronous = YES; + self.timeout = timeout; + return self; + } copy]; + + return [block autorelease]; +} + +#pragma mark - + +- (id)actual { + if(self.actualBlock) { + return self.actualBlock(); + } + return nil; +} + +- (void)applyMatcher:(id)matcher +{ + id actual = [self actual]; + [self applyMatcher:matcher to:&actual]; +} + +- (void)applyMatcher:(id)matcher to:(NSObject **)actual { + if([*actual isKindOfClass:[EXPUnsupportedObject class]]) { + EXPFail(self.testCase, self.lineNumber, self.fileName, + [NSString stringWithFormat:@"expecting a %@ is not supported", ((EXPUnsupportedObject *)*actual).type]); + } else { + BOOL failed = NO; + if([matcher respondsToSelector:@selector(meetsPrerequesiteFor:)] && + ![matcher meetsPrerequesiteFor:*actual]) { + failed = YES; + } else { + BOOL matchResult = NO; + if(self.asynchronous) { + NSTimeInterval timeOut = self.timeout; + NSDate *expiryDate = [NSDate dateWithTimeIntervalSinceNow:timeOut]; + while(1) { + matchResult = [matcher matches:*actual]; + failed = self.negative ? matchResult : !matchResult; + if(!failed || ([(NSDate *)[NSDate date] compare:expiryDate] == NSOrderedDescending)) { + break; + } + [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.01]]; + OSMemoryBarrier(); + *actual = self.actual; + } + } else { + matchResult = [matcher matches:*actual]; + } + failed = self.negative ? matchResult : !matchResult; + } + if(failed) { + NSString *message = nil; + + if(self.negative) { + if ([matcher respondsToSelector:@selector(failureMessageForNotTo:)]) { + message = [matcher failureMessageForNotTo:*actual]; + } + } else { + if ([matcher respondsToSelector:@selector(failureMessageForTo:)]) { + message = [matcher failureMessageForTo:*actual]; + } + } + if (message == nil) { + message = @"Match Failed."; + } + + EXPFail(self.testCase, self.lineNumber, self.fileName, message); + } + } + self.negative = NO; +} + +#pragma mark - Dynamic predicate dispatch + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + if ([self.actual respondsToSelector:aSelector]) { + return [self.actual methodSignatureForSelector:aSelector]; + } + return [super methodSignatureForSelector:aSelector]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + if ([self.actual respondsToSelector:anInvocation.selector]) { + EXPDynamicPredicateMatcher *matcher = [[EXPDynamicPredicateMatcher alloc] initWithExpectation:self selector:anInvocation.selector]; + [anInvocation setSelector:@selector(dispatch)]; + [anInvocation invokeWithTarget:matcher]; + [matcher release]; + } + else { + [super forwardInvocation:anInvocation]; + } +} + +@end + +@implementation EXPDynamicPredicateMatcher + +- (id)initWithExpectation:(EXPExpect *)expectation selector:(SEL)selector +{ + if ((self = [super init])) { + _expectation = expectation; + _selector = selector; + } + return self; +} + +- (BOOL)matches:(id)actual +{ + return (BOOL)[actual performSelector:_selector]; +} + +- (NSString *)failureMessageForTo:(id)actual +{ + return [NSString stringWithFormat:@"expected %@ to be true", NSStringFromSelector(_selector)]; +} + +- (NSString *)failureMessageForNotTo:(id)actual +{ + return [NSString stringWithFormat:@"expected %@ to be false", NSStringFromSelector(_selector)]; +} + +- (void (^)(void))dispatch +{ + __block id blockExpectation = _expectation; + + return [[^{ + [blockExpectation applyMatcher:self]; + } copy] autorelease]; +} + +@end diff --git a/Pods/Expecta/src/EXPFloatTuple.h b/Pods/Expecta/src/EXPFloatTuple.h new file mode 100644 index 0000000..bdb2685 --- /dev/null +++ b/Pods/Expecta/src/EXPFloatTuple.h @@ -0,0 +1,13 @@ +#import + +@interface EXPFloatTuple : NSObject { + float *_values; + size_t _size; +} + +@property (nonatomic, assign) float *values; +@property (nonatomic, assign) size_t size; + +- (id)initWithFloatValues:(float *)values size:(size_t)size; + +@end diff --git a/Pods/Expecta/src/EXPFloatTuple.m b/Pods/Expecta/src/EXPFloatTuple.m new file mode 100644 index 0000000..8b19ea1 --- /dev/null +++ b/Pods/Expecta/src/EXPFloatTuple.m @@ -0,0 +1,42 @@ +#import "EXPFloatTuple.h" + +@implementation EXPFloatTuple + +@synthesize values = _values, size = _size; + +- (id)initWithFloatValues:(float *)values size:(size_t)size { + if ((self = [super init])) { + self.values = malloc(sizeof(float) * size); + memcpy(self.values, values, sizeof(float) * size); + self.size = size; + } + return self; +} + +- (void)dealloc { + free(self.values); + [super dealloc]; +} + +- (BOOL)isEqual:(id)object { + if (![object isKindOfClass:[EXPFloatTuple class]]) return NO; + EXPFloatTuple *other = (EXPFloatTuple *)object; + if (self.size == other.size) { + for (int i = 0; i < self.size; ++i) { + if (self.values[i] != other.values[i]) return NO; + } + return YES; + } + return NO; +} + +- (NSString *)description { + if (self.size == 2) { + return [NSString stringWithFormat:@"Float tuple: {%f, %f}", self.values[0], self.values[1]]; + } else if (self.size == 4) { + return [NSString stringWithFormat:@"Float tuple: {%f, %f, %f, %f}", self.values[0], self.values[1], self.values[2], self.values[3]]; + } + return [NSString stringWithFormat:@"Float tuple of unexpected size %zd, sadly", self.size]; +} + +@end diff --git a/Pods/Expecta/src/EXPMatcher.h b/Pods/Expecta/src/EXPMatcher.h new file mode 100644 index 0000000..b207a84 --- /dev/null +++ b/Pods/Expecta/src/EXPMatcher.h @@ -0,0 +1,20 @@ +// +// EXPMatcher.h +// Expecta +// +// Created by Luke Redpath on 26/03/2012. +// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. +// + +#import + +@protocol EXPMatcher + +- (BOOL)matches:(id)actual; + +@optional +- (BOOL)meetsPrerequesiteFor:(id)actual; +- (NSString *)failureMessageForTo:(id)actual; +- (NSString *)failureMessageForNotTo:(id)actual; + +@end diff --git a/Pods/Expecta/src/EXPUnsupportedObject.h b/Pods/Expecta/src/EXPUnsupportedObject.h new file mode 100644 index 0000000..bea746b --- /dev/null +++ b/Pods/Expecta/src/EXPUnsupportedObject.h @@ -0,0 +1,11 @@ +#import + +@interface EXPUnsupportedObject : NSObject { + NSString *_type; +} + +@property (nonatomic, retain) NSString *type; + +- (id)initWithType:(NSString *)type; + +@end diff --git a/Pods/Expecta/src/EXPUnsupportedObject.m b/Pods/Expecta/src/EXPUnsupportedObject.m new file mode 100644 index 0000000..bfea0da --- /dev/null +++ b/Pods/Expecta/src/EXPUnsupportedObject.m @@ -0,0 +1,20 @@ +#import "EXPUnsupportedObject.h" + +@implementation EXPUnsupportedObject + +@synthesize type=_type; + +- (id)initWithType:(NSString *)type { + self = [super init]; + if(self) { + self.type = type; + } + return self; +} + +- (void)dealloc { + self.type = nil; + [super dealloc]; +} + +@end diff --git a/Pods/Expecta/src/Expecta.h b/Pods/Expecta/src/Expecta.h new file mode 100644 index 0000000..1049903 --- /dev/null +++ b/Pods/Expecta/src/Expecta.h @@ -0,0 +1,27 @@ +#import +#import "ExpectaSupport.h" + +#define EXPObjectify(value) _EXPObjectify(@encode(__typeof__((value))), (value)) + +#define EXP_expect(actual) _EXP_expect(self, __LINE__, __FILE__, ^id{ return EXPObjectify((actual)); }) + +#define EXPMatcherInterface(matcherName, matcherArguments) _EXPMatcherInterface(matcherName, matcherArguments) +#define EXPMatcherImplementationBegin(matcherName, matcherArguments) _EXPMatcherImplementationBegin(matcherName, matcherArguments) +#define EXPMatcherImplementationEnd _EXPMatcherImplementationEnd + +#import "EXPMatchers.h" + +#ifdef EXP_SHORTHAND +# define expect(...) EXP_expect((__VA_ARGS__)) +#endif + +#ifdef EXP_OLD_SYNTAX +# import "EXPBackwardCompatibility.h" +#endif + +@interface Expecta : NSObject + ++ (NSTimeInterval)asynchronousTestTimeout; ++ (void)setAsynchronousTestTimeout:(NSTimeInterval)timeout; + +@end diff --git a/Pods/Expecta/src/Expecta.m b/Pods/Expecta/src/Expecta.m new file mode 100644 index 0000000..00d2280 --- /dev/null +++ b/Pods/Expecta/src/Expecta.m @@ -0,0 +1,15 @@ +#import "Expecta.h" + +@implementation Expecta + +static NSTimeInterval _asynchronousTestTimeout = 1.0; + ++ (NSTimeInterval)asynchronousTestTimeout { + return _asynchronousTestTimeout; +} + ++ (void)setAsynchronousTestTimeout:(NSTimeInterval)timeout { + _asynchronousTestTimeout = timeout; +} + +@end \ No newline at end of file diff --git a/Pods/Expecta/src/ExpectaSupport.h b/Pods/Expecta/src/ExpectaSupport.h new file mode 100644 index 0000000..e843ff9 --- /dev/null +++ b/Pods/Expecta/src/ExpectaSupport.h @@ -0,0 +1,64 @@ +#import "EXPExpect.h" +#import "EXPBlockDefinedMatcher.h" + +#ifdef __cplusplus +extern "C" { +#endif + +id _EXPObjectify(const char *type, ...); +EXPExpect *_EXP_expect(id testCase, int lineNumber, const char *fileName, EXPIdBlock actualBlock); + +void EXPFail(id testCase, int lineNumber, const char *fileName, NSString *message); +NSString *EXPDescribeObject(id obj); + +void EXP_prerequisite(EXPBoolBlock block); +void EXP_match(EXPBoolBlock block); +void EXP_failureMessageForTo(EXPStringBlock block); +void EXP_failureMessageForNotTo(EXPStringBlock block); + +#if __has_feature(objc_arc) +#define _EXP_release(x) +#define _EXP_autorelease(x) (x) + +#else +#define _EXP_release(x) [x release] +#define _EXP_autorelease(x) [x autorelease] +#endif + +// workaround for the categories bug: http://developer.apple.com/library/mac/#qa/qa1490/_index.html +#define EXPFixCategoriesBug(name) \ +__attribute__((constructor)) static void EXPFixCategoriesBug##name() {} + +#define _EXPMatcherInterface(matcherName, matcherArguments) \ +@interface EXPExpect (matcherName##Matcher) \ +@property (nonatomic, readonly) void(^ matcherName) matcherArguments; \ +@end + +#define _EXPMatcherImplementationBegin(matcherName, matcherArguments) \ +EXPFixCategoriesBug(EXPMatcher##matcherName##Matcher); \ +@implementation EXPExpect (matcherName##Matcher) \ +@dynamic matcherName;\ +- (void(^) matcherArguments) matcherName { \ + EXPBlockDefinedMatcher *matcher = [[EXPBlockDefinedMatcher alloc] init]; \ + [[[NSThread currentThread] threadDictionary] setObject:matcher forKey:@"EXP_currentMatcher"]; \ + __block id actual = self.actual; \ + __block void (^prerequisite)(EXPBoolBlock block) = ^(EXPBoolBlock block) { EXP_prerequisite(block); }; \ + __block void (^match)(EXPBoolBlock block) = ^(EXPBoolBlock block) { EXP_match(block); }; \ + __block void (^failureMessageForTo)(EXPStringBlock block) = ^(EXPStringBlock block) { EXP_failureMessageForTo(block); }; \ + __block void (^failureMessageForNotTo)(EXPStringBlock block) = ^(EXPStringBlock block) { EXP_failureMessageForNotTo(block); }; \ + prerequisite(nil); match(nil); failureMessageForTo(nil); failureMessageForNotTo(nil); \ + void (^matcherBlock) matcherArguments = [^ matcherArguments { \ + { + +#define _EXPMatcherImplementationEnd \ + } \ + [self applyMatcher:matcher to:&actual]; \ + } copy]; \ + _EXP_release(matcher); \ + return _EXP_autorelease(matcherBlock); \ +} \ +@end + +#ifdef __cplusplus +} +#endif diff --git a/Pods/Expecta/src/ExpectaSupport.m b/Pods/Expecta/src/ExpectaSupport.m new file mode 100644 index 0000000..bb3df65 --- /dev/null +++ b/Pods/Expecta/src/ExpectaSupport.m @@ -0,0 +1,187 @@ +#import "ExpectaSupport.h" +#import "NSValue+Expecta.h" +#import "NSObject+Expecta.h" +#import "EXPUnsupportedObject.h" +#import "EXPFloatTuple.h" +#import "EXPDoubleTuple.h" +#import "EXPDefines.h" +#import + +@interface NSException (ExpectaSenTestFailure) + ++ (NSException *)failureInFile:(NSString *)filename atLine:(int)lineNumber withDescription:(NSString *)formatString, ...; + +@end + +@interface NSObject (ExpectaXCTestRecordFailure) + +// suppress warning +- (void)recordFailureWithDescription:(NSString *)description inFile:(NSString *)filename atLine:(NSUInteger)lineNumber expected:(BOOL)expected; + +@end + +id _EXPObjectify(const char *type, ...) { + va_list v; + va_start(v, type); + id obj = nil; + if(strcmp(type, @encode(char)) == 0) { + char actual = (char)va_arg(v, int); + obj = [NSNumber numberWithChar:actual]; + } else if(strcmp(type, @encode(_Bool)) == 0) { + _Static_assert(sizeof(_Bool) <= sizeof(int), "Expected _Bool to be subject to vararg type promotion"); + _Bool actual = (_Bool)va_arg(v, int); + obj = [NSNumber numberWithBool:actual]; + } else if(strcmp(type, @encode(double)) == 0) { + double actual = (double)va_arg(v, double); + obj = [NSNumber numberWithDouble:actual]; + } else if(strcmp(type, @encode(float)) == 0) { + float actual = (float)va_arg(v, double); + obj = [NSNumber numberWithFloat:actual]; + } else if(strcmp(type, @encode(int)) == 0) { + int actual = (int)va_arg(v, int); + obj = [NSNumber numberWithInt:actual]; + } else if(strcmp(type, @encode(long)) == 0) { + long actual = (long)va_arg(v, long); + obj = [NSNumber numberWithLong:actual]; + } else if(strcmp(type, @encode(long long)) == 0) { + long long actual = (long long)va_arg(v, long long); + obj = [NSNumber numberWithLongLong:actual]; + } else if(strcmp(type, @encode(short)) == 0) { + short actual = (short)va_arg(v, int); + obj = [NSNumber numberWithShort:actual]; + } else if(strcmp(type, @encode(unsigned char)) == 0) { + unsigned char actual = (unsigned char)va_arg(v, unsigned int); + obj = [NSNumber numberWithUnsignedChar:actual]; + } else if(strcmp(type, @encode(unsigned int)) == 0) { + unsigned int actual = (int)va_arg(v, unsigned int); + obj = [NSNumber numberWithUnsignedInt:actual]; + } else if(strcmp(type, @encode(unsigned long)) == 0) { + unsigned long actual = (unsigned long)va_arg(v, unsigned long); + obj = [NSNumber numberWithUnsignedLong:actual]; + } else if(strcmp(type, @encode(unsigned long long)) == 0) { + unsigned long long actual = (unsigned long long)va_arg(v, unsigned long long); + obj = [NSNumber numberWithUnsignedLongLong:actual]; + } else if(strcmp(type, @encode(unsigned short)) == 0) { + unsigned short actual = (unsigned short)va_arg(v, unsigned int); + obj = [NSNumber numberWithUnsignedShort:actual]; + } else if(strstr(type, @encode(EXPBasicBlock)) != NULL) { + // @encode(EXPBasicBlock) returns @? as of clang 4.1. + // This condition must occur before the test for id/class type, + // otherwise blocks will be treated as vanilla objects. + id actual = va_arg(v, EXPBasicBlock); + obj = [[actual copy] autorelease]; + } else if((strstr(type, @encode(id)) != NULL) || (strstr(type, @encode(Class)) != 0)) { + id actual = va_arg(v, id); + obj = actual; + } else if(strcmp(type, @encode(__typeof__(nil))) == 0) { + obj = nil; + } else if(strstr(type, "ff}{") != NULL) { //TODO: of course this only works for a 2x2 e.g. CGRect + obj = [[[EXPFloatTuple alloc] initWithFloatValues:(float *)va_arg(v, float[4]) size:4] autorelease]; + } else if(strstr(type, "=ff}") != NULL) { + obj = [[[EXPFloatTuple alloc] initWithFloatValues:(float *)va_arg(v, float[2]) size:2] autorelease]; + } else if(strstr(type, "=ffff}") != NULL) { + obj = [[[EXPFloatTuple alloc] initWithFloatValues:(float *)va_arg(v, float[4]) size:4] autorelease]; + } else if(strstr(type, "dd}{") != NULL) { //TODO: same here + obj = [[[EXPDoubleTuple alloc] initWithDoubleValues:(double *)va_arg(v, double[4]) size:4] autorelease]; + } else if(strstr(type, "=dd}") != NULL) { + obj = [[[EXPDoubleTuple alloc] initWithDoubleValues:(double *)va_arg(v, double[2]) size:2] autorelease]; + } else if(strstr(type, "=dddd}") != NULL) { + obj = [[[EXPDoubleTuple alloc] initWithDoubleValues:(double *)va_arg(v, double[4]) size:4] autorelease]; + } else if(type[0] == '{') { + EXPUnsupportedObject *actual = [[[EXPUnsupportedObject alloc] initWithType:@"struct"] autorelease]; + obj = actual; + } else if(type[0] == '(') { + EXPUnsupportedObject *actual = [[[EXPUnsupportedObject alloc] initWithType:@"union"] autorelease]; + obj = actual; + } else { + void *actual = va_arg(v, void *); + obj = (actual == NULL ? nil :[NSValue valueWithPointer:actual]); + } + if([obj isKindOfClass:[NSValue class]] && ![obj isKindOfClass:[NSNumber class]]) { + [(NSValue *)obj set_EXP_objCType:type]; + } + va_end(v); + return obj; +} + +EXPExpect *_EXP_expect(id testCase, int lineNumber, const char *fileName, EXPIdBlock actualBlock) { + return [EXPExpect expectWithActualBlock:actualBlock testCase:testCase lineNumber:lineNumber fileName:fileName]; +} + +void EXPFail(id testCase, int lineNumber, const char *fileName, NSString *message) { + NSLog(@"%s:%d %@", fileName, lineNumber, message); + NSString *reason = [NSString stringWithFormat:@"%s:%d %@", fileName, lineNumber, message]; + NSException *exception = [NSException exceptionWithName:@"Expecta Error" reason:reason userInfo:nil]; + + if(testCase && [testCase respondsToSelector:@selector(failWithException:)]) { + if([[(Class)objc_getMetaClass("NSException") class] instancesRespondToSelector:@selector(failureInFile:atLine:withDescription:)]) { + exception = [NSException failureInFile:[NSString stringWithUTF8String:fileName] atLine:lineNumber withDescription:message]; + } + [testCase failWithException:exception]; + } else if(testCase && [testCase respondsToSelector:@selector(recordFailureWithDescription:inFile:atLine:expected:)]){ + [testCase recordFailureWithDescription:message + inFile:[NSString stringWithUTF8String:fileName] + atLine:lineNumber + expected:NO]; + } else { + [exception raise]; + } +} + +NSString *EXPDescribeObject(id obj) { + if(obj == nil) { + return @"nil/null"; + } else if([obj isKindOfClass:[NSValue class]] && ![obj isKindOfClass:[NSNumber class]]) { + const char *type = [(NSValue *)obj _EXP_objCType]; + if(type) { + if(strcmp(type, @encode(SEL)) == 0) { + return [NSString stringWithFormat:@"@selector(%@)", NSStringFromSelector([obj pointerValue])]; + } else if(strcmp(type, @encode(Class)) == 0) { + return NSStringFromClass([obj pointerValue]); + } + } + } + NSString *description = [obj description]; + if([obj isKindOfClass:[NSArray class]]) { + NSMutableArray *arr = [NSMutableArray arrayWithCapacity:[obj count]]; + for(id o in obj) { + [arr addObject:EXPDescribeObject(o)]; + } + description = [NSString stringWithFormat:@"(%@)", [arr componentsJoinedByString:@", "]]; + } else if([obj isKindOfClass:[NSSet class]] || [obj isKindOfClass:[NSOrderedSet class]]) { + NSMutableArray *arr = [NSMutableArray arrayWithCapacity:[obj count]]; + for(id o in obj) { + [arr addObject:EXPDescribeObject(o)]; + } + description = [NSString stringWithFormat:@"{(%@)}", [arr componentsJoinedByString:@", "]]; + } else if([obj isKindOfClass:[NSDictionary class]]) { + NSMutableArray *arr = [NSMutableArray arrayWithCapacity:[obj count]]; + for(id k in obj) { + id v = [obj objectForKey:k]; + [arr addObject:[NSString stringWithFormat:@"%@ = %@;",EXPDescribeObject(k), EXPDescribeObject(v)]]; + } + description = [NSString stringWithFormat:@"{%@}", [arr componentsJoinedByString:@" "]]; + } else if([obj isKindOfClass:[NSAttributedString class]]) { + description = [obj string]; + } else { + description = [description stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"]; + } + return description; +} + +void EXP_prerequisite(EXPBoolBlock block) { + [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setPrerequisiteBlock:block]; +} + +void EXP_match(EXPBoolBlock block) { + [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setMatchBlock:block]; +} + +void EXP_failureMessageForTo(EXPStringBlock block) { + [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setFailureMessageForToBlock:block]; +} + +void EXP_failureMessageForNotTo(EXPStringBlock block) { + [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setFailureMessageForNotToBlock:block]; +} + diff --git a/Pods/Expecta/src/NSObject+Expecta.h b/Pods/Expecta/src/NSObject+Expecta.h new file mode 100644 index 0000000..e0e881a --- /dev/null +++ b/Pods/Expecta/src/NSObject+Expecta.h @@ -0,0 +1,14 @@ +#import + +@interface NSObject (Expecta) + +#ifdef USE_XCTEST +- (void)recordFailureWithDescription:(NSString *)description + inFile:(NSString *)filename + atLine:(NSUInteger)lineNumber + expected:(BOOL)expected; +#else +- (void)failWithException:(NSException *)exception; +#endif + +@end diff --git a/Pods/Expecta/src/NSValue+Expecta.h b/Pods/Expecta/src/NSValue+Expecta.h new file mode 100644 index 0000000..4b7dfe7 --- /dev/null +++ b/Pods/Expecta/src/NSValue+Expecta.h @@ -0,0 +1,8 @@ +#import + +@interface NSValue (Expecta) + +- (const char *)_EXP_objCType; +- (void)set_EXP_objCType:(const char *)_EXP_objCType; + +@end diff --git a/Pods/Expecta/src/NSValue+Expecta.m b/Pods/Expecta/src/NSValue+Expecta.m new file mode 100644 index 0000000..331a234 --- /dev/null +++ b/Pods/Expecta/src/NSValue+Expecta.m @@ -0,0 +1,21 @@ +#import "NSValue+Expecta.h" +#import +#import "Expecta.h" + +EXPFixCategoriesBug(NSValue_Expecta); + +@implementation NSValue (Expecta) + +static char _EXP_typeKey; + +- (const char *)_EXP_objCType { + return [(NSString *)objc_getAssociatedObject(self, &_EXP_typeKey) cStringUsingEncoding:NSASCIIStringEncoding]; +} + +- (void)set_EXP_objCType:(const char *)_EXP_objCType { + objc_setAssociatedObject(self, &_EXP_typeKey, + [NSString stringWithCString:_EXP_objCType encoding:NSASCIIStringEncoding], + OBJC_ASSOCIATION_COPY_NONATOMIC); +} + +@end diff --git a/Pods/Expecta/src/matchers/EXPMatcherHelpers.h b/Pods/Expecta/src/matchers/EXPMatcherHelpers.h new file mode 100644 index 0000000..5780ff6 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatcherHelpers.h @@ -0,0 +1,4 @@ +#import + +BOOL EXPIsValuePointer(NSValue *value); +BOOL EXPIsNumberFloat(NSNumber *number); diff --git a/Pods/Expecta/src/matchers/EXPMatcherHelpers.m b/Pods/Expecta/src/matchers/EXPMatcherHelpers.m new file mode 100644 index 0000000..cec0343 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatcherHelpers.m @@ -0,0 +1,9 @@ +#import "EXPMatcherHelpers.h" + +BOOL EXPIsValuePointer(NSValue *value) { + return [value objCType][0] == @encode(void *)[0]; +} + +BOOL EXPIsNumberFloat(NSNumber *number) { + return strcmp([number objCType], @encode(float)) == 0; +} diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h new file mode 100644 index 0000000..f683d6b --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h @@ -0,0 +1,7 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beCloseToWithin, (id expected, id within)); +EXPMatcherInterface(beCloseToWithin, (id expected, id within)); + +#define beCloseTo(expected) _beCloseToWithin(EXPObjectify((expected)), nil) +#define beCloseToWithin(expected, range) _beCloseToWithin(EXPObjectify((expected)), EXPObjectify((range))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m new file mode 100644 index 0000000..c55431a --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m @@ -0,0 +1,49 @@ +#import "EXPMatchers+beCloseTo.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_beCloseToWithin, (id expected, id within)) { + prerequisite(^BOOL{ + return [actual isKindOfClass:[NSNumber class]] && + [expected isKindOfClass:[NSNumber class]] && + ([within isKindOfClass:[NSNumber class]] || (within == nil)); + }); + + match(^BOOL{ + double actualValue = [actual doubleValue]; + double expectedValue = [expected doubleValue]; + + if (within != nil) { + double withinValue = [within doubleValue]; + double lowerBound = expectedValue - withinValue; + double upperBound = expectedValue + withinValue; + return (actualValue >= lowerBound) && (actualValue <= upperBound); + } else { + double diff = fabs(actualValue - expectedValue); + actualValue = fabs(actualValue); + expectedValue = fabs(expectedValue); + double largest = (expectedValue > actualValue) ? expectedValue : actualValue; + return (diff <= largest * FLT_EPSILON); + } + }); + + failureMessageForTo(^NSString *{ + if (within) { + return [NSString stringWithFormat:@"expected %@ to be close to %@ within %@", + EXPDescribeObject(actual), EXPDescribeObject(expected), EXPDescribeObject(within)]; + } else { + return [NSString stringWithFormat:@"expected %@ to be close to %@", + EXPDescribeObject(actual), EXPDescribeObject(expected)]; + } + }); + + failureMessageForNotTo(^NSString *{ + if (within) { + return [NSString stringWithFormat:@"expected %@ not to be close to %@ within %@", + EXPDescribeObject(actual), EXPDescribeObject(expected), EXPDescribeObject(within)]; + } else { + return [NSString stringWithFormat:@"expected %@ not to be close to %@", + EXPDescribeObject(actual), EXPDescribeObject(expected)]; + } + }); +} +EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h b/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h new file mode 100644 index 0000000..89c8e00 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h @@ -0,0 +1,3 @@ +#import "Expecta.h" + +EXPMatcherInterface(beFalsy, (void)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m b/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m new file mode 100644 index 0000000..382cab8 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m @@ -0,0 +1,24 @@ +#import "EXPMatchers+beFalsy.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(beFalsy, (void)) { + match(^BOOL{ + if([actual isKindOfClass:[NSNumber class]]) { + return ![(NSNumber *)actual boolValue]; + } else if([actual isKindOfClass:[NSValue class]]) { + if(EXPIsValuePointer((NSValue *)actual)) { + return ![(NSValue *)actual pointerValue]; + } + } + return !actual; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: a falsy value, got: %@, which is truthy", EXPDescribeObject(actual)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: a non-falsy value, got: %@, which is falsy", EXPDescribeObject(actual)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h new file mode 100644 index 0000000..a2f9fba --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h @@ -0,0 +1,6 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beGreaterThan, (id expected)); +EXPMatcherInterface(beGreaterThan, (id expected)); + +#define beGreaterThan(expected) _beGreaterThan(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m new file mode 100644 index 0000000..d725387 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m @@ -0,0 +1,20 @@ +#import "EXPMatchers+beGreaterThan.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_beGreaterThan, (id expected)) { + match(^BOOL{ + if ([actual respondsToSelector:@selector(compare:)]) { + return [actual compare:expected] == NSOrderedDescending; + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ to be greater than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ not to be greater than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h new file mode 100644 index 0000000..3e91c64 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h @@ -0,0 +1,6 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beGreaterThanOrEqualTo, (id expected)); +EXPMatcherInterface(beGreaterThanOrEqualTo, (id expected)); + +#define beGreaterThanOrEqualTo(expected) _beGreaterThanOrEqualTo(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m new file mode 100644 index 0000000..3276344 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m @@ -0,0 +1,20 @@ +#import "EXPMatchers+beGreaterThanOrEqualTo.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_beGreaterThanOrEqualTo, (id expected)) { + match(^BOOL{ + if ([actual respondsToSelector:@selector(compare:)]) { + return [actual compare:expected] != NSOrderedAscending; + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ to be greater than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ not to be greater than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h new file mode 100644 index 0000000..06b9690 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h @@ -0,0 +1,10 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beIdenticalTo, (void *expected)); +EXPMatcherInterface(beIdenticalTo, (void *expected)); // to aid code completion + +#if __has_feature(objc_arc) +#define beIdenticalTo(expected) _beIdenticalTo((__bridge void*)expected) +#else +#define beIdenticalTo _beIdenticalTo +#endif diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m new file mode 100644 index 0000000..f5ec33a --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m @@ -0,0 +1,24 @@ +#import "EXPMatchers+equal.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(beIdenticalTo, (void *expected)) { + match(^BOOL{ + if(actual == expected) { + return YES; + } else if([actual isKindOfClass:[NSValue class]] && EXPIsValuePointer((NSValue *)actual)) { + if([(NSValue *)actual pointerValue] == expected) { + return YES; + } + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: <%p>, got: <%p>", expected, actual]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: not <%p>, got: <%p>", expected, actual]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h new file mode 100644 index 0000000..8ea990e --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h @@ -0,0 +1,6 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beInTheRangeOf, (id expectedLowerBound, id expectedUpperBound)); +EXPMatcherInterface(beInTheRangeOf, (id expectedLowerBound, id expectedUpperBound)); + +#define beInTheRangeOf(expectedLowerBound, expectedUpperBound) _beInTheRangeOf(EXPObjectify((expectedLowerBound)), EXPObjectify((expectedUpperBound))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m new file mode 100644 index 0000000..1631f24 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m @@ -0,0 +1,30 @@ +#import "EXPMatchers+beInTheRangeOf.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_beInTheRangeOf, (id expectedLowerBound, id expectedUpperBound)) { + match(^BOOL{ + if ([actual respondsToSelector:@selector(compare:)]) { + NSComparisonResult compareLowerBound = [expectedLowerBound compare: actual]; + NSComparisonResult compareUpperBound = [expectedUpperBound compare: actual]; + if (compareLowerBound == NSOrderedSame) { + return YES; + } + if (compareUpperBound == NSOrderedSame) { + return YES; + } + if ((compareLowerBound == NSOrderedAscending) && (compareUpperBound == NSOrderedDescending)) { + return YES; + } + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ to be in the range [%@, %@] (inclusive)", EXPDescribeObject(actual), EXPDescribeObject(expectedLowerBound), EXPDescribeObject(expectedUpperBound)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ not to be in the range [%@, %@] (inclusive)", EXPDescribeObject(actual), EXPDescribeObject(expectedLowerBound), EXPDescribeObject(expectedUpperBound)]; + }); +} +EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h new file mode 100644 index 0000000..e3c213d --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h @@ -0,0 +1,7 @@ +#import "Expecta.h" + +EXPMatcherInterface(beInstanceOf, (Class expected)); + +#define beAnInstanceOf beInstanceOf +#define beMemberOf beInstanceOf +#define beAMemberOf beInstanceOf diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m new file mode 100644 index 0000000..415b564 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m @@ -0,0 +1,27 @@ +#import "EXPMatchers+beInstanceOf.h" + +EXPMatcherImplementationBegin(beInstanceOf, (Class expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + + prerequisite(^BOOL{ + return !(actualIsNil || expectedIsNil); + }); + + match(^BOOL{ + return [actual isMemberOfClass:expected]; + }); + + failureMessageForTo(^NSString *{ + if(actualIsNil) return @"the actual value is nil/null"; + if(expectedIsNil) return @"the expected value is nil/null"; + return [NSString stringWithFormat:@"expected: an instance of %@, got: an instance of %@", [expected class], [actual class]]; + }); + + failureMessageForNotTo(^NSString *{ + if(actualIsNil) return @"the actual value is nil/null"; + if(expectedIsNil) return @"the expected value is nil/null"; + return [NSString stringWithFormat:@"expected: not an instance of %@, got: an instance of %@", [expected class], [actual class]]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h new file mode 100644 index 0000000..2774f91 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h @@ -0,0 +1,5 @@ +#import "Expecta.h" + +EXPMatcherInterface(beKindOf, (Class expected)); + +#define beAKindOf beKindOf diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m new file mode 100644 index 0000000..a61d37d --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m @@ -0,0 +1,27 @@ +#import "EXPMatchers+beKindOf.h" + +EXPMatcherImplementationBegin(beKindOf, (Class expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + + prerequisite(^BOOL{ + return !(actualIsNil || expectedIsNil); + }); + + match(^BOOL{ + return [actual isKindOfClass:expected]; + }); + + failureMessageForTo(^NSString *{ + if(actualIsNil) return @"the actual value is nil/null"; + if(expectedIsNil) return @"the expected value is nil/null"; + return [NSString stringWithFormat:@"expected: a kind of %@, got: an instance of %@, which is not a kind of %@", [expected class], [actual class], [expected class]]; + }); + + failureMessageForNotTo(^NSString *{ + if(actualIsNil) return @"the actual value is nil/null"; + if(expectedIsNil) return @"the expected value is nil/null"; + return [NSString stringWithFormat:@"expected: not a kind of %@, got: an instance of %@, which is a kind of %@", [expected class], [actual class], [expected class]]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h b/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h new file mode 100644 index 0000000..5ed0a24 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h @@ -0,0 +1,6 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beLessThan, (id expected)); +EXPMatcherInterface(beLessThan, (id expected)); + +#define beLessThan(expected) _beLessThan(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m b/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m new file mode 100644 index 0000000..39b6883 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m @@ -0,0 +1,20 @@ +#import "EXPMatchers+beLessThan.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_beLessThan, (id expected)) { + match(^BOOL{ + if ([actual respondsToSelector:@selector(compare:)]) { + return [actual compare:expected] == NSOrderedAscending; + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ to be less than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ not to be less than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h new file mode 100644 index 0000000..2c31341 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h @@ -0,0 +1,6 @@ +#import "Expecta.h" + +EXPMatcherInterface(_beLessThanOrEqualTo, (id expected)); +EXPMatcherInterface(beLessThanOrEqualTo, (id expected)); + +#define beLessThanOrEqualTo(expected) _beLessThanOrEqualTo(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m new file mode 100644 index 0000000..401c194 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m @@ -0,0 +1,20 @@ +#import "EXPMatchers+beLessThanOrEqualTo.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_beLessThanOrEqualTo, (id expected)) { + match(^BOOL{ + if ([actual respondsToSelector:@selector(compare:)]) { + return [actual compare:expected] != NSOrderedDescending; + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ to be less than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ not to be less than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beNil.h b/Pods/Expecta/src/matchers/EXPMatchers+beNil.h new file mode 100644 index 0000000..e64e8cf --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beNil.h @@ -0,0 +1,5 @@ +#import "Expecta.h" + +EXPMatcherInterface(beNil, (void)); + +#define beNull beNil diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beNil.m b/Pods/Expecta/src/matchers/EXPMatchers+beNil.m new file mode 100644 index 0000000..73ea1d6 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beNil.m @@ -0,0 +1,16 @@ +#import "EXPMatchers+beNil.h" + +EXPMatcherImplementationBegin(beNil, (void)) { + match(^BOOL{ + return actual == nil; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: nil/null, got: %@", EXPDescribeObject(actual)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: not nil/null, got: %@", EXPDescribeObject(actual)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h new file mode 100644 index 0000000..f06e5da --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h @@ -0,0 +1,5 @@ +#import "Expecta.h" + +EXPMatcherInterface(beSubclassOf, (Class expected)); + +#define beASubclassOf beSubclassOf diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m new file mode 100644 index 0000000..dd7daf5 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m @@ -0,0 +1,27 @@ +#import "EXPMatchers+beSubclassOf.h" +#import "NSValue+Expecta.h" +#import + +EXPMatcherImplementationBegin(beSubclassOf, (Class expected)) { + __block BOOL actualIsClass = YES; + + prerequisite(^BOOL { + actualIsClass = class_isMetaClass(object_getClass(actual)); + return actualIsClass; + }); + + match(^BOOL{ + return [actual isSubclassOfClass:expected]; + }); + + failureMessageForTo(^NSString *{ + if(!actualIsClass) return @"the actual value is not a Class"; + return [NSString stringWithFormat:@"expected: a subclass of %@, got: a class %@, which is not a subclass of %@", [expected class], actual, [expected class]]; + }); + + failureMessageForNotTo(^NSString *{ + if(!actualIsClass) return @"the actual value is not a Class"; + return [NSString stringWithFormat:@"expected: not a subclass of %@, got: a class %@, which is a subclass of %@", [expected class], actual, [expected class]]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h new file mode 100644 index 0000000..f9a47ba --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h @@ -0,0 +1,4 @@ +#import "Expecta.h" + +EXPMatcherInterface(beSupersetOf, (id subset)); + diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m new file mode 100644 index 0000000..604a3bd --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m @@ -0,0 +1,57 @@ +#import "EXPMatchers+contain.h" + +EXPMatcherImplementationBegin(beSupersetOf, (id subset)) { + BOOL actualIsCompatible = [actual isKindOfClass:[NSDictionary class]] || [actual respondsToSelector:@selector(containsObject:)]; + BOOL subsetIsNil = (subset == nil); + + // For some instances the isKindOfClass: method returns false, even though + // they are both actually dictionaries. e.g. Comparing a NSCFDictionary and a + // NSDictionary. + BOOL bothAreDictionaries = [actual isKindOfClass:[NSDictionary class]] && [subset isKindOfClass:[NSDictionary class]]; + + BOOL classMatches = bothAreDictionaries || [subset isKindOfClass:[actual class]]; + + prerequisite(^BOOL{ + return actualIsCompatible && !subsetIsNil && classMatches; + }); + + match(^BOOL{ + if(!actualIsCompatible) return NO; + + if([actual isKindOfClass:[NSDictionary class]]) { + for (id key in subset) { + id actualValue = [actual valueForKey:key]; + id subsetValue = [subset valueForKey:key]; + + if (![subsetValue isEqual:actualValue]) return NO; + } + } else { + for (id object in subset) { + if (![actual containsObject:object]) return NO; + } + } + + return YES; + }); + + failureMessageForTo(^NSString *{ + if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSDictionary and does not implement -containsObject:", EXPDescribeObject(actual)]; + + if(subsetIsNil) return @"the expected value is nil/null"; + + if(!classMatches) return [NSString stringWithFormat:@"%@ does not match the class of %@", EXPDescribeObject(subset), EXPDescribeObject(actual)]; + + return [NSString stringWithFormat:@"expected %@ to be a superset of %@", EXPDescribeObject(actual), EXPDescribeObject(subset)]; + }); + + failureMessageForNotTo(^NSString *{ + if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSDictionary and does not implement -containsObject:", EXPDescribeObject(actual)]; + + if(subsetIsNil) return @"the expected value is nil/null"; + + if(!classMatches) return [NSString stringWithFormat:@"%@ does not match the class of %@", EXPDescribeObject(subset), EXPDescribeObject(actual)]; + + return [NSString stringWithFormat:@"expected %@ not to be a superset of %@", EXPDescribeObject(actual), EXPDescribeObject(subset)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h b/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h new file mode 100644 index 0000000..1e4e78f --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h @@ -0,0 +1,3 @@ +#import "Expecta.h" + +EXPMatcherInterface(beTruthy, (void)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m b/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m new file mode 100644 index 0000000..02fa6e7 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m @@ -0,0 +1,24 @@ +#import "EXPMatchers+beTruthy.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(beTruthy, (void)) { + match(^BOOL{ + if([actual isKindOfClass:[NSNumber class]]) { + return !![(NSNumber *)actual boolValue]; + } else if([actual isKindOfClass:[NSValue class]]) { + if(EXPIsValuePointer((NSValue *)actual)) { + return !![(NSValue *)actual pointerValue]; + } + } + return !!actual; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: a truthy value, got: %@, which is falsy", EXPDescribeObject(actual)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: a non-truthy value, got: %@, which is truthy", EXPDescribeObject(actual)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beginWith.h b/Pods/Expecta/src/matchers/EXPMatchers+beginWith.h new file mode 100644 index 0000000..4ebd6d2 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beginWith.h @@ -0,0 +1,5 @@ +#import "Expecta.h" + +EXPMatcherInterface(beginWith, (id expected)); + +#define startWith beginWith diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beginWith.m b/Pods/Expecta/src/matchers/EXPMatchers+beginWith.m new file mode 100644 index 0000000..2f63635 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+beginWith.m @@ -0,0 +1,49 @@ +#import "EXPMatchers+beginWith.h" + +EXPMatcherImplementationBegin(beginWith, (id expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + //This condition allows the comparison of an immutable string or ordered collection to the mutable type of the same + BOOL actualAndExpectedAreCompatible = (([actual isKindOfClass:[NSString class]] && [expected isKindOfClass:[NSString class]]) + || ([actual isKindOfClass:[NSArray class]] && [expected isKindOfClass:[NSArray class]]) + || ([actual isKindOfClass:[NSOrderedSet class]] && [expected isKindOfClass:[NSOrderedSet class]])); + + prerequisite(^BOOL { + return actualAndExpectedAreCompatible; + }); + + match(^BOOL { + if ([actual isKindOfClass:[NSString class]]) { + return [actual hasPrefix:expected]; + } else if ([actual isKindOfClass:[NSArray class]]) { + if ([expected count] > [actual count] || [expected count] == 0) { + return NO; + } + NSArray *subArray = [actual subarrayWithRange:NSMakeRange(0, [expected count])]; + return [subArray isEqualToArray:expected]; + } else { + if ([expected count] > [actual count] || [expected count] == 0) { + return NO; + } + + NSOrderedSet *subset = [NSOrderedSet orderedSetWithOrderedSet:actual range:NSMakeRange(0, [expected count]) copyItems:NO]; + return [subset isEqualToOrderedSet:expected]; + } + }); + + failureMessageForTo(^NSString *{ + if (actualIsNil) return @"the object is nil/null"; + if (expectedIsNil) return @"the expected value is nil/null"; + if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; + return [NSString stringWithFormat:@"expected: %@ to begin with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + if (actualIsNil) return @"the object is nil/null"; + if (expectedIsNil) return @"the expected value is nil/null"; + if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; + + return [NSString stringWithFormat:@"expected: %@ not to begin with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+conformTo.h b/Pods/Expecta/src/matchers/EXPMatchers+conformTo.h new file mode 100644 index 0000000..efc7b98 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+conformTo.h @@ -0,0 +1,3 @@ +#import "Expecta.h" + +EXPMatcherInterface(conformTo, (Protocol *expected)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+conformTo.m b/Pods/Expecta/src/matchers/EXPMatchers+conformTo.m new file mode 100644 index 0000000..b88014d --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+conformTo.m @@ -0,0 +1,33 @@ +#import "EXPMatchers+conformTo.h" +#import "NSValue+Expecta.h" +#import + +EXPMatcherImplementationBegin(conformTo, (Protocol *expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + + prerequisite(^BOOL{ + return !(actualIsNil || expectedIsNil); + }); + + match(^BOOL{ + return [actual conformsToProtocol:expected]; + }); + + failureMessageForTo(^NSString *{ + if(actualIsNil) return @"the object is nil/null"; + if(expectedIsNil) return @"the protocol is nil/null"; + + NSString *name = NSStringFromProtocol(expected); + return [NSString stringWithFormat:@"expected: %@ to conform to %@", actual, name]; + }); + + failureMessageForNotTo(^NSString *{ + if(actualIsNil) return @"the object is nil/null"; + if(expectedIsNil) return @"the protocol is nil/null"; + + NSString *name = NSStringFromProtocol(expected); + return [NSString stringWithFormat:@"expected: %@ not to conform to %@", actual, name]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+contain.h b/Pods/Expecta/src/matchers/EXPMatchers+contain.h new file mode 100644 index 0000000..5803146 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+contain.h @@ -0,0 +1,5 @@ +#import "Expecta.h" + +EXPMatcherInterface(_contain, (id expected)); +EXPMatcherInterface(contain, (id expected)); // to aid code completion +#define contain(expected) _contain(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+contain.m b/Pods/Expecta/src/matchers/EXPMatchers+contain.m new file mode 100644 index 0000000..b8a6f86 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+contain.m @@ -0,0 +1,38 @@ +#import "EXPMatchers+contain.h" + +EXPMatcherImplementationBegin(_contain, (id expected)) { + BOOL actualIsCompatible = [actual isKindOfClass:[NSString class]] || [actual conformsToProtocol:@protocol(NSFastEnumeration)]; + BOOL expectedIsNil = (expected == nil); + + prerequisite(^BOOL{ + return actualIsCompatible && !expectedIsNil; + }); + + match(^BOOL{ + if(actualIsCompatible) { + if([actual isKindOfClass:[NSString class]]) { + return [(NSString *)actual rangeOfString:[expected description]].location != NSNotFound; + } else { + for (id object in actual) { + if ([object isEqual:expected]) { + return YES; + } + } + } + } + return NO; + }); + + failureMessageForTo(^NSString *{ + if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString or NSFastEnumeration", EXPDescribeObject(actual)]; + if(expectedIsNil) return @"the expected value is nil/null"; + return [NSString stringWithFormat:@"expected %@ to contain %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString or NSFastEnumeration", EXPDescribeObject(actual)]; + if(expectedIsNil) return @"the expected value is nil/null"; + return [NSString stringWithFormat:@"expected %@ not to contain %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+endWith.h b/Pods/Expecta/src/matchers/EXPMatchers+endWith.h new file mode 100644 index 0000000..228cea9 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+endWith.h @@ -0,0 +1,3 @@ +#import "Expecta.h" + +EXPMatcherInterface(endWith, (id expected)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+endWith.m b/Pods/Expecta/src/matchers/EXPMatchers+endWith.m new file mode 100644 index 0000000..f34bd90 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+endWith.m @@ -0,0 +1,49 @@ +#import "EXPMatchers+endWith.h" + +EXPMatcherImplementationBegin(endWith, (id expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + //This condition allows the comparison of an immutable string or ordered collection to the mutable type of the same + BOOL actualAndExpectedAreCompatible = (([actual isKindOfClass:[NSString class]] && [expected isKindOfClass:[NSString class]]) + || ([actual isKindOfClass:[NSArray class]] && [expected isKindOfClass:[NSArray class]]) + || ([actual isKindOfClass:[NSOrderedSet class]] && [expected isKindOfClass:[NSOrderedSet class]])); + + prerequisite(^BOOL { + return actualAndExpectedAreCompatible; + }); + + match(^BOOL { + if ([actual isKindOfClass:[NSString class]]) { + return [actual hasSuffix:expected]; + } else if ([actual isKindOfClass:[NSArray class]]) { + if ([expected count] > [actual count] || [expected count] == 0) { + return NO; + } + NSArray *subArray = [actual subarrayWithRange:NSMakeRange([actual count] - [expected count], [expected count])]; + return [subArray isEqualToArray:expected]; + } else { + if ([expected count] > [actual count] || [expected count] == 0) { + return NO; + } + + NSOrderedSet *subset = [NSOrderedSet orderedSetWithOrderedSet:actual range:NSMakeRange([actual count] - [expected count], [expected count]) copyItems:NO]; + return [subset isEqualToOrderedSet:expected]; + } + }); + + failureMessageForTo(^NSString *{ + if (actualIsNil) return @"the object is nil/null"; + if (expectedIsNil) return @"the expected value is nil/null"; + if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; + return [NSString stringWithFormat:@"expected: %@ to end with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + if (actualIsNil) return @"the object is nil/null"; + if (expectedIsNil) return @"the expected value is nil/null"; + if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; + + return [NSString stringWithFormat:@"expected: %@ not to end with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+equal.h b/Pods/Expecta/src/matchers/EXPMatchers+equal.h new file mode 100644 index 0000000..b4047c0 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+equal.h @@ -0,0 +1,5 @@ +#import "Expecta.h" + +EXPMatcherInterface(_equal, (id expected)); +EXPMatcherInterface(equal, (id expected)); // to aid code completion +#define equal(...) _equal(EXPObjectify((__VA_ARGS__))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+equal.m b/Pods/Expecta/src/matchers/EXPMatchers+equal.m new file mode 100644 index 0000000..bcf96ed --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+equal.m @@ -0,0 +1,24 @@ +#import "EXPMatchers+equal.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(_equal, (id expected)) { + match(^BOOL{ + if((actual == expected) || [actual isEqual:expected]) { + return YES; + } else if([actual isKindOfClass:[NSNumber class]] && [expected isKindOfClass:[NSNumber class]]) { + if(EXPIsNumberFloat((NSNumber *)actual) || EXPIsNumberFloat((NSNumber *)expected)) { + return [(NSNumber *)actual floatValue] == [(NSNumber *)expected floatValue]; + } + } + return NO; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@, got: %@", EXPDescribeObject(expected), EXPDescribeObject(actual)]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: not %@, got: %@", EXPDescribeObject(expected), EXPDescribeObject(actual)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h b/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h new file mode 100644 index 0000000..1f70f94 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h @@ -0,0 +1,10 @@ +#import "Expecta.h" + +EXPMatcherInterface(haveCountOf, (NSUInteger expected)); + +#define haveCount haveCountOf +#define haveACountOf haveCountOf +#define haveLength haveCountOf +#define haveLengthOf haveCountOf +#define haveALengthOf haveCountOf +#define beEmpty() haveCountOf(0) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m b/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m new file mode 100644 index 0000000..04c09d5 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m @@ -0,0 +1,36 @@ +#import "EXPMatchers+haveCountOf.h" + +EXPMatcherImplementationBegin(haveCountOf, (NSUInteger expected)) { + BOOL actualIsStringy = [actual isKindOfClass:[NSString class]] || [actual isKindOfClass:[NSAttributedString class]]; + BOOL actualIsCompatible = actualIsStringy || [actual respondsToSelector:@selector(count)]; + + prerequisite(^BOOL{ + return actualIsCompatible; + }); + + NSUInteger (^count)(id) = ^(id actual) { + if(actualIsStringy) { + return [actual length]; + } else { + return [actual count]; + } + }; + + match(^BOOL{ + if(actualIsCompatible) { + return count(actual) == expected; + } + return NO; + }); + + failureMessageForTo(^NSString *{ + if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString, NSAttributedString, NSArray, NSSet, NSOrderedSet, or NSDictionary", EXPDescribeObject(actual)]; + return [NSString stringWithFormat:@"expected %@ to have a count of %zi but got %zi", EXPDescribeObject(actual), expected, count(actual)]; + }); + + failureMessageForNotTo(^NSString *{ + if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString, NSAttributedString, NSArray, NSSet, NSOrderedSet, or NSDictionary", EXPDescribeObject(actual)]; + return [NSString stringWithFormat:@"expected %@ not to have a count of %zi", EXPDescribeObject(actual), expected]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+notify.h b/Pods/Expecta/src/matchers/EXPMatchers+notify.h new file mode 100644 index 0000000..2487d6f --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+notify.h @@ -0,0 +1,4 @@ +#import "Expecta.h" + +EXPMatcherInterface(notify, (id expectedNotification)); + diff --git a/Pods/Expecta/src/matchers/EXPMatchers+notify.m b/Pods/Expecta/src/matchers/EXPMatchers+notify.m new file mode 100644 index 0000000..5dda3bf --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+notify.m @@ -0,0 +1,63 @@ +#import "EXPMatchers+notify.h" + +EXPMatcherImplementationBegin(notify, (id expected)){ + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNil = (expected == nil); + BOOL isNotification = [expected isKindOfClass:[NSNotification class]]; + BOOL isName = [expected isKindOfClass:[NSString class]]; + + __block NSString *expectedName; + __block BOOL expectedNotificationOccurred = NO; + __block id observer; + + prerequisite(^BOOL{ + expectedNotificationOccurred = NO; + if (actualIsNil || expectedIsNil) return NO; + if (isNotification) { + expectedName = [expected name]; + }else if(isName) { + expectedName = expected; + }else{ + return NO; + } + + observer = [[NSNotificationCenter defaultCenter] addObserverForName:expectedName object:nil queue:nil usingBlock:^(NSNotification *note){ + if (isNotification) { + expectedNotificationOccurred |= [expected isEqual:note]; + }else{ + expectedNotificationOccurred = YES; + } + }]; + ((EXPBasicBlock)actual)(); + return YES; + }); + + match(^BOOL{ + if(expectedNotificationOccurred) { + [[NSNotificationCenter defaultCenter] removeObserver:observer]; + } + return expectedNotificationOccurred; + }); + + failureMessageForTo(^NSString *{ + if (observer) { + [[NSNotificationCenter defaultCenter] removeObserver:observer]; + } + if(actualIsNil) return @"the actual value is nil/null"; + if(expectedIsNil) return @"the expected value is nil/null"; + if(!(isNotification || isName)) return @"the actual value is not a notification or string"; + return [NSString stringWithFormat:@"expected: %@, got: none",expectedName]; + }); + + failureMessageForNotTo(^NSString *{ + if (observer) { + [[NSNotificationCenter defaultCenter] removeObserver:observer]; + } + if(actualIsNil) return @"the actual value is nil/null"; + if(expectedIsNil) return @"the expected value is nil/null"; + if(!(isNotification || isName)) return @"the actual value is not a notification or string"; + return [NSString stringWithFormat:@"expected: none, got: %@", expectedName]; + }); +} + +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raise.h b/Pods/Expecta/src/matchers/EXPMatchers+raise.h new file mode 100644 index 0000000..1f7fae0 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+raise.h @@ -0,0 +1,4 @@ +#import "Expecta.h" + +EXPMatcherInterface(raise, (NSString *expectedExceptionName)); +#define raiseAny() raise(nil) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raise.m b/Pods/Expecta/src/matchers/EXPMatchers+raise.m new file mode 100644 index 0000000..26f3c55 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+raise.m @@ -0,0 +1,30 @@ +#import "EXPMatchers+raise.h" +#import "EXPDefines.h" + +EXPMatcherImplementationBegin(raise, (NSString *expectedExceptionName)) { + __block NSException *exceptionCaught = nil; + + match(^BOOL{ + BOOL expectedExceptionCaught = NO; + @try { + ((EXPBasicBlock)actual)(); + } @catch(NSException *e) { + exceptionCaught = e; + expectedExceptionCaught = (expectedExceptionName == nil) || [[exceptionCaught name] isEqualToString:expectedExceptionName]; + } + return expectedExceptionCaught; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@, got: %@", + expectedExceptionName ? expectedExceptionName : @"any exception", + exceptionCaught ? [exceptionCaught name] : @"no exception"]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@, got: %@", + expectedExceptionName ? [NSString stringWithFormat:@"not %@", expectedExceptionName] : @"no exception", + exceptionCaught ? [exceptionCaught name] : @"no exception"]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h b/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h new file mode 100644 index 0000000..2cf5a5d --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h @@ -0,0 +1,3 @@ +#import "Expecta.h" + +EXPMatcherInterface(raiseWithReason, (NSString *expectedExceptionName, NSString *expectedReason)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m b/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m new file mode 100644 index 0000000..3943d38 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m @@ -0,0 +1,35 @@ +#import "EXPMatchers+raiseWithReason.h" +#import "EXPDefines.h" + +EXPMatcherImplementationBegin(raiseWithReason, (NSString *expectedExceptionName, NSString *expectedReason)) { + __block NSException *exceptionCaught = nil; + + match(^BOOL{ + BOOL expectedExceptionCaught = NO; + @try { + ((EXPBasicBlock)actual)(); + } @catch(NSException *e) { + exceptionCaught = e; + expectedExceptionCaught = (((expectedExceptionName == nil) || [[exceptionCaught name] isEqualToString:expectedExceptionName]) && + ((expectedReason == nil) || ([[exceptionCaught reason] isEqualToString:expectedReason]))); + } + return expectedExceptionCaught; + }); + + failureMessageForTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ (%@), got: %@ (%@)", + expectedExceptionName ?: @"any exception", + expectedReason ?: @"any reason", + exceptionCaught ? [exceptionCaught name] : @"no exception", + exceptionCaught ? [exceptionCaught reason] : @""]; + }); + + failureMessageForNotTo(^NSString *{ + return [NSString stringWithFormat:@"expected: %@ (%@), got: %@ (%@)", + expectedExceptionName ? [NSString stringWithFormat:@"not %@", expectedExceptionName] : @"no exception", + expectedReason ? [NSString stringWithFormat:@"not '%@'", expectedReason] : @"no reason", + exceptionCaught ? [exceptionCaught name] : @"no exception", + exceptionCaught ? [exceptionCaught reason] : @"no reason"]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+respondTo.h b/Pods/Expecta/src/matchers/EXPMatchers+respondTo.h new file mode 100644 index 0000000..279131d --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+respondTo.h @@ -0,0 +1,3 @@ +#import "Expecta.h" + +EXPMatcherInterface(respondTo, (SEL expected)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+respondTo.m b/Pods/Expecta/src/matchers/EXPMatchers+respondTo.m new file mode 100644 index 0000000..d294113 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers+respondTo.m @@ -0,0 +1,28 @@ +#import "EXPMatchers+respondTo.h" +#import "EXPMatcherHelpers.h" + +EXPMatcherImplementationBegin(respondTo, (SEL expected)) { + BOOL actualIsNil = (actual == nil); + BOOL expectedIsNull = (expected == NULL); + + prerequisite (^BOOL { + return !(actualIsNil || expectedIsNull); + }); + + match(^BOOL { + return [actual respondsToSelector:expected]; + }); + + failureMessageForTo(^NSString *{ + if (actualIsNil) return @"the object is nil/null"; + if (expectedIsNull) return @"the selector is null"; + return [NSString stringWithFormat:@"expected: %@ to respond to %@", EXPDescribeObject(actual), NSStringFromSelector(expected)]; + }); + + failureMessageForNotTo(^NSString *{ + if (actualIsNil) return @"the object is nil/null"; + if (expectedIsNull) return @"the selector is null"; + return [NSString stringWithFormat:@"expected: %@ not to respond to %@", EXPDescribeObject(actual), NSStringFromSelector(expected)]; + }); +} +EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers.h b/Pods/Expecta/src/matchers/EXPMatchers.h new file mode 100644 index 0000000..f313829 --- /dev/null +++ b/Pods/Expecta/src/matchers/EXPMatchers.h @@ -0,0 +1,24 @@ +#import "EXPMatchers+beNil.h" +#import "EXPMatchers+equal.h" +#import "EXPMatchers+beInstanceOf.h" +#import "EXPMatchers+beKindOf.h" +#import "EXPMatchers+beSubclassOf.h" +#import "EXPMatchers+conformTo.h" +#import "EXPMatchers+beTruthy.h" +#import "EXPMatchers+beFalsy.h" +#import "EXPMatchers+contain.h" +#import "EXPMatchers+beSupersetOf.h" +#import "EXPMatchers+haveCountOf.h" +#import "EXPMatchers+beIdenticalTo.h" +#import "EXPMatchers+beGreaterThan.h" +#import "EXPMatchers+beGreaterThanOrEqualTo.h" +#import "EXPMatchers+beLessThan.h" +#import "EXPMatchers+beLessThanOrEqualTo.h" +#import "EXPMatchers+beInTheRangeOf.h" +#import "EXPMatchers+beCloseTo.h" +#import "EXPMatchers+raise.h" +#import "EXPMatchers+raiseWithReason.h" +#import "EXPMatchers+respondTo.h" +#import "EXPMatchers+notify.h" +#import "EXPMatchers+beginWith.h" +#import "EXPMatchers+endWith.h" diff --git a/Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h b/Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h new file mode 120000 index 0000000..4c2b948 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPBackwardCompatibility.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h b/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h new file mode 120000 index 0000000..432150a --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPDefines.h b/Pods/Headers/Private/Expecta/EXPDefines.h new file mode 120000 index 0000000..9a849b3 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPDefines.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPDefines.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPDoubleTuple.h b/Pods/Headers/Private/Expecta/EXPDoubleTuple.h new file mode 120000 index 0000000..430f9e3 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPDoubleTuple.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPDoubleTuple.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPExpect.h b/Pods/Headers/Private/Expecta/EXPExpect.h new file mode 120000 index 0000000..a036e0f --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPExpect.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPExpect.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPFloatTuple.h b/Pods/Headers/Private/Expecta/EXPFloatTuple.h new file mode 120000 index 0000000..25f995d --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPFloatTuple.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPFloatTuple.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatcher.h b/Pods/Headers/Private/Expecta/EXPMatcher.h new file mode 120000 index 0000000..8db6d0b --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatcher.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h b/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h new file mode 120000 index 0000000..65dc361 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h new file mode 120000 index 0000000..15f74bb --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h b/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h new file mode 120000 index 0000000..1e43120 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h b/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h new file mode 120000 index 0000000..ba8a9f1 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h new file mode 120000 index 0000000..39ad55d --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h new file mode 120000 index 0000000..27adf4f --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h new file mode 120000 index 0000000..44fde8a --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h new file mode 120000 index 0000000..4a714be --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h new file mode 120000 index 0000000..ad08730 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h b/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h new file mode 120000 index 0000000..352fdbf --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h new file mode 120000 index 0000000..c0413ac --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h b/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h new file mode 120000 index 0000000..aa8a5e5 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h new file mode 120000 index 0000000..ef5c40d --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h new file mode 120000 index 0000000..6918290 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h b/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h new file mode 120000 index 0000000..5897b15 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h b/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h new file mode 120000 index 0000000..bd030c4 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h new file mode 120000 index 0000000..00e4e0d --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+contain.h b/Pods/Headers/Private/Expecta/EXPMatchers+contain.h new file mode 120000 index 0000000..fdbc9a0 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+contain.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h b/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h new file mode 120000 index 0000000..aee7d84 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+equal.h b/Pods/Headers/Private/Expecta/EXPMatchers+equal.h new file mode 120000 index 0000000..8cb4522 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+equal.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h new file mode 120000 index 0000000..e71f6ce --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+notify.h b/Pods/Headers/Private/Expecta/EXPMatchers+notify.h new file mode 120000 index 0000000..a87c563 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+notify.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+notify.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+raise.h b/Pods/Headers/Private/Expecta/EXPMatchers+raise.h new file mode 120000 index 0000000..7c01afd --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+raise.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h b/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h new file mode 120000 index 0000000..fe2e97c --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h new file mode 120000 index 0000000..d171979 --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers.h b/Pods/Headers/Private/Expecta/EXPMatchers.h new file mode 120000 index 0000000..f2f725e --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPMatchers.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h b/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h new file mode 120000 index 0000000..2f4492d --- /dev/null +++ b/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/Expecta.h b/Pods/Headers/Private/Expecta/Expecta.h new file mode 120000 index 0000000..429c326 --- /dev/null +++ b/Pods/Headers/Private/Expecta/Expecta.h @@ -0,0 +1 @@ +../../../Expecta/src/Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/ExpectaSupport.h b/Pods/Headers/Private/Expecta/ExpectaSupport.h new file mode 120000 index 0000000..9d465aa --- /dev/null +++ b/Pods/Headers/Private/Expecta/ExpectaSupport.h @@ -0,0 +1 @@ +../../../Expecta/src/ExpectaSupport.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/NSObject+Expecta.h b/Pods/Headers/Private/Expecta/NSObject+Expecta.h new file mode 120000 index 0000000..d5a70d4 --- /dev/null +++ b/Pods/Headers/Private/Expecta/NSObject+Expecta.h @@ -0,0 +1 @@ +../../../Expecta/src/NSObject+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/NSValue+Expecta.h b/Pods/Headers/Private/Expecta/NSValue+Expecta.h new file mode 120000 index 0000000..4bac200 --- /dev/null +++ b/Pods/Headers/Private/Expecta/NSValue+Expecta.h @@ -0,0 +1 @@ +../../../Expecta/src/NSValue+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h b/Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h new file mode 120000 index 0000000..318faa5 --- /dev/null +++ b/Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h @@ -0,0 +1 @@ +../../../../Code/RKValueTransformers.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h b/Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h new file mode 120000 index 0000000..4c2b948 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPBackwardCompatibility.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h b/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h new file mode 120000 index 0000000..432150a --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPDefines.h b/Pods/Headers/Public/Expecta/EXPDefines.h new file mode 120000 index 0000000..9a849b3 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPDefines.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPDefines.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPDoubleTuple.h b/Pods/Headers/Public/Expecta/EXPDoubleTuple.h new file mode 120000 index 0000000..430f9e3 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPDoubleTuple.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPDoubleTuple.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPExpect.h b/Pods/Headers/Public/Expecta/EXPExpect.h new file mode 120000 index 0000000..a036e0f --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPExpect.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPExpect.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPFloatTuple.h b/Pods/Headers/Public/Expecta/EXPFloatTuple.h new file mode 120000 index 0000000..25f995d --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPFloatTuple.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPFloatTuple.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatcher.h b/Pods/Headers/Public/Expecta/EXPMatcher.h new file mode 120000 index 0000000..8db6d0b --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatcher.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h b/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h new file mode 120000 index 0000000..65dc361 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h new file mode 120000 index 0000000..15f74bb --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h b/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h new file mode 120000 index 0000000..1e43120 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h b/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h new file mode 120000 index 0000000..ba8a9f1 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h new file mode 120000 index 0000000..39ad55d --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h new file mode 120000 index 0000000..27adf4f --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h new file mode 120000 index 0000000..44fde8a --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h new file mode 120000 index 0000000..4a714be --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h new file mode 120000 index 0000000..ad08730 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h b/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h new file mode 120000 index 0000000..352fdbf --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h new file mode 120000 index 0000000..c0413ac --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h b/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h new file mode 120000 index 0000000..aa8a5e5 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h new file mode 120000 index 0000000..ef5c40d --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h new file mode 120000 index 0000000..6918290 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h b/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h new file mode 120000 index 0000000..5897b15 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h b/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h new file mode 120000 index 0000000..bd030c4 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h new file mode 120000 index 0000000..00e4e0d --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+contain.h b/Pods/Headers/Public/Expecta/EXPMatchers+contain.h new file mode 120000 index 0000000..fdbc9a0 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+contain.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h b/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h new file mode 120000 index 0000000..aee7d84 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+equal.h b/Pods/Headers/Public/Expecta/EXPMatchers+equal.h new file mode 120000 index 0000000..8cb4522 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+equal.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h new file mode 120000 index 0000000..e71f6ce --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+notify.h b/Pods/Headers/Public/Expecta/EXPMatchers+notify.h new file mode 120000 index 0000000..a87c563 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+notify.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+notify.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+raise.h b/Pods/Headers/Public/Expecta/EXPMatchers+raise.h new file mode 120000 index 0000000..7c01afd --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+raise.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h b/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h new file mode 120000 index 0000000..fe2e97c --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h new file mode 120000 index 0000000..d171979 --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers.h b/Pods/Headers/Public/Expecta/EXPMatchers.h new file mode 120000 index 0000000..f2f725e --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPMatchers.h @@ -0,0 +1 @@ +../../../Expecta/src/matchers/EXPMatchers.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h b/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h new file mode 120000 index 0000000..2f4492d --- /dev/null +++ b/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h @@ -0,0 +1 @@ +../../../Expecta/src/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/Expecta.h b/Pods/Headers/Public/Expecta/Expecta.h new file mode 120000 index 0000000..429c326 --- /dev/null +++ b/Pods/Headers/Public/Expecta/Expecta.h @@ -0,0 +1 @@ +../../../Expecta/src/Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/ExpectaSupport.h b/Pods/Headers/Public/Expecta/ExpectaSupport.h new file mode 120000 index 0000000..9d465aa --- /dev/null +++ b/Pods/Headers/Public/Expecta/ExpectaSupport.h @@ -0,0 +1 @@ +../../../Expecta/src/ExpectaSupport.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/NSObject+Expecta.h b/Pods/Headers/Public/Expecta/NSObject+Expecta.h new file mode 120000 index 0000000..d5a70d4 --- /dev/null +++ b/Pods/Headers/Public/Expecta/NSObject+Expecta.h @@ -0,0 +1 @@ +../../../Expecta/src/NSObject+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/NSValue+Expecta.h b/Pods/Headers/Public/Expecta/NSValue+Expecta.h new file mode 120000 index 0000000..4bac200 --- /dev/null +++ b/Pods/Headers/Public/Expecta/NSValue+Expecta.h @@ -0,0 +1 @@ +../../../Expecta/src/NSValue+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h b/Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h new file mode 120000 index 0000000..318faa5 --- /dev/null +++ b/Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h @@ -0,0 +1 @@ +../../../../Code/RKValueTransformers.h \ No newline at end of file diff --git a/Pods/Local Podspecs/RKValueTransformers.podspec.json b/Pods/Local Podspecs/RKValueTransformers.podspec.json new file mode 100644 index 0000000..33ff141 --- /dev/null +++ b/Pods/Local Podspecs/RKValueTransformers.podspec.json @@ -0,0 +1,21 @@ +{ + "name": "RKValueTransformers", + "version": "1.1.3", + "license": "Apache2", + "summary": "A powerful value transformation API extracted from RestKit.", + "homepage": "https://github.com/RestKit/RKValueTransformers", + "authors": { + "Blake Watters": "blakewatters@gmail.com", + "Samuel E. Giddins": "segiddins@segiddins.me" + }, + "source": { + "git": "https://github.com/RestKit/RKValueTransformers.git", + "tag": "v1.1.3" + }, + "source_files": "Code", + "requires_arc": true, + "platforms": { + "ios": "5.1.1", + "osx": "10.7" + } +} diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock new file mode 100644 index 0000000..02b6664 --- /dev/null +++ b/Pods/Manifest.lock @@ -0,0 +1,19 @@ +PODS: + - Expecta (0.3.1) + - RKValueTransformers (1.1.3) + +DEPENDENCIES: + - Expecta (~> 0.3.0) + - RKValueTransformers (from `.`) + +EXTERNAL SOURCES: + RKValueTransformers: + :path: "." + +SPEC CHECKSUMS: + Expecta: a354d4633409dd9fe8c4f5ff5130426adbe31628 + RKValueTransformers: e5ed67e3811229b616fe01bddeeafe3bb337b1b9 + +PODFILE CHECKSUM: 9d0c9d120203139070f30c68d6d86f7381143c5e + +COCOAPODS: 1.2.0 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9346d12 --- /dev/null +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,1438 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 022C839A3E6686F51BC6F7AF92F34DC1 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 028E4A3372B0AC524D5A4DC4F349576A /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 034BFE75518EEDFD0E5790494F101762 /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0481EA39CACAA8AD776A89AC6967E077 /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08D2B5CAC35F3A6DC58606264BBDBD07 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0941EB494F1331DB111F7E06734F73E6 /* EXPMatchers+notify.m in Sources */ = {isa = PBXBuildFile; fileRef = E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 09958C21062829DED1A8CA81C47FBC9C /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AA0F856941F5C82065A210E8FCC9911 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0E0F672AA3C9793FABAEFF005692467B /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12466572C175D4F942AE57C068C306E3 /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1315F247799DB51130DD8D7C57DE142D /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 144298783A592ED2C52A59D8CEACA627 /* Expecta-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 099AEF90D2F0DF259BCA1E15B99EFBCD /* Expecta-iOS-dummy.m */; }; + 14EA2ED0EB6386715D03E489C40CD3D1 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15F89219C9DB02D0B95A976834261199 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 168E5A69B60942952D3437B4B7CA50AB /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 188EA9074C5F3E84B47B94A09A3738CE /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CAE9ED82A681DA5687190B4D2A0A26D /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CB6F4732928C74EC759C1F08F8E279C /* Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1FE0CC1B6387DC135CEDF5877CA0F4CF /* Expecta-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32BDDE5862F0850B88E1F0E6C33990F2 /* Expecta-OSX-dummy.m */; }; + 245D5F37AC6E1294C55B2D3544A0E059 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 259B641F99D6B4DCDDDE60684124040F /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25A310EE28801B6B76E6148760F64DCD /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 25CAAA35B7341A3B69A6951C5D721D59 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 267592024C68FD3E6EF6BDB5150264AB /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 286A19078A3D50CAD498880EA47D0975 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 28BCD5B1889F271CD3A9719972A2E075 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A12B518BCE64BF7FBFA28E260684F9C /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BB8306992DA3F8D1B0AB54B61ABF107 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2C7C1108489C869687EC11CF843E036A /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DB35130F85D1035A39A00AF7D806BEC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */; }; + 302001B1086F2D7808521903A42D6971 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31F403A1D2908F6E35031740FEC4C941 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 341CF6EB1EBA5C7C03421627037ED39F /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 354141ECF7155775B9DDC89DE61A3B91 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 356C9E5CF48ECA037CFCAB238885FD21 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 36D9C2069E153CDDB8E3D0A6C363A1EB /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37C8890F0D3DB4820E66D3696D54A088 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C99F05465DFD20CB205361AEBE82D1A /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DE96767C48024F7435D1435BE2DA38A /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F2F96886B4BDD241B10F5DB2BB2CEFD /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 43734A9FC7989C3D96AD78D3E9393D9F /* RKValueTransformers-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A2C546440BADD9D663E6F02A74982BE5 /* RKValueTransformers-OSX-dummy.m */; }; + 440DB840E98FE7D1116B4E0BEA632242 /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4783166490A127774052397D9FF1C94E /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48A1AA7732188E90839D86BB8548B727 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48EB2D11F4CF8AC34D17922D1AC3D8EF /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4937A0900F58A7DE75A66C68D8C9D1BF /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 499A6A7A4C7757A91151CFCB5CE946A7 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 49AF45DFD28F0082AF03831FE9139E04 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4A61BF14A5ADECDBBFD782A4BD8B3B82 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4CA40CD81C832FA4858B8480EB7C9954 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F093287827DDC1CA494F7CB6FC1C778 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5117325DAE2451B54F94FDFF4A5DE7A3 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5242BDDC4C26ACD31F6D9794E3F5DADB /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52CADAFC4CAD4C8B3E8B1AA650A736C5 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E0E7090563281913A593D2F470EDDB8 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6474BF78685B2378F6C205FBF422C40C /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E67F0D9F901C32974F84122B52801EBE /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m */; }; + 6766EA1E9C7AC7503093CBFF82234575 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */; }; + 6817884604F525470D7A3D01F02D9EB4 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6B549E7B6BDE1794D323C682A665C33A /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BC4680824160A7363A9BA19345284B3 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BE6C5DE5A20EFE8923532EE2A4622DD /* EXPBackwardCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D8919442C295959922E1B81FC6D4B2C /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6E230F688FCFEBD164A683953B2191CC /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E7A78E2EAFE3C80231D23644A9CC1D9 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7039F37DFE8D2BA1034D771CFBE3AD7D /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 706E17D5F561CA49C9B4023FA5F59F2C /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71B581EEACE95A11A4E843AA9B726FBC /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 72AB405B7915036CFE49A35412B083E5 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 767FB9CF5B97BB515B0212B063E31F42 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 778C1CE0548900ABA96FC8B1DED8F2DD /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78AE449E7107C701DF38C1907B8829E0 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FCD990607A819BC49D2475764941614 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 81302646CA8F17C47FFB121BE62151DA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 669D4B9F6D8CE390EBE080C9E8C2805D /* Foundation.framework */; }; + 83476AC73399B14BA6A81A7301FE62A9 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 86050B8C45BB59F6ABBAD655F4FC2FF6 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87AB4F1707A1FE35AF193B113CC855AE /* EXPBackwardCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 888A8DBBEF83A8BF8F3B610BE4E78491 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8A9601F3E1970FF2808EAB961FCEF1FB /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AAA9CEEDEE4602B596332DCFF904E44 /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B99983DADBC0443FB34DED151058304 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BC9CB616C0C12FA79F12942A5385EB5 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8DE717A5ACBAE3AC8179491036CDFFEF /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 916266FC9EECA70389E32EEEC53A3289 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93CB37AE0E16F24A0934E91DB2D930D2 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 940C31AE02075BA256D0A942D151ACFD /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 942DDAF6CFCBA9287C9106AC5B05A734 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 95AF6133ECD1658F15AFA75063B88278 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96714D94CB2145AF602DA9505ADA05A0 /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9A8EEB3E715213256D3F00FA99776C23 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9ADE9964CF553C120809719183FA8F5C /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9BA6A6F51191B0BD2A3BA363216F1174 /* EXPMatchers+notify.h in Headers */ = {isa = PBXBuildFile; fileRef = B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C1B425162600A557930CACB427F3F32 /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9C30C52A2EB81A9D02C64929FCB28D0D /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9D49B3CAC36C439446B99610A4AA1EBE /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9DB89FF39D9707E5F38078F9BD3E85FB /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A1C27D39D33CB5DA5C6CA742C7553D0D /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2DC42AEEB7F61E9CE2D77C056767381 /* EXPMatchers+notify.h in Headers */ = {isa = PBXBuildFile; fileRef = B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4B3DD8C8B05863DA2108E35A15E8340 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4E53EADC323E209D9DDEC0F5406AB9F /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A5608538853AEF0C7C32CE7746D325D3 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5F1E349D0E25C9EAB3D4236303BC920 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9FC5C907AABFA0B284EC3522188EA00 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AAB655A82FCDA10E616126CF6E51131D /* RKValueTransformers-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B6E014A13EBBA986F98C1523C62C4F9 /* RKValueTransformers-iOS-dummy.m */; }; + AF2576778A56C291D731061BB1FE99C7 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF72DED531CA3B738A84A080550512D9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0B7A7E12E373AA9C025125175935F21 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */; }; + B0E2E8FF745506C9DACD8D1773A1B07A /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0FFD6556CE34BA236116AA3D6F12E23 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B230097AA90D0FF29F845F8CEBB39BF1 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B3A60B3EC9B6EA04D3632C0600EEE6D5 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B42250C38DEA3A4892B562DF1F823E38 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4285DD0DFC4CF61F0FED105C3AC22D4 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B512FEE6CA4C20FCAF6A899F029BEFB7 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA037072B4E852BD846A987AF689876A /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BA7E0E3C7A5E6F97DF6CA75382328DF6 /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE13C539E6E0F2BC43FAF0FBA2E8C7ED /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m */; }; + BB8E84194398B56673EC2ABD02288725 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BE9CC3706591D443D5931DBD98742E89 /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BEB71EF67D1E2B559C6032DE2239894C /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BEFD41058BE42CBDF817E79CCCFB9EA4 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF4BE18D693B5ABC8D3F56D34F7A65FA /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C19285C396AA3B3E54EEFB0B738C6D96 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C3D2E9C7AFF23FDBE3EC51927440A410 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C3E73630192081FF66B09E357BD5A24C /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C487F98D9104CB7CE1D56B31C54F7E11 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C5FB5A743D68419069041AFFF5BEAC72 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7870681C2345FA9ACA80E4E3C42818A /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C7F3DE5DBCAA2D2138A7614080914BA3 /* EXPBackwardCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C98072E5DDFD375E375A1E23060BEDAE /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C988371C95B16D641A6BE9AFF462500D /* Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CB9A267922818D8A4F8A1C4045595AF1 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC945D76BA3F32793FF1A947AC2F84EC /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE75BAF32123357DE5C6C96A002465D6 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D12FC08AD073AD6C201C12D135CB4204 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D34215C169EB3921248C38F5ACF01106 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D34B14640FAF000FEAEE253EBB6E0BFF /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D88356E70F7321C7E449D391F6069138 /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D960A08C2AC664C9F66CEA3236B3C7C0 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D9D521B2C4246E5DA66D17439D0BCD2E /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DA4A1357F2637678A78944107E6E9454 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB103035233E3C144DA389E62C83DDD1 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC0074F54DECDE8DBE1C8E6486C738D6 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DCBD6933BB7DC648100495180C89567D /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DD29ED745ED9A8C05618DE6735A5A862 /* EXPMatchers+notify.m in Sources */ = {isa = PBXBuildFile; fileRef = E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DF3CC4BD93EB12440F35704420BE2E82 /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1D4FEA799D2D7162BC182E22331B4B4 /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E506DC22C4FCBA2EC1444C9C1566451A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */; }; + E8AB1CFF953F4411A0EDDBB51887BFE2 /* EXPBackwardCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E943076E1C5D20E316E6429768C0F705 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA3A6F976D371501B79B6F757C8A0A66 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBA14B073C9E9891890F56B90C522ED5 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC99D53909A6734AF1EFD8DCE6924003 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EEF12BC890773760EA6DDAB7AA8F2C1D /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EF99B7088DBD0CEF6459A5B1354EBF0C /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F31E087A48300B4B6DBE13BE9BD525F4 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F5A89BAB6AEAE6033A0FC2483A573F33 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */; }; + FB90DD47CE876BFFFFCEBCE5EB804E3E /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FD7A436582801B419479AEFB968C4A57 /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FE3EACCB2E655AD83A771E85171557E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */; }; + FEE807177A67D616513B325D2AA83CE9 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FF39A563DDA7C4A8D131CF8102FCF8B3 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF5E4E0BD8519FD79E5201561FDC13C9 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 025F2837F9387A42B4F122A6AAE383A9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01C6617CFCFE544BABE8E7860CE71E51; + remoteInfo = "Expecta-iOS"; + }; + 474B8EE0914F0E9E05F7A475639F0445 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 80B6D444471B752B4F1955DE4E4A0652; + remoteInfo = "Expecta-OSX"; + }; + 4CCC2BCEEE18C29556AE07D26FE6C466 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D9846BE7813B500AD0CECDFEEE34C013; + remoteInfo = "RKValueTransformers-OSX"; + }; + 63B5E10497158DCF21637EE28479E14E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 798442A9C5A11D9FABAADF6D75E61E95; + remoteInfo = "RKValueTransformers-iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "src/matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; + 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "RKValueTransformers-iOS.xcconfig"; path = "../RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig"; sourceTree = ""; }; + 099AEF90D2F0DF259BCA1E15B99EFBCD /* Expecta-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Expecta-iOS-dummy.m"; path = "../Expecta-iOS/Expecta-iOS-dummy.m"; sourceTree = ""; }; + 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = src/ExpectaSupport.m; sourceTree = ""; }; + 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = src/EXPBlockDefinedMatcher.m; sourceTree = ""; }; + 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "src/matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; + 0FD7FA759027FCFB0030494CFB95D3CC /* RKValueTransformers-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RKValueTransformers-OSX-prefix.pch"; sourceTree = ""; }; + 10800B619FC4E2FDB73E76FEE23003DB /* libPods-Tests-RKValueTransformers macOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers macOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = src/matchers/EXPMatchers.h; sourceTree = ""; }; + 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "src/matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; + 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = src/ExpectaSupport.h; sourceTree = ""; }; + 1776D84C71E5B64036B3516321C99FCD /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig"; sourceTree = ""; }; + 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "src/matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; + 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "src/matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; + 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; + 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = src/EXPUnsupportedObject.m; sourceTree = ""; }; + 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "src/matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; + 21BB760BE1231A4B929C6949A3B99292 /* libExpecta-OSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libExpecta-OSX.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2259A5580DF0610FA9D6EDB4F8AFC7C5 /* libPods-Tests-RKValueTransformers iOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers iOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 22BB8D46805649A6D7D11A4A3C3E1630 /* libRKValueTransformers-OSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libRKValueTransformers-OSX.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "src/matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; + 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "src/matchers/EXPMatchers+equal.m"; sourceTree = ""; }; + 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = src/EXPUnsupportedObject.h; sourceTree = ""; }; + 2B6E014A13EBBA986F98C1523C62C4F9 /* RKValueTransformers-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RKValueTransformers-iOS-dummy.m"; path = "../RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m"; sourceTree = ""; }; + 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RKValueTransformers-OSX.xcconfig"; sourceTree = ""; }; + 2DB9B732E556E7933AE949A4469101AF /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig"; sourceTree = ""; }; + 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = src/EXPExpect.h; sourceTree = ""; }; + 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "src/matchers/EXPMatchers+contain.m"; sourceTree = ""; }; + 32BDDE5862F0850B88E1F0E6C33990F2 /* Expecta-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-OSX-dummy.m"; sourceTree = ""; }; + 3453027BCC32886EF1607B64CB688BFC /* Pods-Tests-RKValueTransformers macOS Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers macOS Tests-resources.sh"; sourceTree = ""; }; + 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RKValueTransformers.h; sourceTree = ""; }; + 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta-OSX.xcconfig"; sourceTree = ""; }; + 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "src/matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; + 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "src/matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; + 3C8637D6038989E382219E843AE2F563 /* Expecta-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-OSX-prefix.pch"; sourceTree = ""; }; + 3EF66CC0162A5840307544769F39234B /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig"; sourceTree = ""; }; + 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "src/matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; + 42B2A30816F0D89CEAF69F1785485653 /* RKValueTransformers-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RKValueTransformers-iOS-prefix.pch"; path = "../RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch"; sourceTree = ""; }; + 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "src/matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; + 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = src/EXPDoubleTuple.m; sourceTree = ""; }; + 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = src/Expecta.h; sourceTree = ""; }; + 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "src/matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; + 54E9C6E525C1CC153472AD34C4B94422 /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown"; sourceTree = ""; }; + 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "src/matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; + 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "src/matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; + 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "src/matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; + 669D4B9F6D8CE390EBE080C9E8C2805D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "src/matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; + 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "src/matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; + 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBackwardCompatibility.m; path = src/EXPBackwardCompatibility.m; sourceTree = ""; }; + 7060B5F24156B93AFA8331B3155BDAB7 /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown"; sourceTree = ""; }; + 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "src/matchers/EXPMatchers+contain.h"; sourceTree = ""; }; + 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 7D0F70AD20FF4A6B4CA54C8936BEC481 /* libRKValueTransformers-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libRKValueTransformers-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "src/matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; + 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Expecta-iOS.xcconfig"; path = "../Expecta-iOS/Expecta-iOS.xcconfig"; sourceTree = ""; }; + 8867DAE885D6D32EEA5FE35C06C8F773 /* Pods-Tests-RKValueTransformers iOS Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers iOS Tests-resources.sh"; sourceTree = ""; }; + 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "src/matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; + 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = src/matchers/EXPMatcherHelpers.m; sourceTree = ""; }; + 8F2C98FAC8100D4B70C6C63FFBA5AFFF /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig"; sourceTree = ""; }; + 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = src/EXPFloatTuple.h; sourceTree = ""; }; + 924479289DDD22ABA46A4B9E338A42E7 /* libExpecta-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libExpecta-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = src/EXPDoubleTuple.h; sourceTree = ""; }; + 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "src/matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; }; + 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "src/matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; + 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "src/matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; + 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "src/matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; + 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "src/NSObject+Expecta.h"; sourceTree = ""; }; + 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = src/EXPMatcher.h; sourceTree = ""; }; + A2C546440BADD9D663E6F02A74982BE5 /* RKValueTransformers-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RKValueTransformers-OSX-dummy.m"; sourceTree = ""; }; + A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = src/EXPBlockDefinedMatcher.h; sourceTree = ""; }; + A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "src/matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; + A90F0CC8B43F2B3C145B27298DFD716A /* Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh"; sourceTree = ""; }; + A95A211CCAAF31C3C8CEC3FBE463B373 /* Expecta-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Expecta-iOS-prefix.pch"; path = "../Expecta-iOS/Expecta-iOS-prefix.pch"; sourceTree = ""; }; + B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "src/matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; + B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+notify.h"; path = "src/matchers/EXPMatchers+notify.h"; sourceTree = ""; }; + B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBackwardCompatibility.h; path = src/EXPBackwardCompatibility.h; sourceTree = ""; }; + C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = src/matchers/EXPMatcherHelpers.h; sourceTree = ""; }; + C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; + C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "src/matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; + C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "src/matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; + CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "src/matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; + CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "src/NSValue+Expecta.m"; sourceTree = ""; }; + D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "src/matchers/EXPMatchers+raise.m"; sourceTree = ""; }; + D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "src/matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; + D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "src/matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; + D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "src/matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; + D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "src/matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; + D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "src/matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; + D9E5EC01DC57514BA2566A0171F58B0A /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist"; sourceTree = ""; }; + DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = src/EXPFloatTuple.m; sourceTree = ""; }; + E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "src/matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; + E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = src/EXPDefines.h; sourceTree = ""; }; + E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+notify.m"; path = "src/matchers/EXPMatchers+notify.m"; sourceTree = ""; }; + E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "src/matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformers.m; sourceTree = ""; }; + E67F0D9F901C32974F84122B52801EBE /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Tests-RKValueTransformers iOS Tests-dummy.m"; sourceTree = ""; }; + E773270BD1D1C68333BACA2EA9B60AA0 /* Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh"; sourceTree = ""; }; + EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Expecta.m; path = src/Expecta.m; sourceTree = ""; }; + EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = src/EXPExpect.m; sourceTree = ""; }; + EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "src/matchers/EXPMatchers+raise.h"; sourceTree = ""; }; + ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "src/matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; + EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "src/matchers/EXPMatchers+equal.h"; sourceTree = ""; }; + F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "src/NSValue+Expecta.h"; sourceTree = ""; }; + F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "src/matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; + FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "src/matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; + FE13C539E6E0F2BC43FAF0FBA2E8C7ED /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Tests-RKValueTransformers macOS Tests-dummy.m"; sourceTree = ""; }; + FFB8CF7D433231438CD54BC1F7E5EE8F /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 338F04A9FF533C75EC293DF9525D0429 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B0B7A7E12E373AA9C025125175935F21 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 887C4011AE528ADAA2AED8EF8F863AC0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F5A89BAB6AEAE6033A0FC2483A573F33 /* Cocoa.framework in Frameworks */, + 81302646CA8F17C47FFB121BE62151DA /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 988BBC14FAE1DC314444570F9F52F607 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FE3EACCB2E655AD83A771E85171557E2 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A1F9B868126CC86E5E8B1B858DDF9C7B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DB35130F85D1035A39A00AF7D806BEC /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A790C5629BA25146FAB1A41F5B36FFC1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E506DC22C4FCBA2EC1444C9C1566451A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F49500997828DAD2F8DD70B60F960D3C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6766EA1E9C7AC7503093CBFF82234575 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0607639A6CDB811A6DFEEB7779C218D6 /* Development Pods */ = { + isa = PBXGroup; + children = ( + DF1AFCB88836063899DFAC6246C785C8 /* RKValueTransformers */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 15A38C9CF08DCB2FA134626243B53090 /* Support Files */ = { + isa = PBXGroup; + children = ( + 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */, + 2B6E014A13EBBA986F98C1523C62C4F9 /* RKValueTransformers-iOS-dummy.m */, + 42B2A30816F0D89CEAF69F1785485653 /* RKValueTransformers-iOS-prefix.pch */, + 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */, + A2C546440BADD9D663E6F02A74982BE5 /* RKValueTransformers-OSX-dummy.m */, + 0FD7FA759027FCFB0030494CFB95D3CC /* RKValueTransformers-OSX-prefix.pch */, + ); + name = "Support Files"; + path = "Pods/Target Support Files/RKValueTransformers-OSX"; + sourceTree = ""; + }; + 19CABDE8DA82F8A02A86092501DEEB5A /* Support Files */ = { + isa = PBXGroup; + children = ( + 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */, + 099AEF90D2F0DF259BCA1E15B99EFBCD /* Expecta-iOS-dummy.m */, + A95A211CCAAF31C3C8CEC3FBE463B373 /* Expecta-iOS-prefix.pch */, + 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */, + 32BDDE5862F0850B88E1F0E6C33990F2 /* Expecta-OSX-dummy.m */, + 3C8637D6038989E382219E843AE2F563 /* Expecta-OSX-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta-OSX"; + sourceTree = ""; + }; + 34A866A4518569C1147F3673D43627AA /* Expecta */ = { + isa = PBXGroup; + children = ( + B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */, + 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */, + A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */, + 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */, + E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */, + 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */, + 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */, + 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */, + EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */, + 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */, + 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */, + 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */, + EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */, + 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */, + DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */, + 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */, + C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */, + 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */, + 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */, + D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */, + A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */, + 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */, + 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */, + 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */, + 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */, + C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */, + 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */, + 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */, + C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */, + E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */, + D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */, + 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */, + B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */, + 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */, + 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */, + CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */, + 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */, + 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */, + 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */, + 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */, + 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */, + C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */, + 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */, + D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */, + 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */, + D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */, + F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */, + ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */, + E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */, + 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */, + 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */, + 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */, + 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */, + 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */, + 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */, + EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */, + 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */, + 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */, + 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */, + B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */, + E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */, + EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */, + D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */, + 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */, + D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */, + FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */, + 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */, + 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */, + 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */, + 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */, + F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */, + CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */, + 19CABDE8DA82F8A02A86092501DEEB5A /* Support Files */, + ); + path = Expecta; + sourceTree = ""; + }; + 5BF3532334770E87795CBAE69F09CDB4 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + F329B65023849B01E168B70E2FE6C4CB /* Pods-Tests-RKValueTransformers iOS Tests */, + 7AF5F6936847071CB95DA65672A69302 /* Pods-Tests-RKValueTransformers macOS Tests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 7AF5F6936847071CB95DA65672A69302 /* Pods-Tests-RKValueTransformers macOS Tests */ = { + isa = PBXGroup; + children = ( + 7060B5F24156B93AFA8331B3155BDAB7 /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown */, + D9E5EC01DC57514BA2566A0171F58B0A /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist */, + FE13C539E6E0F2BC43FAF0FBA2E8C7ED /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m */, + E773270BD1D1C68333BACA2EA9B60AA0 /* Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh */, + 3453027BCC32886EF1607B64CB688BFC /* Pods-Tests-RKValueTransformers macOS Tests-resources.sh */, + 3EF66CC0162A5840307544769F39234B /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */, + 8F2C98FAC8100D4B70C6C63FFBA5AFFF /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */, + ); + name = "Pods-Tests-RKValueTransformers macOS Tests"; + path = "Target Support Files/Pods-Tests-RKValueTransformers macOS Tests"; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 0607639A6CDB811A6DFEEB7779C218D6 /* Development Pods */, + B3C2D6331B16C7BB39A27BBF5EF96D41 /* Frameworks */, + 954BC38CCF69557705168B5280ACB30F /* Pods */, + D5D1618BC36B1263BEF465B5EE70087F /* Products */, + 5BF3532334770E87795CBAE69F09CDB4 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 92D84CD7DD809078EE828ABF0BEED6B9 /* iOS */ = { + isa = PBXGroup; + children = ( + 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 954BC38CCF69557705168B5280ACB30F /* Pods */ = { + isa = PBXGroup; + children = ( + 34A866A4518569C1147F3673D43627AA /* Expecta */, + ); + name = Pods; + sourceTree = ""; + }; + B3C2D6331B16C7BB39A27BBF5EF96D41 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 92D84CD7DD809078EE828ABF0BEED6B9 /* iOS */, + FDA50F0C048BA7E6D9D1EFD6AA8A9D5F /* OS X */, + ); + name = Frameworks; + sourceTree = ""; + }; + D5D1618BC36B1263BEF465B5EE70087F /* Products */ = { + isa = PBXGroup; + children = ( + 924479289DDD22ABA46A4B9E338A42E7 /* libExpecta-iOS.a */, + 21BB760BE1231A4B929C6949A3B99292 /* libExpecta-OSX.a */, + 2259A5580DF0610FA9D6EDB4F8AFC7C5 /* libPods-Tests-RKValueTransformers iOS Tests.a */, + 10800B619FC4E2FDB73E76FEE23003DB /* libPods-Tests-RKValueTransformers macOS Tests.a */, + 7D0F70AD20FF4A6B4CA54C8936BEC481 /* libRKValueTransformers-iOS.a */, + 22BB8D46805649A6D7D11A4A3C3E1630 /* libRKValueTransformers-OSX.a */, + ); + name = Products; + sourceTree = ""; + }; + DF1AFCB88836063899DFAC6246C785C8 /* RKValueTransformers */ = { + isa = PBXGroup; + children = ( + EC12C01AC8DB5B4BF69D51279FCA4292 /* Code */, + 15A38C9CF08DCB2FA134626243B53090 /* Support Files */, + ); + name = RKValueTransformers; + path = ..; + sourceTree = ""; + }; + EC12C01AC8DB5B4BF69D51279FCA4292 /* Code */ = { + isa = PBXGroup; + children = ( + 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */, + E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */, + ); + path = Code; + sourceTree = ""; + }; + F329B65023849B01E168B70E2FE6C4CB /* Pods-Tests-RKValueTransformers iOS Tests */ = { + isa = PBXGroup; + children = ( + 54E9C6E525C1CC153472AD34C4B94422 /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown */, + FFB8CF7D433231438CD54BC1F7E5EE8F /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist */, + E67F0D9F901C32974F84122B52801EBE /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m */, + A90F0CC8B43F2B3C145B27298DFD716A /* Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh */, + 8867DAE885D6D32EEA5FE35C06C8F773 /* Pods-Tests-RKValueTransformers iOS Tests-resources.sh */, + 1776D84C71E5B64036B3516321C99FCD /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */, + 2DB9B732E556E7933AE949A4469101AF /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */, + ); + name = "Pods-Tests-RKValueTransformers iOS Tests"; + path = "Target Support Files/Pods-Tests-RKValueTransformers iOS Tests"; + sourceTree = ""; + }; + FDA50F0C048BA7E6D9D1EFD6AA8A9D5F /* OS X */ = { + isa = PBXGroup; + children = ( + 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */, + 669D4B9F6D8CE390EBE080C9E8C2805D /* Foundation.framework */, + ); + name = "OS X"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 8BCB824A3D9311945C9DF2812AB3FF99 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 440DB840E98FE7D1116B4E0BEA632242 /* RKValueTransformers.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B0A21F0EFF8CD7B1D2BD8DF543C7BB74 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5242BDDC4C26ACD31F6D9794E3F5DADB /* RKValueTransformers.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BB923FFACC6F99AE1DBF0DC976464DC2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6BE6C5DE5A20EFE8923532EE2A4622DD /* EXPBackwardCompatibility.h in Headers */, + 168E5A69B60942952D3437B4B7CA50AB /* EXPBlockDefinedMatcher.h in Headers */, + A5F1E349D0E25C9EAB3D4236303BC920 /* EXPDefines.h in Headers */, + 2A12B518BCE64BF7FBFA28E260684F9C /* EXPDoubleTuple.h in Headers */, + 48EB2D11F4CF8AC34D17922D1AC3D8EF /* Expecta.h in Headers */, + CE75BAF32123357DE5C6C96A002465D6 /* ExpectaSupport.h in Headers */, + EBA14B073C9E9891890F56B90C522ED5 /* EXPExpect.h in Headers */, + 3DE96767C48024F7435D1435BE2DA38A /* EXPFloatTuple.h in Headers */, + 14EA2ED0EB6386715D03E489C40CD3D1 /* EXPMatcher.h in Headers */, + 09958C21062829DED1A8CA81C47FBC9C /* EXPMatcherHelpers.h in Headers */, + 8DE717A5ACBAE3AC8179491036CDFFEF /* EXPMatchers+beCloseTo.h in Headers */, + 706E17D5F561CA49C9B4023FA5F59F2C /* EXPMatchers+beFalsy.h in Headers */, + 52CADAFC4CAD4C8B3E8B1AA650A736C5 /* EXPMatchers+beginWith.h in Headers */, + CC945D76BA3F32793FF1A947AC2F84EC /* EXPMatchers+beGreaterThan.h in Headers */, + 302001B1086F2D7808521903A42D6971 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, + B512FEE6CA4C20FCAF6A899F029BEFB7 /* EXPMatchers+beIdenticalTo.h in Headers */, + 259B641F99D6B4DCDDDE60684124040F /* EXPMatchers+beInstanceOf.h in Headers */, + EA3A6F976D371501B79B6F757C8A0A66 /* EXPMatchers+beInTheRangeOf.h in Headers */, + CB9A267922818D8A4F8A1C4045595AF1 /* EXPMatchers+beKindOf.h in Headers */, + 8B99983DADBC0443FB34DED151058304 /* EXPMatchers+beLessThan.h in Headers */, + 188EA9074C5F3E84B47B94A09A3738CE /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, + 6BC4680824160A7363A9BA19345284B3 /* EXPMatchers+beNil.h in Headers */, + A1C27D39D33CB5DA5C6CA742C7553D0D /* EXPMatchers+beSubclassOf.h in Headers */, + 022C839A3E6686F51BC6F7AF92F34DC1 /* EXPMatchers+beSupersetOf.h in Headers */, + 28BCD5B1889F271CD3A9719972A2E075 /* EXPMatchers+beTruthy.h in Headers */, + 25CAAA35B7341A3B69A6951C5D721D59 /* EXPMatchers+conformTo.h in Headers */, + 15F89219C9DB02D0B95A976834261199 /* EXPMatchers+contain.h in Headers */, + 31F403A1D2908F6E35031740FEC4C941 /* EXPMatchers+endWith.h in Headers */, + 72AB405B7915036CFE49A35412B083E5 /* EXPMatchers+equal.h in Headers */, + 95AF6133ECD1658F15AFA75063B88278 /* EXPMatchers+haveCountOf.h in Headers */, + A2DC42AEEB7F61E9CE2D77C056767381 /* EXPMatchers+notify.h in Headers */, + 1CAE9ED82A681DA5687190B4D2A0A26D /* EXPMatchers+raise.h in Headers */, + DF3CC4BD93EB12440F35704420BE2E82 /* EXPMatchers+raiseWithReason.h in Headers */, + C5FB5A743D68419069041AFFF5BEAC72 /* EXPMatchers+respondTo.h in Headers */, + 0E0F672AA3C9793FABAEFF005692467B /* EXPMatchers.h in Headers */, + DB103035233E3C144DA389E62C83DDD1 /* EXPUnsupportedObject.h in Headers */, + D88356E70F7321C7E449D391F6069138 /* NSObject+Expecta.h in Headers */, + 3C99F05465DFD20CB205361AEBE82D1A /* NSValue+Expecta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FFF4CF49036D6063B3795AC68DD45613 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 87AB4F1707A1FE35AF193B113CC855AE /* EXPBackwardCompatibility.h in Headers */, + 86050B8C45BB59F6ABBAD655F4FC2FF6 /* EXPBlockDefinedMatcher.h in Headers */, + 4CA40CD81C832FA4858B8480EB7C9954 /* EXPDefines.h in Headers */, + 48A1AA7732188E90839D86BB8548B727 /* EXPDoubleTuple.h in Headers */, + 0481EA39CACAA8AD776A89AC6967E077 /* Expecta.h in Headers */, + B3A60B3EC9B6EA04D3632C0600EEE6D5 /* ExpectaSupport.h in Headers */, + D34215C169EB3921248C38F5ACF01106 /* EXPExpect.h in Headers */, + 8AAA9CEEDEE4602B596332DCFF904E44 /* EXPFloatTuple.h in Headers */, + 4F093287827DDC1CA494F7CB6FC1C778 /* EXPMatcher.h in Headers */, + 12466572C175D4F942AE57C068C306E3 /* EXPMatcherHelpers.h in Headers */, + 1315F247799DB51130DD8D7C57DE142D /* EXPMatchers+beCloseTo.h in Headers */, + 37C8890F0D3DB4820E66D3696D54A088 /* EXPMatchers+beFalsy.h in Headers */, + BEFD41058BE42CBDF817E79CCCFB9EA4 /* EXPMatchers+beginWith.h in Headers */, + 916266FC9EECA70389E32EEEC53A3289 /* EXPMatchers+beGreaterThan.h in Headers */, + AF72DED531CA3B738A84A080550512D9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, + B42250C38DEA3A4892B562DF1F823E38 /* EXPMatchers+beIdenticalTo.h in Headers */, + 4783166490A127774052397D9FF1C94E /* EXPMatchers+beInstanceOf.h in Headers */, + 778C1CE0548900ABA96FC8B1DED8F2DD /* EXPMatchers+beInTheRangeOf.h in Headers */, + BF4BE18D693B5ABC8D3F56D34F7A65FA /* EXPMatchers+beKindOf.h in Headers */, + 7039F37DFE8D2BA1034D771CFBE3AD7D /* EXPMatchers+beLessThan.h in Headers */, + A4B3DD8C8B05863DA2108E35A15E8340 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, + A5608538853AEF0C7C32CE7746D325D3 /* EXPMatchers+beNil.h in Headers */, + 78AE449E7107C701DF38C1907B8829E0 /* EXPMatchers+beSubclassOf.h in Headers */, + 6E7A78E2EAFE3C80231D23644A9CC1D9 /* EXPMatchers+beSupersetOf.h in Headers */, + FF39A563DDA7C4A8D131CF8102FCF8B3 /* EXPMatchers+beTruthy.h in Headers */, + 940C31AE02075BA256D0A942D151ACFD /* EXPMatchers+conformTo.h in Headers */, + 354141ECF7155775B9DDC89DE61A3B91 /* EXPMatchers+contain.h in Headers */, + AF2576778A56C291D731061BB1FE99C7 /* EXPMatchers+endWith.h in Headers */, + E943076E1C5D20E316E6429768C0F705 /* EXPMatchers+equal.h in Headers */, + 6B549E7B6BDE1794D323C682A665C33A /* EXPMatchers+haveCountOf.h in Headers */, + 9BA6A6F51191B0BD2A3BA363216F1174 /* EXPMatchers+notify.h in Headers */, + E1D4FEA799D2D7162BC182E22331B4B4 /* EXPMatchers+raise.h in Headers */, + 4937A0900F58A7DE75A66C68D8C9D1BF /* EXPMatchers+raiseWithReason.h in Headers */, + 6E230F688FCFEBD164A683953B2191CC /* EXPMatchers+respondTo.h in Headers */, + B0E2E8FF745506C9DACD8D1773A1B07A /* EXPMatchers.h in Headers */, + 8A9601F3E1970FF2808EAB961FCEF1FB /* EXPUnsupportedObject.h in Headers */, + 2C7C1108489C869687EC11CF843E036A /* NSObject+Expecta.h in Headers */, + 36D9C2069E153CDDB8E3D0A6C363A1EB /* NSValue+Expecta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 01C6617CFCFE544BABE8E7860CE71E51 /* Expecta-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 333922E3C5EE496C8E25A421EB517D69 /* Build configuration list for PBXNativeTarget "Expecta-iOS" */; + buildPhases = ( + 59C3C51D955024B9F5AC1A60A075B917 /* Sources */, + A1F9B868126CC86E5E8B1B858DDF9C7B /* Frameworks */, + BB923FFACC6F99AE1DBF0DC976464DC2 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Expecta-iOS"; + productName = "Expecta-iOS"; + productReference = 924479289DDD22ABA46A4B9E338A42E7 /* libExpecta-iOS.a */; + productType = "com.apple.product-type.library.static"; + }; + 37C34095973C906E8B9A7171567D7CAA /* Pods-Tests-RKValueTransformers macOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = FE20CDCBF8EC3C17198BA9763B664A40 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers macOS Tests" */; + buildPhases = ( + 9608A4EC5EED6F24D68352736B5FC839 /* Sources */, + 338F04A9FF533C75EC293DF9525D0429 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3621E1FBDFFE92EA8A9016097EF87E20 /* PBXTargetDependency */, + 1F219C9909FDFE7554BF9CFBAFBD5A83 /* PBXTargetDependency */, + ); + name = "Pods-Tests-RKValueTransformers macOS Tests"; + productName = "Pods-Tests-RKValueTransformers macOS Tests"; + productReference = 10800B619FC4E2FDB73E76FEE23003DB /* libPods-Tests-RKValueTransformers macOS Tests.a */; + productType = "com.apple.product-type.library.static"; + }; + 798442A9C5A11D9FABAADF6D75E61E95 /* RKValueTransformers-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = E8E8069AE9776BAB5BDAE5833DB12D45 /* Build configuration list for PBXNativeTarget "RKValueTransformers-iOS" */; + buildPhases = ( + D534BC9BCA0A9AC90280559F6AF53D7D /* Sources */, + A790C5629BA25146FAB1A41F5B36FFC1 /* Frameworks */, + B0A21F0EFF8CD7B1D2BD8DF543C7BB74 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "RKValueTransformers-iOS"; + productName = "RKValueTransformers-iOS"; + productReference = 7D0F70AD20FF4A6B4CA54C8936BEC481 /* libRKValueTransformers-iOS.a */; + productType = "com.apple.product-type.library.static"; + }; + 80B6D444471B752B4F1955DE4E4A0652 /* Expecta-OSX */ = { + isa = PBXNativeTarget; + buildConfigurationList = 848F635ECAB4D0628BC9B87B73ED6809 /* Build configuration list for PBXNativeTarget "Expecta-OSX" */; + buildPhases = ( + C1EB81EF6F7C4F78F24104658860E4EE /* Sources */, + 887C4011AE528ADAA2AED8EF8F863AC0 /* Frameworks */, + FFF4CF49036D6063B3795AC68DD45613 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Expecta-OSX"; + productName = "Expecta-OSX"; + productReference = 21BB760BE1231A4B929C6949A3B99292 /* libExpecta-OSX.a */; + productType = "com.apple.product-type.library.static"; + }; + A9C73E063A4FDAC38A70B4A66C1499DE /* Pods-Tests-RKValueTransformers iOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 43453324B069CE6CC41CA907E75929A0 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers iOS Tests" */; + buildPhases = ( + 29FC6D8A33525CFB3047DA4AE8B5CA9B /* Sources */, + 988BBC14FAE1DC314444570F9F52F607 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + EA5979F7CF692E62DAD72B3B56DA7C7D /* PBXTargetDependency */, + B3BFB48C53DED352FCDE9AA00BC3AEFB /* PBXTargetDependency */, + ); + name = "Pods-Tests-RKValueTransformers iOS Tests"; + productName = "Pods-Tests-RKValueTransformers iOS Tests"; + productReference = 2259A5580DF0610FA9D6EDB4F8AFC7C5 /* libPods-Tests-RKValueTransformers iOS Tests.a */; + productType = "com.apple.product-type.library.static"; + }; + D9846BE7813B500AD0CECDFEEE34C013 /* RKValueTransformers-OSX */ = { + isa = PBXNativeTarget; + buildConfigurationList = 92C2645534C18AA0FB82EFF2EF750B46 /* Build configuration list for PBXNativeTarget "RKValueTransformers-OSX" */; + buildPhases = ( + 9DD9A927A9E1D3F1705AB42BF4AA9969 /* Sources */, + F49500997828DAD2F8DD70B60F960D3C /* Frameworks */, + 8BCB824A3D9311945C9DF2812AB3FF99 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "RKValueTransformers-OSX"; + productName = "RKValueTransformers-OSX"; + productReference = 22BB8D46805649A6D7D11A4A3C3E1630 /* libRKValueTransformers-OSX.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0730; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = D5D1618BC36B1263BEF465B5EE70087F /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 01C6617CFCFE544BABE8E7860CE71E51 /* Expecta-iOS */, + 80B6D444471B752B4F1955DE4E4A0652 /* Expecta-OSX */, + A9C73E063A4FDAC38A70B4A66C1499DE /* Pods-Tests-RKValueTransformers iOS Tests */, + 37C34095973C906E8B9A7171567D7CAA /* Pods-Tests-RKValueTransformers macOS Tests */, + 798442A9C5A11D9FABAADF6D75E61E95 /* RKValueTransformers-iOS */, + D9846BE7813B500AD0CECDFEEE34C013 /* RKValueTransformers-OSX */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 29FC6D8A33525CFB3047DA4AE8B5CA9B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6474BF78685B2378F6C205FBF422C40C /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 59C3C51D955024B9F5AC1A60A075B917 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E8AB1CFF953F4411A0EDDBB51887BFE2 /* EXPBackwardCompatibility.m in Sources */, + C98072E5DDFD375E375A1E23060BEDAE /* EXPBlockDefinedMatcher.m in Sources */, + 9D49B3CAC36C439446B99610A4AA1EBE /* EXPDoubleTuple.m in Sources */, + 144298783A592ED2C52A59D8CEACA627 /* Expecta-iOS-dummy.m in Sources */, + C988371C95B16D641A6BE9AFF462500D /* Expecta.m in Sources */, + B4285DD0DFC4CF61F0FED105C3AC22D4 /* ExpectaSupport.m in Sources */, + 767FB9CF5B97BB515B0212B063E31F42 /* EXPExpect.m in Sources */, + 499A6A7A4C7757A91151CFCB5CE946A7 /* EXPFloatTuple.m in Sources */, + 0AA0F856941F5C82065A210E8FCC9911 /* EXPMatcherHelpers.m in Sources */, + 8BC9CB616C0C12FA79F12942A5385EB5 /* EXPMatchers+beCloseTo.m in Sources */, + BA037072B4E852BD846A987AF689876A /* EXPMatchers+beFalsy.m in Sources */, + 028E4A3372B0AC524D5A4DC4F349576A /* EXPMatchers+beginWith.m in Sources */, + 5E0E7090563281913A593D2F470EDDB8 /* EXPMatchers+beGreaterThan.m in Sources */, + 7FCD990607A819BC49D2475764941614 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, + 08D2B5CAC35F3A6DC58606264BBDBD07 /* EXPMatchers+beIdenticalTo.m in Sources */, + DCBD6933BB7DC648100495180C89567D /* EXPMatchers+beInstanceOf.m in Sources */, + 25A310EE28801B6B76E6148760F64DCD /* EXPMatchers+beInTheRangeOf.m in Sources */, + 888A8DBBEF83A8BF8F3B610BE4E78491 /* EXPMatchers+beKindOf.m in Sources */, + 6D8919442C295959922E1B81FC6D4B2C /* EXPMatchers+beLessThan.m in Sources */, + 942DDAF6CFCBA9287C9106AC5B05A734 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, + 034BFE75518EEDFD0E5790494F101762 /* EXPMatchers+beNil.m in Sources */, + BB8E84194398B56673EC2ABD02288725 /* EXPMatchers+beSubclassOf.m in Sources */, + EC99D53909A6734AF1EFD8DCE6924003 /* EXPMatchers+beSupersetOf.m in Sources */, + D9D521B2C4246E5DA66D17439D0BCD2E /* EXPMatchers+beTruthy.m in Sources */, + 4A61BF14A5ADECDBBFD782A4BD8B3B82 /* EXPMatchers+conformTo.m in Sources */, + 2BB8306992DA3F8D1B0AB54B61ABF107 /* EXPMatchers+contain.m in Sources */, + D960A08C2AC664C9F66CEA3236B3C7C0 /* EXPMatchers+endWith.m in Sources */, + A4E53EADC323E209D9DDEC0F5406AB9F /* EXPMatchers+equal.m in Sources */, + 9DB89FF39D9707E5F38078F9BD3E85FB /* EXPMatchers+haveCountOf.m in Sources */, + 0941EB494F1331DB111F7E06734F73E6 /* EXPMatchers+notify.m in Sources */, + 93CB37AE0E16F24A0934E91DB2D930D2 /* EXPMatchers+raise.m in Sources */, + 3F2F96886B4BDD241B10F5DB2BB2CEFD /* EXPMatchers+raiseWithReason.m in Sources */, + C3D2E9C7AFF23FDBE3EC51927440A410 /* EXPMatchers+respondTo.m in Sources */, + 6817884604F525470D7A3D01F02D9EB4 /* EXPUnsupportedObject.m in Sources */, + 267592024C68FD3E6EF6BDB5150264AB /* NSValue+Expecta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9608A4EC5EED6F24D68352736B5FC839 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BA7E0E3C7A5E6F97DF6CA75382328DF6 /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9DD9A927A9E1D3F1705AB42BF4AA9969 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 43734A9FC7989C3D96AD78D3E9393D9F /* RKValueTransformers-OSX-dummy.m in Sources */, + 9C1B425162600A557930CACB427F3F32 /* RKValueTransformers.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C1EB81EF6F7C4F78F24104658860E4EE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C7F3DE5DBCAA2D2138A7614080914BA3 /* EXPBackwardCompatibility.m in Sources */, + EEF12BC890773760EA6DDAB7AA8F2C1D /* EXPBlockDefinedMatcher.m in Sources */, + 9C30C52A2EB81A9D02C64929FCB28D0D /* EXPDoubleTuple.m in Sources */, + 1FE0CC1B6387DC135CEDF5877CA0F4CF /* Expecta-OSX-dummy.m in Sources */, + 1CB6F4732928C74EC759C1F08F8E279C /* Expecta.m in Sources */, + A9FC5C907AABFA0B284EC3522188EA00 /* ExpectaSupport.m in Sources */, + EF99B7088DBD0CEF6459A5B1354EBF0C /* EXPExpect.m in Sources */, + FF5E4E0BD8519FD79E5201561FDC13C9 /* EXPFloatTuple.m in Sources */, + 341CF6EB1EBA5C7C03421627037ED39F /* EXPMatcherHelpers.m in Sources */, + C19285C396AA3B3E54EEFB0B738C6D96 /* EXPMatchers+beCloseTo.m in Sources */, + B0FFD6556CE34BA236116AA3D6F12E23 /* EXPMatchers+beFalsy.m in Sources */, + BEB71EF67D1E2B559C6032DE2239894C /* EXPMatchers+beginWith.m in Sources */, + C487F98D9104CB7CE1D56B31C54F7E11 /* EXPMatchers+beGreaterThan.m in Sources */, + DC0074F54DECDE8DBE1C8E6486C738D6 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, + B230097AA90D0FF29F845F8CEBB39BF1 /* EXPMatchers+beIdenticalTo.m in Sources */, + 83476AC73399B14BA6A81A7301FE62A9 /* EXPMatchers+beInstanceOf.m in Sources */, + DA4A1357F2637678A78944107E6E9454 /* EXPMatchers+beInTheRangeOf.m in Sources */, + 49AF45DFD28F0082AF03831FE9139E04 /* EXPMatchers+beKindOf.m in Sources */, + 286A19078A3D50CAD498880EA47D0975 /* EXPMatchers+beLessThan.m in Sources */, + 9A8EEB3E715213256D3F00FA99776C23 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, + BE9CC3706591D443D5931DBD98742E89 /* EXPMatchers+beNil.m in Sources */, + 356C9E5CF48ECA037CFCAB238885FD21 /* EXPMatchers+beSubclassOf.m in Sources */, + F31E087A48300B4B6DBE13BE9BD525F4 /* EXPMatchers+beSupersetOf.m in Sources */, + FB90DD47CE876BFFFFCEBCE5EB804E3E /* EXPMatchers+beTruthy.m in Sources */, + 5117325DAE2451B54F94FDFF4A5DE7A3 /* EXPMatchers+conformTo.m in Sources */, + D34B14640FAF000FEAEE253EBB6E0BFF /* EXPMatchers+contain.m in Sources */, + D12FC08AD073AD6C201C12D135CB4204 /* EXPMatchers+endWith.m in Sources */, + 245D5F37AC6E1294C55B2D3544A0E059 /* EXPMatchers+equal.m in Sources */, + FD7A436582801B419479AEFB968C4A57 /* EXPMatchers+haveCountOf.m in Sources */, + DD29ED745ED9A8C05618DE6735A5A862 /* EXPMatchers+notify.m in Sources */, + C7870681C2345FA9ACA80E4E3C42818A /* EXPMatchers+raise.m in Sources */, + 9ADE9964CF553C120809719183FA8F5C /* EXPMatchers+raiseWithReason.m in Sources */, + C3E73630192081FF66B09E357BD5A24C /* EXPMatchers+respondTo.m in Sources */, + FEE807177A67D616513B325D2AA83CE9 /* EXPUnsupportedObject.m in Sources */, + 96714D94CB2145AF602DA9505ADA05A0 /* NSValue+Expecta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D534BC9BCA0A9AC90280559F6AF53D7D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AAB655A82FCDA10E616126CF6E51131D /* RKValueTransformers-iOS-dummy.m in Sources */, + 71B581EEACE95A11A4E843AA9B726FBC /* RKValueTransformers.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 1F219C9909FDFE7554BF9CFBAFBD5A83 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RKValueTransformers-OSX"; + target = D9846BE7813B500AD0CECDFEEE34C013 /* RKValueTransformers-OSX */; + targetProxy = 4CCC2BCEEE18C29556AE07D26FE6C466 /* PBXContainerItemProxy */; + }; + 3621E1FBDFFE92EA8A9016097EF87E20 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Expecta-OSX"; + target = 80B6D444471B752B4F1955DE4E4A0652 /* Expecta-OSX */; + targetProxy = 474B8EE0914F0E9E05F7A475639F0445 /* PBXContainerItemProxy */; + }; + B3BFB48C53DED352FCDE9AA00BC3AEFB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RKValueTransformers-iOS"; + target = 798442A9C5A11D9FABAADF6D75E61E95 /* RKValueTransformers-iOS */; + targetProxy = 63B5E10497158DCF21637EE28479E14E /* PBXContainerItemProxy */; + }; + EA5979F7CF692E62DAD72B3B56DA7C7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Expecta-iOS"; + target = 01C6617CFCFE544BABE8E7860CE71E51 /* Expecta-iOS */; + targetProxy = 025F2837F9387A42B4F122A6AAE383A9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0FD63ECE72FB87DB4CF93E62AF1B9303 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + }; + name = Debug; + }; + 1BB9105CB19A629AE7B7DCA3FF1E92E9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2DB9B732E556E7933AE949A4469101AF /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + MACH_O_TYPE = staticlib; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 2D39F5A4884387128ACF9B144AC50741 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 5.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 3C8867009A8EEDB8D428B8A9E3D5529C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + }; + name = Release; + }; + 4D5914BB57674FF304D4C120B9F94A02 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + MACOSX_DEPLOYMENT_TARGET = 10.7; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 6B16CDFE0FB511ED855EA4D2F92D19EA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + }; + name = Release; + }; + 7FB41366D96C7C5801606E268658DBFE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 91CFB55FB9EF791D6D002635AA1BBCC6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + A287710498830260E5D6BB410FFA9D0B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1776D84C71E5B64036B3516321C99FCD /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + MACH_O_TYPE = staticlib; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + D85AAEBBFBA2A8B336B18E6EA37868AA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = macosx; + }; + name = Debug; + }; + E117B833936A2F0AEDE9C7DD0139FB94 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8F2C98FAC8100D4B70C6C63FFBA5AFFF /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_NO_COMMON_BLOCKS = YES; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Release; + }; + E1F5E111923812BB7FB32D562B59EAA1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3EF66CC0162A5840307544769F39234B /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_NO_COMMON_BLOCKS = YES; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + EBC5C79E7E365C10A8D690582C717947 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + F7B9757380371B76A0F306EA5D7DDDB8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 5.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EBC5C79E7E365C10A8D690582C717947 /* Debug */, + 4D5914BB57674FF304D4C120B9F94A02 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 333922E3C5EE496C8E25A421EB517D69 /* Build configuration list for PBXNativeTarget "Expecta-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D39F5A4884387128ACF9B144AC50741 /* Debug */, + F7B9757380371B76A0F306EA5D7DDDB8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 43453324B069CE6CC41CA907E75929A0 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers iOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A287710498830260E5D6BB410FFA9D0B /* Debug */, + 1BB9105CB19A629AE7B7DCA3FF1E92E9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 848F635ECAB4D0628BC9B87B73ED6809 /* Build configuration list for PBXNativeTarget "Expecta-OSX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0FD63ECE72FB87DB4CF93E62AF1B9303 /* Debug */, + 3C8867009A8EEDB8D428B8A9E3D5529C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 92C2645534C18AA0FB82EFF2EF750B46 /* Build configuration list for PBXNativeTarget "RKValueTransformers-OSX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D85AAEBBFBA2A8B336B18E6EA37868AA /* Debug */, + 6B16CDFE0FB511ED855EA4D2F92D19EA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E8E8069AE9776BAB5BDAE5833DB12D45 /* Build configuration list for PBXNativeTarget "RKValueTransformers-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7FB41366D96C7C5801606E268658DBFE /* Debug */, + 91CFB55FB9EF791D6D002635AA1BBCC6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FE20CDCBF8EC3C17198BA9763B664A40 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers macOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E1F5E111923812BB7FB32D562B59EAA1 /* Debug */, + E117B833936A2F0AEDE9C7DD0139FB94 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m new file mode 100644 index 0000000..0bfb565 --- /dev/null +++ b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Expecta_OSX : NSObject +@end +@implementation PodsDummy_Expecta_OSX +@end diff --git a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch new file mode 100644 index 0000000..082f8af --- /dev/null +++ b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig new file mode 100644 index 0000000..c21559a --- /dev/null +++ b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Expecta-OSX +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +OTHER_LDFLAGS = -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m new file mode 100644 index 0000000..c7e4f4b --- /dev/null +++ b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Expecta_iOS : NSObject +@end +@implementation PodsDummy_Expecta_iOS +@end diff --git a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig new file mode 100644 index 0000000..c51a197 --- /dev/null +++ b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Expecta-iOS +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +OTHER_LDFLAGS = -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown new file mode 100644 index 0000000..b4d928f --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown @@ -0,0 +1,221 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## Expecta + +Copyright (c) 2011-2012 Specta Team - https://github.com/specta + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +## RKValueTransformers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist new file mode 100644 index 0000000..d26d9ca --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist @@ -0,0 +1,259 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2011-2012 Specta Team - https://github.com/specta + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + Expecta + Type + PSGroupSpecifier + + + FooterText + Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache2 + Title + RKValueTransformers + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m new file mode 100644 index 0000000..fcfd6e9 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_Tests_RKValueTransformers_iOS_Tests : NSObject +@end +@implementation PodsDummy_Pods_Tests_RKValueTransformers_iOS_Tests +@end diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh new file mode 100755 index 0000000..0f29f13 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh @@ -0,0 +1,92 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh new file mode 100755 index 0000000..4602c68 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh @@ -0,0 +1,99 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig new file mode 100644 index 0000000..509b099 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig @@ -0,0 +1,8 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-iOS" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-iOS" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-iOS" -l"RKValueTransformers-iOS" -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig new file mode 100644 index 0000000..509b099 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig @@ -0,0 +1,8 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-iOS" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-iOS" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-iOS" -l"RKValueTransformers-iOS" -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown new file mode 100644 index 0000000..b4d928f --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown @@ -0,0 +1,221 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## Expecta + +Copyright (c) 2011-2012 Specta Team - https://github.com/specta + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +## RKValueTransformers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist new file mode 100644 index 0000000..d26d9ca --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist @@ -0,0 +1,259 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2011-2012 Specta Team - https://github.com/specta + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + Expecta + Type + PSGroupSpecifier + + + FooterText + Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache2 + Title + RKValueTransformers + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m new file mode 100644 index 0000000..55ced0b --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_Tests_RKValueTransformers_macOS_Tests : NSObject +@end +@implementation PodsDummy_Pods_Tests_RKValueTransformers_macOS_Tests +@end diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh new file mode 100755 index 0000000..0f29f13 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh @@ -0,0 +1,92 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh new file mode 100755 index 0000000..443d4b3 --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh @@ -0,0 +1,99 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig new file mode 100644 index 0000000..afd61cf --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig @@ -0,0 +1,8 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-OSX" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-OSX" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-OSX" -l"RKValueTransformers-OSX" -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig new file mode 100644 index 0000000..afd61cf --- /dev/null +++ b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig @@ -0,0 +1,8 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-OSX" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-OSX" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-OSX" -l"RKValueTransformers-OSX" -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m new file mode 100644 index 0000000..7a6474d --- /dev/null +++ b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RKValueTransformers_OSX : NSObject +@end +@implementation PodsDummy_RKValueTransformers_OSX +@end diff --git a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch new file mode 100644 index 0000000..082f8af --- /dev/null +++ b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig new file mode 100644 index 0000000..0fb84d1 --- /dev/null +++ b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-OSX +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RKValueTransformers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m new file mode 100644 index 0000000..c362692 --- /dev/null +++ b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RKValueTransformers_iOS : NSObject +@end +@implementation PodsDummy_RKValueTransformers_iOS +@end diff --git a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig new file mode 100644 index 0000000..137afc0 --- /dev/null +++ b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-iOS +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RKValueTransformers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/RKValueTransformers.podspec b/RKValueTransformers.podspec index d79cc95..5256e6f 100644 --- a/RKValueTransformers.podspec +++ b/RKValueTransformers.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RKValueTransformers' - s.version = '1.1.3' + s.version = '1.1.4' s.license = 'Apache2' s.summary = 'A powerful value transformation API extracted from RestKit.' s.homepage = 'https://github.com/RestKit/RKValueTransformers' @@ -9,6 +9,6 @@ Pod::Spec.new do |s| s.source_files = 'Code' s.requires_arc = true - s.ios.deployment_target = '5.1.1' + s.ios.deployment_target = '6.0' s.osx.deployment_target = '10.7' end diff --git a/RKValueTransformers.xcodeproj/project.pbxproj b/RKValueTransformers.xcodeproj/project.pbxproj new file mode 100644 index 0000000..fd6b313 --- /dev/null +++ b/RKValueTransformers.xcodeproj/project.pbxproj @@ -0,0 +1,747 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 45085669B04B1A6F762F6BFA /* libPods-Tests-RKValueTransformers iOS Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27454098147BDB109140C857 /* libPods-Tests-RKValueTransformers iOS Tests.a */; }; + 9DA30F72B528CC24BB3C737D /* libPods-Tests-RKValueTransformers macOS Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E5BA37DCB96261FE75D284B /* libPods-Tests-RKValueTransformers macOS Tests.a */; }; + FE0935991E80297D0092BF67 /* RKValueTransformers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE0935781E8029390092BF67 /* RKValueTransformers.framework */; }; + FE0935A81E8029880092BF67 /* RKValueTransformers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE0935881E80296E0092BF67 /* RKValueTransformers.framework */; }; + FE0935B41E8029C60092BF67 /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0935AF1E8029C00092BF67 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE0935B51E8029C70092BF67 /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0935AF1E8029C00092BF67 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE0935B61E8029CB0092BF67 /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935B01E8029C00092BF67 /* RKValueTransformers.m */; }; + FE0935B81E8029CC0092BF67 /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935B01E8029C00092BF67 /* RKValueTransformers.m */; }; + FE0935BE1E802AE70092BF67 /* RKValueTransformersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */; }; + FE0935BF1E802AE70092BF67 /* RKValueTransformersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + FE09359A1E80297D0092BF67 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE09356F1E8029390092BF67 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FE0935771E8029390092BF67; + remoteInfo = "RKValueTransformers iOS"; + }; + FE0935A91E8029880092BF67 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE09356F1E8029390092BF67 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FE0935871E80296E0092BF67; + remoteInfo = "RKValueTransformers macOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 27454098147BDB109140C857 /* libPods-Tests-RKValueTransformers iOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers iOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E5BA37DCB96261FE75D284B /* libPods-Tests-RKValueTransformers macOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers macOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + D184EA7D54A65B3E8E13B916 /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig"; sourceTree = ""; }; + D30919F2905C6729ABA3A894 /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig"; sourceTree = ""; }; + D93EF80347A3D47A753B339D /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig"; sourceTree = ""; }; + DA31646E3FB437C711E4711A /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig"; sourceTree = ""; }; + FE0935781E8029390092BF67 /* RKValueTransformers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RKValueTransformers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FE0935881E80296E0092BF67 /* RKValueTransformers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RKValueTransformers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FE0935941E80297D0092BF67 /* RKValueTransformers.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RKValueTransformers.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + FE0935A31E8029880092BF67 /* RKValueTransformers.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RKValueTransformers.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + FE0935AF1E8029C00092BF67 /* RKValueTransformers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RKValueTransformers.h; sourceTree = ""; }; + FE0935B01E8029C00092BF67 /* RKValueTransformers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformers.m; sourceTree = ""; }; + FE0935B21E8029C00092BF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformersTests.m; sourceTree = ""; }; + FE0935BC1E802ACC0092BF67 /* Podfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podfile; sourceTree = ""; }; + FE0935BD1E802ACC0092BF67 /* RKValueTransformers.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = RKValueTransformers.podspec; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + FE0935741E8029390092BF67 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935841E80296E0092BF67 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935911E80297D0092BF67 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935991E80297D0092BF67 /* RKValueTransformers.framework in Frameworks */, + 45085669B04B1A6F762F6BFA /* libPods-Tests-RKValueTransformers iOS Tests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935A01E8029880092BF67 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935A81E8029880092BF67 /* RKValueTransformers.framework in Frameworks */, + 9DA30F72B528CC24BB3C737D /* libPods-Tests-RKValueTransformers macOS Tests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 69A16BE6801BA632A841AE1A /* Pods */ = { + isa = PBXGroup; + children = ( + D184EA7D54A65B3E8E13B916 /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */, + D30919F2905C6729ABA3A894 /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */, + D93EF80347A3D47A753B339D /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */, + DA31646E3FB437C711E4711A /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + CEC2C37C7406334CF95BDC2E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 27454098147BDB109140C857 /* libPods-Tests-RKValueTransformers iOS Tests.a */, + 6E5BA37DCB96261FE75D284B /* libPods-Tests-RKValueTransformers macOS Tests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + FE09356E1E8029390092BF67 = { + isa = PBXGroup; + children = ( + FE0935BC1E802ACC0092BF67 /* Podfile */, + FE0935BD1E802ACC0092BF67 /* RKValueTransformers.podspec */, + FE0935AE1E8029C00092BF67 /* Code */, + FE0935B11E8029C00092BF67 /* Tests */, + FE0935791E8029390092BF67 /* Products */, + 69A16BE6801BA632A841AE1A /* Pods */, + CEC2C37C7406334CF95BDC2E /* Frameworks */, + ); + sourceTree = ""; + }; + FE0935791E8029390092BF67 /* Products */ = { + isa = PBXGroup; + children = ( + FE0935781E8029390092BF67 /* RKValueTransformers.framework */, + FE0935881E80296E0092BF67 /* RKValueTransformers.framework */, + FE0935941E80297D0092BF67 /* RKValueTransformers.xctest */, + FE0935A31E8029880092BF67 /* RKValueTransformers.xctest */, + ); + name = Products; + sourceTree = ""; + }; + FE0935AE1E8029C00092BF67 /* Code */ = { + isa = PBXGroup; + children = ( + FE0935AF1E8029C00092BF67 /* RKValueTransformers.h */, + FE0935B01E8029C00092BF67 /* RKValueTransformers.m */, + ); + path = Code; + sourceTree = ""; + }; + FE0935B11E8029C00092BF67 /* Tests */ = { + isa = PBXGroup; + children = ( + FE0935B21E8029C00092BF67 /* Info.plist */, + FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */, + ); + path = Tests; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + FE0935751E8029390092BF67 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935B41E8029C60092BF67 /* RKValueTransformers.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935851E80296E0092BF67 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935B51E8029C70092BF67 /* RKValueTransformers.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + FE0935771E8029390092BF67 /* RKValueTransformers iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = FE0935801E8029390092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers iOS" */; + buildPhases = ( + FE0935731E8029390092BF67 /* Sources */, + FE0935741E8029390092BF67 /* Frameworks */, + FE0935751E8029390092BF67 /* Headers */, + FE0935761E8029390092BF67 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "RKValueTransformers iOS"; + productName = RKValueTransformers; + productReference = FE0935781E8029390092BF67 /* RKValueTransformers.framework */; + productType = "com.apple.product-type.framework"; + }; + FE0935871E80296E0092BF67 /* RKValueTransformers macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = FE09358D1E80296E0092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers macOS" */; + buildPhases = ( + FE0935831E80296E0092BF67 /* Sources */, + FE0935841E80296E0092BF67 /* Frameworks */, + FE0935851E80296E0092BF67 /* Headers */, + FE0935861E80296E0092BF67 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "RKValueTransformers macOS"; + productName = "RKValueTransformers macOS"; + productReference = FE0935881E80296E0092BF67 /* RKValueTransformers.framework */; + productType = "com.apple.product-type.framework"; + }; + FE0935931E80297D0092BF67 /* RKValueTransformers iOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = FE09359C1E80297D0092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers iOS Tests" */; + buildPhases = ( + ADCC438FA0E8FEBF2DF86281 /* [CP] Check Pods Manifest.lock */, + FE0935901E80297D0092BF67 /* Sources */, + FE0935911E80297D0092BF67 /* Frameworks */, + FE0935921E80297D0092BF67 /* Resources */, + 67B7996D0114C5C05655A390 /* [CP] Embed Pods Frameworks */, + 026ACA5A68FF1F9E7AEB5F2D /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + FE09359B1E80297D0092BF67 /* PBXTargetDependency */, + ); + name = "RKValueTransformers iOS Tests"; + productName = "RKValueTransformers iOS Tests"; + productReference = FE0935941E80297D0092BF67 /* RKValueTransformers.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + FE0935A21E8029880092BF67 /* RKValueTransformers macOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = FE0935AB1E8029880092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers macOS Tests" */; + buildPhases = ( + 1CCC784B116E2D8420C8F65A /* [CP] Check Pods Manifest.lock */, + FE09359F1E8029880092BF67 /* Sources */, + FE0935A01E8029880092BF67 /* Frameworks */, + FE0935A11E8029880092BF67 /* Resources */, + 4D4E615AD254BEEC54A135BF /* [CP] Embed Pods Frameworks */, + EA460FDE795C96CDBDCDE88A /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + FE0935AA1E8029880092BF67 /* PBXTargetDependency */, + ); + name = "RKValueTransformers macOS Tests"; + productName = "RKValueTransformers macOS Tests"; + productReference = FE0935A31E8029880092BF67 /* RKValueTransformers.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + FE09356F1E8029390092BF67 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0820; + ORGANIZATIONNAME = RestKit; + TargetAttributes = { + FE0935771E8029390092BF67 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + FE0935871E80296E0092BF67 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + FE0935931E80297D0092BF67 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + FE0935A21E8029880092BF67 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = FE0935721E8029390092BF67 /* Build configuration list for PBXProject "RKValueTransformers" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = FE09356E1E8029390092BF67; + productRefGroup = FE0935791E8029390092BF67 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + FE0935771E8029390092BF67 /* RKValueTransformers iOS */, + FE0935931E80297D0092BF67 /* RKValueTransformers iOS Tests */, + FE0935871E80296E0092BF67 /* RKValueTransformers macOS */, + FE0935A21E8029880092BF67 /* RKValueTransformers macOS Tests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + FE0935761E8029390092BF67 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935861E80296E0092BF67 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935921E80297D0092BF67 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935A11E8029880092BF67 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 026ACA5A68FF1F9E7AEB5F2D /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 1CCC784B116E2D8420C8F65A /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + 4D4E615AD254BEEC54A135BF /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 67B7996D0114C5C05655A390 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + ADCC438FA0E8FEBF2DF86281 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + EA460FDE795C96CDBDCDE88A /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + FE0935731E8029390092BF67 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935B61E8029CB0092BF67 /* RKValueTransformers.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935831E80296E0092BF67 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935B81E8029CC0092BF67 /* RKValueTransformers.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE0935901E80297D0092BF67 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935BE1E802AE70092BF67 /* RKValueTransformersTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE09359F1E8029880092BF67 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FE0935BF1E802AE70092BF67 /* RKValueTransformersTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + FE09359B1E80297D0092BF67 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FE0935771E8029390092BF67 /* RKValueTransformers iOS */; + targetProxy = FE09359A1E80297D0092BF67 /* PBXContainerItemProxy */; + }; + FE0935AA1E8029880092BF67 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FE0935871E80296E0092BF67 /* RKValueTransformers macOS */; + targetProxy = FE0935A91E8029880092BF67 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + FE09357E1E8029390092BF67 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = RKValueTransformers; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FE09357F1E8029390092BF67 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = RKValueTransformers; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FE0935811E8029390092BF67 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.restkit.RKValueTransformers; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + FE0935821E8029390092BF67 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = org.restkit.RKValueTransformers; + SKIP_INSTALL = YES; + }; + name = Release; + }; + FE09358E1E80296E0092BF67 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + PRODUCT_BUNDLE_IDENTIFIER = "org.restkit.RKValueTransformers-macOS"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + FE09358F1E80296E0092BF67 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + PRODUCT_BUNDLE_IDENTIFIER = "org.restkit.RKValueTransformers-macOS"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Release; + }; + FE09359D1E80297D0092BF67 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D184EA7D54A65B3E8E13B916 /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.restkit.RKValueTransformers-iOS-Tests"; + }; + name = Debug; + }; + FE09359E1E80297D0092BF67 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D30919F2905C6729ABA3A894 /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */; + buildSettings = { + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.restkit.RKValueTransformers-iOS-Tests"; + }; + name = Release; + }; + FE0935AC1E8029880092BF67 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D93EF80347A3D47A753B339D /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.12; + PRODUCT_BUNDLE_IDENTIFIER = "org.restkit.RKValueTransformers-macOS-Tests"; + SDKROOT = macosx; + }; + name = Debug; + }; + FE0935AD1E8029880092BF67 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DA31646E3FB437C711E4711A /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.12; + PRODUCT_BUNDLE_IDENTIFIER = "org.restkit.RKValueTransformers-macOS-Tests"; + SDKROOT = macosx; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + FE0935721E8029390092BF67 /* Build configuration list for PBXProject "RKValueTransformers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE09357E1E8029390092BF67 /* Debug */, + FE09357F1E8029390092BF67 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FE0935801E8029390092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE0935811E8029390092BF67 /* Debug */, + FE0935821E8029390092BF67 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FE09358D1E80296E0092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE09358E1E80296E0092BF67 /* Debug */, + FE09358F1E80296E0092BF67 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FE09359C1E80297D0092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers iOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE09359D1E80297D0092BF67 /* Debug */, + FE09359E1E80297D0092BF67 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FE0935AB1E8029880092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers macOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE0935AC1E8029880092BF67 /* Debug */, + FE0935AD1E8029880092BF67 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = FE09356F1E8029390092BF67 /* Project object */; +} diff --git a/RKValueTransformers.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/RKValueTransformers.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1c0f692 --- /dev/null +++ b/RKValueTransformers.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme b/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme new file mode 100644 index 0000000..28705b5 --- /dev/null +++ b/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers macOS.xcscheme b/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers macOS.xcscheme new file mode 100644 index 0000000..97ebdef --- /dev/null +++ b/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers macOS.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RKValueTransformers.xcworkspace/contents.xcworkspacedata b/RKValueTransformers.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..f1c811d --- /dev/null +++ b/RKValueTransformers.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Tests/OS X Tests-Info.plist b/Tests/Info.plist similarity index 77% rename from Tests/OS X Tests-Info.plist rename to Tests/Info.plist index 95311b9..6c6c23c 100644 --- a/Tests/OS X Tests-Info.plist +++ b/Tests/Info.plist @@ -5,17 +5,17 @@ CFBundleDevelopmentRegion en CFBundleExecutable - ${EXECUTABLE_NAME} + $(EXECUTABLE_NAME) CFBundleIdentifier - org.restkit.${PRODUCT_NAME:rfc1034identifier} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 + CFBundleName + $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString 1.0 - CFBundleSignature - ???? CFBundleVersion 1 diff --git a/Tests/Prefix.pch b/Tests/Prefix.pch deleted file mode 100644 index 09ced87..0000000 --- a/Tests/Prefix.pch +++ /dev/null @@ -1,16 +0,0 @@ -#import - -#if __IPHONE_OS_VERSION_MIN_REQUIRED - #ifndef __IPHONE_3_0 - #warning "This project uses features only available in iPhone SDK 3.0 and later." - #endif - - #ifdef __OBJC__ - #import - #import - #endif -#else - #ifdef __OBJC__ - #import - #endif -#endif diff --git a/Tests/RKValueTransformersTests.xcodeproj/project.pbxproj b/Tests/RKValueTransformersTests.xcodeproj/project.pbxproj deleted file mode 100644 index c25ddaf..0000000 --- a/Tests/RKValueTransformersTests.xcodeproj/project.pbxproj +++ /dev/null @@ -1,553 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 0615C6A288014FDA9FD44B10 /* libPods-ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C4355EA794D84F2BB2496AF8 /* libPods-ios.a */; }; - 25880D7E18D9CF21009F0462 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25880D7C18D9CF1A009F0462 /* XCTest.framework */; }; - 25880D8518D9D043009F0462 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25880D7C18D9CF1A009F0462 /* XCTest.framework */; }; - 25880D8618D9D043009F0462 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25A0134F17DBC212006C2BD6 /* Foundation.framework */; }; - 25880D8718D9D043009F0462 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25A0134D17DBC212006C2BD6 /* UIKit.framework */; }; - 25880D9418D9D052009F0462 /* RKValueTransformersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 25A0137817DBC484006C2BD6 /* RKValueTransformersTests.m */; }; - 25A0136617DBC225006C2BD6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25A0136517DBC225006C2BD6 /* Cocoa.framework */; }; - 25A0137A17DBC484006C2BD6 /* RKValueTransformersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 25A0137817DBC484006C2BD6 /* RKValueTransformersTests.m */; }; - 3515F08DE8EE495D968E7CDA /* libPods-osx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 169BB4EE1051441592FCCA22 /* libPods-osx.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 169BB4EE1051441592FCCA22 /* libPods-osx.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-osx.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 25880D7C18D9CF1A009F0462 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 25880D8418D9D043009F0462 /* iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 25A0134D17DBC212006C2BD6 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 25A0134F17DBC212006C2BD6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 25A0136317DBC225006C2BD6 /* OS X Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "OS X Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 25A0136517DBC225006C2BD6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 25A0136817DBC225006C2BD6 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 25A0136917DBC225006C2BD6 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 25A0136A17DBC225006C2BD6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 25A0137817DBC484006C2BD6 /* RKValueTransformersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformersTests.m; sourceTree = ""; }; - 4DB71BEE6D37E2AD141266D6 /* Pods-osx.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-osx.release.xcconfig"; path = "../Pods/Target Support Files/Pods-osx/Pods-osx.release.xcconfig"; sourceTree = ""; }; - 5A7768B0053CB54A204AB9A1 /* Pods-osx.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-osx.debug.xcconfig"; path = "../Pods/Target Support Files/Pods-osx/Pods-osx.debug.xcconfig"; sourceTree = ""; }; - 99EABD5C67AD0E0490D8020E /* Pods-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios.release.xcconfig"; path = "../Pods/Target Support Files/Pods-ios/Pods-ios.release.xcconfig"; sourceTree = ""; }; - B6DF6DD3C6C0407A8FA9E1F2 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C33812A5D7846EBC0F1083EE /* Pods-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ios.debug.xcconfig"; path = "../Pods/Target Support Files/Pods-ios/Pods-ios.debug.xcconfig"; sourceTree = ""; }; - C4355EA794D84F2BB2496AF8 /* libPods-ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ios.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 25880D8118D9D043009F0462 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 25880D8518D9D043009F0462 /* XCTest.framework in Frameworks */, - 25880D8718D9D043009F0462 /* UIKit.framework in Frameworks */, - 25880D8618D9D043009F0462 /* Foundation.framework in Frameworks */, - 0615C6A288014FDA9FD44B10 /* libPods-ios.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 25A0135F17DBC225006C2BD6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 25880D7E18D9CF21009F0462 /* XCTest.framework in Frameworks */, - 25A0136617DBC225006C2BD6 /* Cocoa.framework in Frameworks */, - 3515F08DE8EE495D968E7CDA /* libPods-osx.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 25A0133C17DBC1F4006C2BD6 = { - isa = PBXGroup; - children = ( - 25A0137817DBC484006C2BD6 /* RKValueTransformersTests.m */, - 25A0134A17DBC212006C2BD6 /* Frameworks */, - 25A0134917DBC212006C2BD6 /* Products */, - 4094DB36FB71589E6ADE7665 /* Pods */, - ); - sourceTree = ""; - }; - 25A0134917DBC212006C2BD6 /* Products */ = { - isa = PBXGroup; - children = ( - 25A0136317DBC225006C2BD6 /* OS X Tests.xctest */, - 25880D8418D9D043009F0462 /* iOS Tests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 25A0134A17DBC212006C2BD6 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 25880D7C18D9CF1A009F0462 /* XCTest.framework */, - 25A0134D17DBC212006C2BD6 /* UIKit.framework */, - 25A0134F17DBC212006C2BD6 /* Foundation.framework */, - 25A0136517DBC225006C2BD6 /* Cocoa.framework */, - 25A0136717DBC225006C2BD6 /* Other Frameworks */, - B6DF6DD3C6C0407A8FA9E1F2 /* libPods.a */, - C4355EA794D84F2BB2496AF8 /* libPods-ios.a */, - 169BB4EE1051441592FCCA22 /* libPods-osx.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 25A0136717DBC225006C2BD6 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 25A0136817DBC225006C2BD6 /* AppKit.framework */, - 25A0136917DBC225006C2BD6 /* CoreData.framework */, - 25A0136A17DBC225006C2BD6 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; - 4094DB36FB71589E6ADE7665 /* Pods */ = { - isa = PBXGroup; - children = ( - C33812A5D7846EBC0F1083EE /* Pods-ios.debug.xcconfig */, - 99EABD5C67AD0E0490D8020E /* Pods-ios.release.xcconfig */, - 5A7768B0053CB54A204AB9A1 /* Pods-osx.debug.xcconfig */, - 4DB71BEE6D37E2AD141266D6 /* Pods-osx.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 25880D8318D9D043009F0462 /* iOS Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 25880D9118D9D043009F0462 /* Build configuration list for PBXNativeTarget "iOS Tests" */; - buildPhases = ( - 000DA2126C884AD291C4F7EA /* Check Pods Manifest.lock */, - 25880D8018D9D043009F0462 /* Sources */, - 25880D8118D9D043009F0462 /* Frameworks */, - 25880D8218D9D043009F0462 /* Resources */, - 00C03A8CDA0D4392A8221223 /* Copy Pods Resources */, - A53AED637FE54EE709B5FDB9 /* Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "iOS Tests"; - productName = "iOS Tests"; - productReference = 25880D8418D9D043009F0462 /* iOS Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 25A0136217DBC225006C2BD6 /* OS X Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 25A0137517DBC225006C2BD6 /* Build configuration list for PBXNativeTarget "OS X Tests" */; - buildPhases = ( - D7104310C80B41F4BB47B79E /* Check Pods Manifest.lock */, - 25A0135E17DBC225006C2BD6 /* Sources */, - 25A0135F17DBC225006C2BD6 /* Frameworks */, - 25A0136017DBC225006C2BD6 /* Resources */, - 25A0136117DBC225006C2BD6 /* ShellScript */, - 6D4E46925E8345AE98296D4A /* Copy Pods Resources */, - 2D2BDEE4986F3CFF703D31D1 /* Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "OS X Tests"; - productName = "OS X Tests"; - productReference = 25A0136317DBC225006C2BD6 /* OS X Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 25A0133D17DBC1F4006C2BD6 /* Project object */ = { - isa = PBXProject; - attributes = { - LastTestingUpgradeCheck = 0510; - LastUpgradeCheck = 0500; - }; - buildConfigurationList = 25A0134017DBC1F4006C2BD6 /* Build configuration list for PBXProject "RKValueTransformersTests" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 25A0133C17DBC1F4006C2BD6; - productRefGroup = 25A0134917DBC212006C2BD6 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 25880D8318D9D043009F0462 /* iOS Tests */, - 25A0136217DBC225006C2BD6 /* OS X Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 25880D8218D9D043009F0462 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 25A0136017DBC225006C2BD6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 000DA2126C884AD291C4F7EA /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 00C03A8CDA0D4392A8221223 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-ios/Pods-ios-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 25A0136117DBC225006C2BD6 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n"; - }; - 2D2BDEE4986F3CFF703D31D1 /* Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-osx/Pods-osx-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 6D4E46925E8345AE98296D4A /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-osx/Pods-osx-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - A53AED637FE54EE709B5FDB9 /* Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-ios/Pods-ios-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - D7104310C80B41F4BB47B79E /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 25880D8018D9D043009F0462 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 25880D9418D9D052009F0462 /* RKValueTransformersTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 25A0135E17DBC225006C2BD6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 25A0137A17DBC484006C2BD6 /* RKValueTransformersTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 25880D9218D9D043009F0462 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C33812A5D7846EBC0F1083EE /* Pods-ios.debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = Prefix.pch; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "iOS Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 25880D9318D9D043009F0462 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 99EABD5C67AD0E0490D8020E /* Pods-ios.release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = Prefix.pch; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "iOS Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; - 25A0134117DBC1F4006C2BD6 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - }; - name = Debug; - }; - 25A0134217DBC1F4006C2BD6 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; - MACOSX_DEPLOYMENT_TARGET = 10.7; - }; - name = Release; - }; - 25A0137617DBC225006C2BD6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5A7768B0053CB54A204AB9A1 /* Pods-osx.debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = Prefix.pch; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "OS X Tests-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.8; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Debug; - }; - 25A0137717DBC225006C2BD6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4DB71BEE6D37E2AD141266D6 /* Pods-osx.release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - FRAMEWORK_SEARCH_PATHS = ( - "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = Prefix.pch; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "OS X Tests-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.8; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 25880D9118D9D043009F0462 /* Build configuration list for PBXNativeTarget "iOS Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 25880D9218D9D043009F0462 /* Debug */, - 25880D9318D9D043009F0462 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 25A0134017DBC1F4006C2BD6 /* Build configuration list for PBXProject "RKValueTransformersTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 25A0134117DBC1F4006C2BD6 /* Debug */, - 25A0134217DBC1F4006C2BD6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 25A0137517DBC225006C2BD6 /* Build configuration list for PBXNativeTarget "OS X Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 25A0137617DBC225006C2BD6 /* Debug */, - 25A0137717DBC225006C2BD6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 25A0133D17DBC1F4006C2BD6 /* Project object */; -} diff --git a/Tests/Schemes/OS X Tests.xcscheme b/Tests/Schemes/OS X Tests.xcscheme deleted file mode 100644 index 5172081..0000000 --- a/Tests/Schemes/OS X Tests.xcscheme +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Tests/Schemes/iOS Tests.xcscheme b/Tests/Schemes/iOS Tests.xcscheme deleted file mode 100644 index 22b3596..0000000 --- a/Tests/Schemes/iOS Tests.xcscheme +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 1c7d97009f5232fccf683bb29a1fb7321dcdcd5d Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Tue, 21 Mar 2017 00:26:02 +0200 Subject: [PATCH 2/9] Travis CI build method changes. --- .travis.yml | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0f7bacf..f478e46 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,31 @@ language: objective-c -rvm: - - 2.1.3 -install: - - bundle install - - bundle exec pod install -script: bundle exec rake test +osx_image: xcode8 +env: + global: + - LC_CTYPE=en_US.UTF-8 + - LANG=en_US.UTF-8 + - WORKSPACE=RKValueTransformers.xcworkspace + - IOS_FRAMEWORK_SCHEME="RKValueTransformers iOS" + - MACOS_FRAMEWORK_SCHEME="RKValueTransformers macOS" + matrix: + - DESTINATION="OS=10.0,name=iPhone 7 Plus" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" + - DESTINATION="OS=9.0,name=iPad 2" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" + + - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" +script: + - set -o pipefail + - xcodebuild -version + + # Build Framework in Debug and Run Tests if specified + - if [ $RUN_TESTS == "YES" ]; then + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty; + else + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty; + fi + + # Build Framework in Release and Run Tests if specified + - if [ $RUN_TESTS == "YES" ]; then + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty; + else + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO build | xcpretty; + fi From 9bbe6af215935015dcd7286ff8e9c4d10da27cc2 Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Tue, 21 Mar 2017 00:57:17 +0200 Subject: [PATCH 3/9] Install missing tool for Travis CI. --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index f478e46..cdbd56e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,8 @@ env: - DESTINATION="OS=9.0,name=iPad 2" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" +install: + - gem install xcpretty --no-rdoc --no-ri --no-document --quiet script: - set -o pipefail - xcodebuild -version From 3ba8eafc958eb77e89fce98e3e512bf7ae8095d5 Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Tue, 21 Mar 2017 01:08:33 +0200 Subject: [PATCH 4/9] Changed the Travis CI image. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index cdbd56e..26c4200 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: objective-c -osx_image: xcode8 +osx_image: xcode8.1 env: global: - LC_CTYPE=en_US.UTF-8 From 0b98c0ee080a0f64c3e6b443ed4b3961fb6be2ae Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Tue, 21 Mar 2017 01:16:48 +0200 Subject: [PATCH 5/9] Removed the xcpretty calls. --- .travis.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 26c4200..af97d16 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,22 +12,20 @@ env: - DESTINATION="OS=9.0,name=iPad 2" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" -install: - - gem install xcpretty --no-rdoc --no-ri --no-document --quiet script: - set -o pipefail - xcodebuild -version # Build Framework in Debug and Run Tests if specified - if [ $RUN_TESTS == "YES" ]; then - travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty; + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test; else - travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty; + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build; fi # Build Framework in Release and Run Tests if specified - if [ $RUN_TESTS == "YES" ]; then - travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty; + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test; else - travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO build | xcpretty; + travis_retry xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO build; fi From f23bca803bde65ce9942855aa0886313123e72bd Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Tue, 21 Mar 2017 01:31:53 +0200 Subject: [PATCH 6/9] Changed a Travis CI build destination because the older is no longer available. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index af97d16..22197f5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ env: - IOS_FRAMEWORK_SCHEME="RKValueTransformers iOS" - MACOS_FRAMEWORK_SCHEME="RKValueTransformers macOS" matrix: - - DESTINATION="OS=10.0,name=iPhone 7 Plus" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" + - DESTINATION="OS=10.0,name=iPhone 6s Plus" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" - DESTINATION="OS=9.0,name=iPad 2" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" From 3ac982fbdc35a50a34d56591ac1bf18f92fde89a Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Wed, 16 Aug 2017 13:10:38 +0300 Subject: [PATCH 7/9] Deintegrated CocoaPods. Added the Expecta dependency as a git submodule. Updated the .gitignore file. --- .gitignore | 32 +- .gitmodules | 3 + .travis.yml | 5 +- Cartfile.private | 1 + Cartfile.resolved | 1 + Carthage/Checkouts/expecta | 1 + Podfile | 12 - Pods/Expecta/LICENSE | 19 - Pods/Expecta/README.md | 308 ---- Pods/Expecta/src/EXPBackwardCompatibility.h | 42 - Pods/Expecta/src/EXPBackwardCompatibility.m | 17 - Pods/Expecta/src/EXPBlockDefinedMatcher.h | 25 - Pods/Expecta/src/EXPBlockDefinedMatcher.m | 60 - Pods/Expecta/src/EXPDefines.h | 17 - Pods/Expecta/src/EXPDoubleTuple.h | 13 - Pods/Expecta/src/EXPDoubleTuple.m | 42 - Pods/Expecta/src/EXPExpect.h | 45 - Pods/Expecta/src/EXPExpect.m | 214 --- Pods/Expecta/src/EXPFloatTuple.h | 13 - Pods/Expecta/src/EXPFloatTuple.m | 42 - Pods/Expecta/src/EXPMatcher.h | 20 - Pods/Expecta/src/EXPUnsupportedObject.h | 11 - Pods/Expecta/src/EXPUnsupportedObject.m | 20 - Pods/Expecta/src/Expecta.h | 27 - Pods/Expecta/src/Expecta.m | 15 - Pods/Expecta/src/ExpectaSupport.h | 64 - Pods/Expecta/src/ExpectaSupport.m | 187 --- Pods/Expecta/src/NSObject+Expecta.h | 14 - Pods/Expecta/src/NSValue+Expecta.h | 8 - Pods/Expecta/src/NSValue+Expecta.m | 21 - Pods/Expecta/src/matchers/EXPMatcherHelpers.h | 4 - Pods/Expecta/src/matchers/EXPMatcherHelpers.m | 9 - .../src/matchers/EXPMatchers+beCloseTo.h | 7 - .../src/matchers/EXPMatchers+beCloseTo.m | 49 - .../src/matchers/EXPMatchers+beFalsy.h | 3 - .../src/matchers/EXPMatchers+beFalsy.m | 24 - .../src/matchers/EXPMatchers+beGreaterThan.h | 6 - .../src/matchers/EXPMatchers+beGreaterThan.m | 20 - .../EXPMatchers+beGreaterThanOrEqualTo.h | 6 - .../EXPMatchers+beGreaterThanOrEqualTo.m | 20 - .../src/matchers/EXPMatchers+beIdenticalTo.h | 10 - .../src/matchers/EXPMatchers+beIdenticalTo.m | 24 - .../src/matchers/EXPMatchers+beInTheRangeOf.h | 6 - .../src/matchers/EXPMatchers+beInTheRangeOf.m | 30 - .../src/matchers/EXPMatchers+beInstanceOf.h | 7 - .../src/matchers/EXPMatchers+beInstanceOf.m | 27 - .../src/matchers/EXPMatchers+beKindOf.h | 5 - .../src/matchers/EXPMatchers+beKindOf.m | 27 - .../src/matchers/EXPMatchers+beLessThan.h | 6 - .../src/matchers/EXPMatchers+beLessThan.m | 20 - .../EXPMatchers+beLessThanOrEqualTo.h | 6 - .../EXPMatchers+beLessThanOrEqualTo.m | 20 - Pods/Expecta/src/matchers/EXPMatchers+beNil.h | 5 - Pods/Expecta/src/matchers/EXPMatchers+beNil.m | 16 - .../src/matchers/EXPMatchers+beSubclassOf.h | 5 - .../src/matchers/EXPMatchers+beSubclassOf.m | 27 - .../src/matchers/EXPMatchers+beSupersetOf.h | 4 - .../src/matchers/EXPMatchers+beSupersetOf.m | 57 - .../src/matchers/EXPMatchers+beTruthy.h | 3 - .../src/matchers/EXPMatchers+beTruthy.m | 24 - .../src/matchers/EXPMatchers+beginWith.h | 5 - .../src/matchers/EXPMatchers+beginWith.m | 49 - .../src/matchers/EXPMatchers+conformTo.h | 3 - .../src/matchers/EXPMatchers+conformTo.m | 33 - .../src/matchers/EXPMatchers+contain.h | 5 - .../src/matchers/EXPMatchers+contain.m | 38 - .../src/matchers/EXPMatchers+endWith.h | 3 - .../src/matchers/EXPMatchers+endWith.m | 49 - Pods/Expecta/src/matchers/EXPMatchers+equal.h | 5 - Pods/Expecta/src/matchers/EXPMatchers+equal.m | 24 - .../src/matchers/EXPMatchers+haveCountOf.h | 10 - .../src/matchers/EXPMatchers+haveCountOf.m | 36 - .../Expecta/src/matchers/EXPMatchers+notify.h | 4 - .../Expecta/src/matchers/EXPMatchers+notify.m | 63 - Pods/Expecta/src/matchers/EXPMatchers+raise.h | 4 - Pods/Expecta/src/matchers/EXPMatchers+raise.m | 30 - .../matchers/EXPMatchers+raiseWithReason.h | 3 - .../matchers/EXPMatchers+raiseWithReason.m | 35 - .../src/matchers/EXPMatchers+respondTo.h | 3 - .../src/matchers/EXPMatchers+respondTo.m | 28 - Pods/Expecta/src/matchers/EXPMatchers.h | 24 - .../Expecta/EXPBackwardCompatibility.h | 1 - .../Private/Expecta/EXPBlockDefinedMatcher.h | 1 - Pods/Headers/Private/Expecta/EXPDefines.h | 1 - Pods/Headers/Private/Expecta/EXPDoubleTuple.h | 1 - Pods/Headers/Private/Expecta/EXPExpect.h | 1 - Pods/Headers/Private/Expecta/EXPFloatTuple.h | 1 - Pods/Headers/Private/Expecta/EXPMatcher.h | 1 - .../Private/Expecta/EXPMatcherHelpers.h | 1 - .../Private/Expecta/EXPMatchers+beCloseTo.h | 1 - .../Private/Expecta/EXPMatchers+beFalsy.h | 1 - .../Expecta/EXPMatchers+beGreaterThan.h | 1 - .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 - .../Expecta/EXPMatchers+beIdenticalTo.h | 1 - .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 - .../Expecta/EXPMatchers+beInstanceOf.h | 1 - .../Private/Expecta/EXPMatchers+beKindOf.h | 1 - .../Private/Expecta/EXPMatchers+beLessThan.h | 1 - .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 - .../Private/Expecta/EXPMatchers+beNil.h | 1 - .../Expecta/EXPMatchers+beSubclassOf.h | 1 - .../Expecta/EXPMatchers+beSupersetOf.h | 1 - .../Private/Expecta/EXPMatchers+beTruthy.h | 1 - .../Private/Expecta/EXPMatchers+beginWith.h | 1 - .../Private/Expecta/EXPMatchers+conformTo.h | 1 - .../Private/Expecta/EXPMatchers+contain.h | 1 - .../Private/Expecta/EXPMatchers+endWith.h | 1 - .../Private/Expecta/EXPMatchers+equal.h | 1 - .../Private/Expecta/EXPMatchers+haveCountOf.h | 1 - .../Private/Expecta/EXPMatchers+notify.h | 1 - .../Private/Expecta/EXPMatchers+raise.h | 1 - .../Expecta/EXPMatchers+raiseWithReason.h | 1 - .../Private/Expecta/EXPMatchers+respondTo.h | 1 - Pods/Headers/Private/Expecta/EXPMatchers.h | 1 - .../Private/Expecta/EXPUnsupportedObject.h | 1 - Pods/Headers/Private/Expecta/Expecta.h | 1 - Pods/Headers/Private/Expecta/ExpectaSupport.h | 1 - .../Private/Expecta/NSObject+Expecta.h | 1 - .../Headers/Private/Expecta/NSValue+Expecta.h | 1 - .../RKValueTransformers/RKValueTransformers.h | 1 - .../Public/Expecta/EXPBackwardCompatibility.h | 1 - .../Public/Expecta/EXPBlockDefinedMatcher.h | 1 - Pods/Headers/Public/Expecta/EXPDefines.h | 1 - Pods/Headers/Public/Expecta/EXPDoubleTuple.h | 1 - Pods/Headers/Public/Expecta/EXPExpect.h | 1 - Pods/Headers/Public/Expecta/EXPFloatTuple.h | 1 - Pods/Headers/Public/Expecta/EXPMatcher.h | 1 - .../Public/Expecta/EXPMatcherHelpers.h | 1 - .../Public/Expecta/EXPMatchers+beCloseTo.h | 1 - .../Public/Expecta/EXPMatchers+beFalsy.h | 1 - .../Expecta/EXPMatchers+beGreaterThan.h | 1 - .../EXPMatchers+beGreaterThanOrEqualTo.h | 1 - .../Expecta/EXPMatchers+beIdenticalTo.h | 1 - .../Expecta/EXPMatchers+beInTheRangeOf.h | 1 - .../Public/Expecta/EXPMatchers+beInstanceOf.h | 1 - .../Public/Expecta/EXPMatchers+beKindOf.h | 1 - .../Public/Expecta/EXPMatchers+beLessThan.h | 1 - .../Expecta/EXPMatchers+beLessThanOrEqualTo.h | 1 - .../Public/Expecta/EXPMatchers+beNil.h | 1 - .../Public/Expecta/EXPMatchers+beSubclassOf.h | 1 - .../Public/Expecta/EXPMatchers+beSupersetOf.h | 1 - .../Public/Expecta/EXPMatchers+beTruthy.h | 1 - .../Public/Expecta/EXPMatchers+beginWith.h | 1 - .../Public/Expecta/EXPMatchers+conformTo.h | 1 - .../Public/Expecta/EXPMatchers+contain.h | 1 - .../Public/Expecta/EXPMatchers+endWith.h | 1 - .../Public/Expecta/EXPMatchers+equal.h | 1 - .../Public/Expecta/EXPMatchers+haveCountOf.h | 1 - .../Public/Expecta/EXPMatchers+notify.h | 1 - .../Public/Expecta/EXPMatchers+raise.h | 1 - .../Expecta/EXPMatchers+raiseWithReason.h | 1 - .../Public/Expecta/EXPMatchers+respondTo.h | 1 - Pods/Headers/Public/Expecta/EXPMatchers.h | 1 - .../Public/Expecta/EXPUnsupportedObject.h | 1 - Pods/Headers/Public/Expecta/Expecta.h | 1 - Pods/Headers/Public/Expecta/ExpectaSupport.h | 1 - .../Headers/Public/Expecta/NSObject+Expecta.h | 1 - Pods/Headers/Public/Expecta/NSValue+Expecta.h | 1 - .../RKValueTransformers/RKValueTransformers.h | 1 - .../RKValueTransformers.podspec.json | 21 - Pods/Manifest.lock | 19 - Pods/Pods.xcodeproj/project.pbxproj | 1438 ----------------- .../Expecta-OSX/Expecta-OSX-dummy.m | 5 - .../Expecta-OSX/Expecta-OSX-prefix.pch | 12 - .../Expecta-OSX/Expecta-OSX.xcconfig | 10 - .../Expecta-iOS/Expecta-iOS-dummy.m | 5 - .../Expecta-iOS/Expecta-iOS-prefix.pch | 12 - .../Expecta-iOS/Expecta-iOS.xcconfig | 10 - ...ormers iOS Tests-acknowledgements.markdown | 221 --- ...nsformers iOS Tests-acknowledgements.plist | 259 --- ...ests-RKValueTransformers iOS Tests-dummy.m | 5 - ...KValueTransformers iOS Tests-frameworks.sh | 92 -- ...RKValueTransformers iOS Tests-resources.sh | 99 -- ...ValueTransformers iOS Tests.debug.xcconfig | 8 - ...lueTransformers iOS Tests.release.xcconfig | 8 - ...mers macOS Tests-acknowledgements.markdown | 221 --- ...formers macOS Tests-acknowledgements.plist | 259 --- ...ts-RKValueTransformers macOS Tests-dummy.m | 5 - ...alueTransformers macOS Tests-frameworks.sh | 92 -- ...ValueTransformers macOS Tests-resources.sh | 99 -- ...lueTransformers macOS Tests.debug.xcconfig | 8 - ...eTransformers macOS Tests.release.xcconfig | 8 - .../RKValueTransformers-OSX-dummy.m | 5 - .../RKValueTransformers-OSX-prefix.pch | 12 - .../RKValueTransformers-OSX.xcconfig | 9 - .../RKValueTransformers-iOS-dummy.m | 5 - .../RKValueTransformers-iOS-prefix.pch | 12 - .../RKValueTransformers-iOS.xcconfig | 9 - RKValueTransformers.xcodeproj/project.pbxproj | 319 ++-- .../contents.xcworkspacedata | 3 - Tests/RKValueTransformersTests.m | 2 +- 191 files changed, 219 insertions(+), 5381 deletions(-) create mode 100644 .gitmodules create mode 100644 Cartfile.private create mode 100644 Cartfile.resolved create mode 160000 Carthage/Checkouts/expecta delete mode 100644 Podfile delete mode 100644 Pods/Expecta/LICENSE delete mode 100644 Pods/Expecta/README.md delete mode 100644 Pods/Expecta/src/EXPBackwardCompatibility.h delete mode 100644 Pods/Expecta/src/EXPBackwardCompatibility.m delete mode 100644 Pods/Expecta/src/EXPBlockDefinedMatcher.h delete mode 100644 Pods/Expecta/src/EXPBlockDefinedMatcher.m delete mode 100644 Pods/Expecta/src/EXPDefines.h delete mode 100644 Pods/Expecta/src/EXPDoubleTuple.h delete mode 100644 Pods/Expecta/src/EXPDoubleTuple.m delete mode 100644 Pods/Expecta/src/EXPExpect.h delete mode 100644 Pods/Expecta/src/EXPExpect.m delete mode 100644 Pods/Expecta/src/EXPFloatTuple.h delete mode 100644 Pods/Expecta/src/EXPFloatTuple.m delete mode 100644 Pods/Expecta/src/EXPMatcher.h delete mode 100644 Pods/Expecta/src/EXPUnsupportedObject.h delete mode 100644 Pods/Expecta/src/EXPUnsupportedObject.m delete mode 100644 Pods/Expecta/src/Expecta.h delete mode 100644 Pods/Expecta/src/Expecta.m delete mode 100644 Pods/Expecta/src/ExpectaSupport.h delete mode 100644 Pods/Expecta/src/ExpectaSupport.m delete mode 100644 Pods/Expecta/src/NSObject+Expecta.h delete mode 100644 Pods/Expecta/src/NSValue+Expecta.h delete mode 100644 Pods/Expecta/src/NSValue+Expecta.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatcherHelpers.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatcherHelpers.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beNil.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beNil.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beginWith.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+beginWith.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+conformTo.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+conformTo.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+contain.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+contain.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+endWith.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+endWith.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+equal.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+equal.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+notify.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+notify.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raise.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raise.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+respondTo.h delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers+respondTo.m delete mode 100644 Pods/Expecta/src/matchers/EXPMatchers.h delete mode 120000 Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h delete mode 120000 Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h delete mode 120000 Pods/Headers/Private/Expecta/EXPDefines.h delete mode 120000 Pods/Headers/Private/Expecta/EXPDoubleTuple.h delete mode 120000 Pods/Headers/Private/Expecta/EXPExpect.h delete mode 120000 Pods/Headers/Private/Expecta/EXPFloatTuple.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatcher.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatcherHelpers.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beNil.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+contain.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+endWith.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+equal.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+notify.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+raise.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h delete mode 120000 Pods/Headers/Private/Expecta/EXPMatchers.h delete mode 120000 Pods/Headers/Private/Expecta/EXPUnsupportedObject.h delete mode 120000 Pods/Headers/Private/Expecta/Expecta.h delete mode 120000 Pods/Headers/Private/Expecta/ExpectaSupport.h delete mode 120000 Pods/Headers/Private/Expecta/NSObject+Expecta.h delete mode 120000 Pods/Headers/Private/Expecta/NSValue+Expecta.h delete mode 120000 Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h delete mode 120000 Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h delete mode 120000 Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h delete mode 120000 Pods/Headers/Public/Expecta/EXPDefines.h delete mode 120000 Pods/Headers/Public/Expecta/EXPDoubleTuple.h delete mode 120000 Pods/Headers/Public/Expecta/EXPExpect.h delete mode 120000 Pods/Headers/Public/Expecta/EXPFloatTuple.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatcher.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatcherHelpers.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beNil.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+contain.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+endWith.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+equal.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+notify.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+raise.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h delete mode 120000 Pods/Headers/Public/Expecta/EXPMatchers.h delete mode 120000 Pods/Headers/Public/Expecta/EXPUnsupportedObject.h delete mode 120000 Pods/Headers/Public/Expecta/Expecta.h delete mode 120000 Pods/Headers/Public/Expecta/ExpectaSupport.h delete mode 120000 Pods/Headers/Public/Expecta/NSObject+Expecta.h delete mode 120000 Pods/Headers/Public/Expecta/NSValue+Expecta.h delete mode 120000 Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h delete mode 100644 Pods/Local Podspecs/RKValueTransformers.podspec.json delete mode 100644 Pods/Manifest.lock delete mode 100644 Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m delete mode 100644 Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch delete mode 100644 Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig delete mode 100644 Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m delete mode 100644 Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch delete mode 100644 Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m delete mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh delete mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m delete mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh delete mode 100755 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig delete mode 100644 Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig delete mode 100644 Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m delete mode 100644 Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch delete mode 100644 Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig delete mode 100644 Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m delete mode 100644 Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch delete mode 100644 Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig diff --git a/.gitignore b/.gitignore index 4c8c443..222e8ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,13 @@ -# Xcode +# Mac OS X .DS_Store + +# Xcode + +## Build generated build/ +DerivedData + +## Various settings *.pbxuser !default.pbxuser *.mode1v3 @@ -9,9 +16,24 @@ build/ !default.mode2v3 *.perspectivev3 !default.perspectivev3 -!default.xcworkspace xcuserdata -profile + +## Other +*.xccheckout *.moved-aside -DerivedData -.idea/ +*.xcuserstate +*.xcscmblueprint + +## Obj-C/Swift specific +*.hmap +*.ipa + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +.build/ + +# Carthage +Carthage/Build diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..5048bac --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "Carthage/Checkouts/expecta"] + path = Carthage/Checkouts/expecta + url = https://github.com/specta/expecta.git diff --git a/.travis.yml b/.travis.yml index 22197f5..f3367f7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: objective-c -osx_image: xcode8.1 +osx_image: xcode8.2 env: global: - LC_CTYPE=en_US.UTF-8 @@ -8,12 +8,13 @@ env: - IOS_FRAMEWORK_SCHEME="RKValueTransformers iOS" - MACOS_FRAMEWORK_SCHEME="RKValueTransformers macOS" matrix: - - DESTINATION="OS=10.0,name=iPhone 6s Plus" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" + - DESTINATION="OS=10.0,name=iPhone 6s Plus" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" - DESTINATION="OS=9.0,name=iPad 2" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" RUN_TESTS="YES" script: - set -o pipefail + - git submodule update --init - xcodebuild -version # Build Framework in Debug and Run Tests if specified diff --git a/Cartfile.private b/Cartfile.private new file mode 100644 index 0000000..438fa9c --- /dev/null +++ b/Cartfile.private @@ -0,0 +1 @@ +github "specta/expecta" "master" diff --git a/Cartfile.resolved b/Cartfile.resolved new file mode 100644 index 0000000..a877c7c --- /dev/null +++ b/Cartfile.resolved @@ -0,0 +1 @@ +github "specta/expecta" "7f270dd634f0bade3a2d9fb4faf4f17cd5e70e18" diff --git a/Carthage/Checkouts/expecta b/Carthage/Checkouts/expecta new file mode 160000 index 0000000..7f270dd --- /dev/null +++ b/Carthage/Checkouts/expecta @@ -0,0 +1 @@ +Subproject commit 7f270dd634f0bade3a2d9fb4faf4f17cd5e70e18 diff --git a/Podfile b/Podfile deleted file mode 100644 index c211708..0000000 --- a/Podfile +++ /dev/null @@ -1,12 +0,0 @@ -abstract_target 'Tests' do - pod 'Expecta', '~> 0.3.0' - pod 'RKValueTransformers', :path => '.' - - target 'RKValueTransformers iOS Tests' do - platform :ios, '6.0' - end - - target 'RKValueTransformers macOS Tests' do - platform :osx, '10.7' - end -end diff --git a/Pods/Expecta/LICENSE b/Pods/Expecta/LICENSE deleted file mode 100644 index cdac711..0000000 --- a/Pods/Expecta/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011-2012 Specta Team - https://github.com/specta - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/Pods/Expecta/README.md b/Pods/Expecta/README.md deleted file mode 100644 index 88192bd..0000000 --- a/Pods/Expecta/README.md +++ /dev/null @@ -1,308 +0,0 @@ -#Expecta - -[![Build Status](http://img.shields.io/travis/specta/expecta/master.svg?style=flat)](https://travis-ci.org/specta/expecta) -[![Pod Version](http://img.shields.io/cocoapods/v/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) -[![Pod Platform](http://img.shields.io/cocoapods/p/Expecta.svg?style=flat)](http://cocoadocs.org/docsets/Expecta/) -[![Pod License](http://img.shields.io/cocoapods/l/Expecta.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0.html) - -A Matcher Framework for Objective-C/Cocoa - -## NOTICE - -Expecta 0.3.x removes support for Garbage Collected targets, as support for these has been removed from Xcode 5.1 and greater. If you need Garbage Collection support, please continue to use Expecta 0.2.4. The minimum deployment targets have also been raised to iOS 5.x and OS X 10.7 or greater. - -Expecta 0.2.x and later has a new syntax that is slightly different from Expecta 0.1.x. For example `expect(x).toEqual(y)` should now be written as `expect(x).to.equal(y)`. You can do `#define EXP_OLD_SYNTAX` before importing `Expecta.h` to enable backward-compatiblity mode, but keep in mind that the old syntax is deprecated. - -## INTRODUCTION - -The main advantage of using Expecta over other matcher frameworks is that you do not have to specify the data types. Also, the syntax of Expecta matchers is much more readable and does not suffer from parenthesitis. - -**OCHamcrest** - -```objective-c -assertThat(@"foo", is(equalTo(@"foo"))); -assertThatUnsignedInteger(foo, isNot(equalToUnsignedInteger(1))); -assertThatBool([bar isBar], is(equalToBool(YES))); -assertThatDouble(baz, is(equalToDouble(3.14159))); -``` - -vs. **Expecta** - -```objective-c -expect(@"foo").to.equal(@"foo"); // `to` is a syntatic sugar and can be safely omitted. -expect(foo).notTo.equal(1); -expect([bar isBar]).to.equal(YES); -expect(baz).to.equal(3.14159); -``` - -## SETUP - -Use [CocoaPods](https://github.com/CocoaPods/CocoaPods) - -```ruby -target :MyApp do -#your app dependencies -end - -target :MyAppTests do - pod 'Expecta', '~> 0.2.4' # expecta matchers -#pod 'Specta', '~> 0.1.11' #specta bdd framework -end -``` - -or - -1. Clone from Github. -2. Run `rake` in project root to build. -3. Copy and add all header files in `products` folder to the Spec/Test target in your Xcode project. -4. For **OS X projects**, copy and add `libExpecta-macosx.a` in `products` folder to the Spec/Test target in your Xcode project. - For **iOS projects**, copy and add `libExpecta-ios-universal.a` in `products` folder to the Spec/Test target in your Xcode project. -5. Add `-ObjC` to the "Other Linker Flags" build setting for the Spec/Test target in your Xcode project. -6. Add the following to your test code. - -```objective-c -// #define EXP_OLD_SYNTAX // enable backward-compatibility -#define EXP_SHORTHAND -#import "Expecta.h" -``` - -If `EXP_SHORTHAND` is not defined, expectations must be written with `EXP_expect` instead of `expect`. - -Expecta is framework-agnostic. It works well with XCTest, OCUnit (SenTestingKit) and OCUnit-compatible test frameworks such as [Specta](http://github.com/petejkim/specta/), [GHUnit](http://github.com/gabriel/gh-unit/) and [GTMUnit](http://code.google.com/p/google-toolbox-for-mac/). Expecta also supports [Cedar](http://pivotal.github.com/cedar/). - -## BUILT-IN MATCHERS - ->`expect(x).to.equal(y);` compares objects or primitives x and y and passes if they are identical (==) or equivalent (isEqual:). -> ->`expect(x).to.beIdenticalTo(y);` compares objects x and y and passes if they are identical and have the same memory address. -> ->`expect(x).to.beNil();` passes if x is nil. -> ->`expect(x).to.beTruthy();` passes if x evaluates to true (non-zero). -> ->`expect(x).to.beFalsy();` passes if x evaluates to false (zero). -> ->`expect(x).to.contain(y);` passes if an instance of NSArray or NSString x contains y. -> ->`expect(x).to.beSupersetOf(y);` passes if an instance of NSArray, NSSet, NSDictionary or NSOrderedSet x contains all elements of y. -> ->`expect(x).to.haveCountOf(y);` passes if an instance of NSArray, NSSet, NSDictionary or NSString x has a count or length of y. -> ->`expect(x).to.beEmpty();` passes if an instance of NSArray, NSSet, NSDictionary or NSString x has a count or length of 0. -> ->`expect(x).to.beInstanceOf([Foo class]);` passes if x is an instance of a class Foo. -> ->`expect(x).to.beKindOf([Foo class]);` passes if x is an instance of a class Foo or if x is an instance of any class that inherits from the class Foo. -> ->`expect([Foo class]).to.beSubclassOf([Bar class]);` passes if the class Foo is a subclass of the class Bar or if it is identical to the class Bar. Use beKindOf() for class clusters. -> ->`expect(x).to.beLessThan(y);` passes if `x` is less than `y`. -> ->`expect(x).to.beLessThanOrEqualTo(y);` passes if `x` is less than or equal to `y`. -> ->`expect(x).to.beGreaterThan(y);` passes if `x` is greater than `y`. -> ->`expect(x).to.beGreaterThanOrEqualTo(y);` passes if `x` is greater than or equal to `y`. -> ->`expect(x).to.beInTheRangeOf(y,z);` passes if `x` is in the range of `y` and `z`. -> ->`expect(x).to.beCloseTo(y);` passes if `x` is close to `y`. -> ->`expect(x).to.beCloseToWithin(y, z);` passes if `x` is close to `y` within `z`. -> ->`expect(^{ /* code */ }).to.raise(@"ExceptionName");` passes if a given block of code raises an exception named `ExceptionName`. -> ->`expect(^{ /* code */ }).to.raiseAny();` passes if a given block of code raises any exception. -> ->`expect(x).to.conformTo(y);` passes if `x` conforms to the protocol `y`. -> ->`expect(x).to.respondTo(y);` passes if `x` responds to the selector `y`. -> ->`expect(^{ /* code */ }).to.notify(@"NotificationName");` passes if a given block of code generates an NSNotification named `NotificationName`. -> ->`expect(^{ /* code */ }).to.notify(notification);` passes if a given block of code generates an NSNotification equal to the passed `notification`. -> ->`expect(x).to.beginWith(y);` passes if an instance of NSString, NSArray, or NSOrderedSet `x` begins with `y`. Also aliased by `startWith` -> ->`expect(x).to.endWith(y);` passes if an instance of NSString, NSArray, or NSOrderedSet `x` ends with `y`. - -**Please contribute more matchers.** - -## INVERTING MATCHERS - -Every matcher's criteria can be inverted by prepending `.notTo` or `.toNot`: - ->`expect(x).notTo.equal(y);` compares objects or primitives x and y and passes if they are *not* equivalent. - -## ASYNCHRONOUS TESTING - -Every matcher can be made to perform asynchronous testing by prepending `.will`, `.willNot` or `after(...)`: - ->`expect(x).will.beNil();` passes if x becomes nil before the default timeout. -> ->`expect(x).willNot.beNil();` passes if x becomes non-nil before the default timeout. -> ->`expect(x).after(3).to.beNil();` passes if x becoms nil after 3.0 seconds. -> ->`expect(x).after(2.5).notTo.equal(42);` passes if x doesn't equal 42 after 2.5 seconds. - -Default timeout is 1.0 second and it's used for all matchers if not specified otherwise. This setting can be changed by calling `[Expecta setAsynchronousTestTimeout:x]`, where x is the desired timeout. - -```objective-c -describe(@"Foo", ^{ - beforeAll(^{ - // All asynchronous matching using `will` and `willNot` - // will have a timeout of 2.0 seconds - [Expecta setAsynchronousTestTimeout:2]; - }); - - it(@"will not be nil", ^{ - // Test case where default timeout is used - expect(foo).willNot.beNil(); - }); - - it(@"should equal 42 after 3 seconds", ^{ - // Signle case where timeout differs from the default - expect(foo).after(3).to.equal(42); - }); -}); -``` - -## WRITING NEW MATCHERS - -Writing a new matcher is easy with special macros provided by Expecta. Take a look at how `.beKindOf()` matcher is defined: - -`EXPMatchers+beKindOf.h` - -```objective-c -#import "Expecta.h" - -EXPMatcherInterface(beKindOf, (Class expected)); -// 1st argument is the name of the matcher function -// 2nd argument is the list of arguments that may be passed in the function -// call. -// Multiple arguments are fine. (e.g. (int foo, float bar)) - -#define beAKindOf beKindOf -``` - -`EXPMatchers+beKindOf.m` - -```objective-c -#import "EXPMatchers+beKindOf.h" - -EXPMatcherImplementationBegin(beKindOf, (Class expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - - prerequisite(^BOOL { - return !(actualIsNil || expectedIsNil); - // Return `NO` if matcher should fail whether or not the result is inverted - // using `.Not`. - }); - - match(^BOOL { - return [actual isKindOfClass:expected]; - // Return `YES` if the matcher should pass, `NO` if it should not. - // The actual value/object is passed as `actual`. - // Please note that primitive values will be wrapped in NSNumber/NSValue. - }); - - failureMessageForTo(^NSString * { - if (actualIsNil) - return @"the actual value is nil/null"; - if (expectedIsNil) - return @"the expected value is nil/null"; - return [NSString - stringWithFormat:@"expected: a kind of %@, " - "got: an instance of %@, which is not a kind of %@", - [expected class], [actual class], [expected class]]; - // Return the message to be displayed when the match function returns `YES`. - }); - - failureMessageForNotTo(^NSString * { - if (actualIsNil) - return @"the actual value is nil/null"; - if (expectedIsNil) - return @"the expected value is nil/null"; - return [NSString - stringWithFormat:@"expected: not a kind of %@, " - "got: an instance of %@, which is a kind of %@", - [expected class], [actual class], [expected class]]; - // Return the message to be displayed when the match function returns `NO`. - }); -} -EXPMatcherImplementationEnd -``` - -## DYNAMIC PREDICATE MATCHERS - -It is possible to add predicate matchers by simply defining the matcher interface, with the matcher implementation being handled at runtime by delegating to the predicate method on your object. - -For instance, if you have the following class: - -```objc -@interface LightSwitch : NSObject -@property (nonatomic, assign, getter=isTurnedOn) BOOL turnedOn; -@end - -@implementation LightSwitch -@synthesize turnedOn; -@end -``` - -The normal way to write an assertion that the switch is turned on would be: - -```objc -expect([lightSwitch isTurnedOn]).to.beTruthy(); -``` - -However, if we define a custom predicate matcher: - -```objc -EXPMatcherInterface(isTurnedOn, (void)); -``` - -(Note: we haven't defined the matcher implementation, just it's interface) - -You can now write your assertion as follows: - -```objc -expect(lightSwitch).isTurnedOn(); -``` - -## CONTRIBUTION - -You can find the public Tracker project [here](https://www.pivotaltracker.com/projects/323267). - -### CONTRIBUTION GUIDELINES - -* Please use only spaces and indent 2 spaces at a time. -* Please prefix instance variable names with a single underscore (`_`). -* Please prefix custom classes and functions defined in the global scope with `EXP`. - -## CREDITS - -Expecta is brought to you by [Peter Jihoon Kim](http://github.com/petejkim) and the [Specta team](https://github.com/specta?tab=members). - -### CONTRIBUTORS - -* [Alan Rogers](https://github.com/alanjrogers) -* [Andrew Kitchen](https://github.com/akitchen) -* [Blake Watters](https://github.com/blakewatters) -* [Christopher Pickslay](https://github.com/twobitlabs) -* [Chris Devereux](https://github.com/chrisdevereux) -* [David Hart](https://github.com/TrahDivad) -* [Jacob Gorban](https://github.com/apparentsoft) -* [Jon Cooper](https://github.com/joncooper) -* [Justin Spahr-Summers](https://github.com/jspahrsummers) -* [Kurtis Seebaldt](https://github.com/kseebaldt) -* [Luke Redpath](https://github.com/lukeredpath) -* [Nicholas Hutchinson](https://github.com/nickhutchinson) -* [Rob Rix](https://github.com/robrix) -* [Samuel Giddins](https://github.com/segiddins) -* [Zack Waugh](https://github.com/zachwaugh) - -## LICENSE - -Expecta is licensed under the [MIT License](http://github.com/petejkim/expecta/raw/master/LICENSE). diff --git a/Pods/Expecta/src/EXPBackwardCompatibility.h b/Pods/Expecta/src/EXPBackwardCompatibility.h deleted file mode 100644 index 36d0d39..0000000 --- a/Pods/Expecta/src/EXPBackwardCompatibility.h +++ /dev/null @@ -1,42 +0,0 @@ -#import "EXPExpect.h" - -@interface EXPExpect (BackwardCompatiblity) - -@property(nonatomic, readonly) EXPExpect *Not; -@property(nonatomic, readonly) EXPExpect *isGoing; -@property(nonatomic, readonly) EXPExpect *isNotGoing; - -@end - -#define toBeFalsy beFalsy -#define toBeGreaterThan beGreaterThan -#define toBeGreaterThanOrEqualTo beGreaterThanOrEqualTo -#define toBeIdenticalTo beIdenticalTo -#define toBeInTheRangeOf beInTheRangeOf -#define toBeInstanceOf beInstanceOf -#define toBeAnInstanceOf beInstanceOf -#define toBeMemberOf beInstanceOf -#define toBeAMemberOf beInstanceOf -#define toBeKindOf beKindOf -#define toBeAKindOf beKindOf -#define toBeLessThan beLessThan -#define toBeLessThanOrEqualTo beLessThanOrEqualTo -#define toBeNil beNil -#define toBeNull beNil -#define toBeSubclassOf beSubclassOf -#define toBeASubclassOf beSubclassOf -#define toBeTruthy beTruthy -#define toBeFalsy beFalsy -#define toContain contain -#define toEqual equal -#define toBeCloseTo beCloseTo -#define toBeCloseToWithin beCloseToWithin -#define toHaveCount haveCountOf -#define toHaveCountOf haveCountOf -#define toHaveACountOf haveCountOf -#define toHaveLength haveCountOf -#define toHaveLengthOf haveCountOf -#define toHaveALengthOf haveCountOf -#define toBeEmpty beEmpty -#define toRaise raise -#define toRaiseAny raiseAny diff --git a/Pods/Expecta/src/EXPBackwardCompatibility.m b/Pods/Expecta/src/EXPBackwardCompatibility.m deleted file mode 100644 index 87a059b..0000000 --- a/Pods/Expecta/src/EXPBackwardCompatibility.m +++ /dev/null @@ -1,17 +0,0 @@ -#import "EXPBackwardCompatibility.h" - -@implementation EXPExpect (BackwardCompatiblity) - -- (EXPExpect *)Not { - return self.toNot; -} - -- (EXPExpect *)isGoing { - return self.will; -} - -- (EXPExpect *)isNotGoing { - return self.willNot; -} - -@end diff --git a/Pods/Expecta/src/EXPBlockDefinedMatcher.h b/Pods/Expecta/src/EXPBlockDefinedMatcher.h deleted file mode 100644 index 58b1282..0000000 --- a/Pods/Expecta/src/EXPBlockDefinedMatcher.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// EXPRuntimeMatcher.h -// Expecta -// -// Created by Luke Redpath on 26/03/2012. -// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. -// - -#import -#import "EXPMatcher.h" -#import "EXPDefines.h" - -@interface EXPBlockDefinedMatcher : NSObject { - EXPBoolBlock prerequisiteBlock; - EXPBoolBlock matchBlock; - EXPStringBlock failureMessageForToBlock; - EXPStringBlock failureMessageForNotToBlock; -} - -@property(nonatomic, copy) EXPBoolBlock prerequisiteBlock; -@property(nonatomic, copy) EXPBoolBlock matchBlock; -@property(nonatomic, copy) EXPStringBlock failureMessageForToBlock; -@property(nonatomic, copy) EXPStringBlock failureMessageForNotToBlock; - -@end diff --git a/Pods/Expecta/src/EXPBlockDefinedMatcher.m b/Pods/Expecta/src/EXPBlockDefinedMatcher.m deleted file mode 100644 index 89bba37..0000000 --- a/Pods/Expecta/src/EXPBlockDefinedMatcher.m +++ /dev/null @@ -1,60 +0,0 @@ -// -// EXPRuntimeMatcher.m -// Expecta -// -// Created by Luke Redpath on 26/03/2012. -// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. -// - -#import "EXPBlockDefinedMatcher.h" - -@implementation EXPBlockDefinedMatcher - -- (void)dealloc -{ - self.prerequisiteBlock = nil; - self.matchBlock = nil; - self.failureMessageForToBlock = nil; - self.failureMessageForNotToBlock = nil; - - [super dealloc]; -} - -@synthesize prerequisiteBlock; -@synthesize matchBlock; -@synthesize failureMessageForToBlock; -@synthesize failureMessageForNotToBlock; - -- (BOOL)meetsPrerequesiteFor:(id)actual -{ - if (self.prerequisiteBlock) { - return self.prerequisiteBlock(); - } - return YES; -} - -- (BOOL)matches:(id)actual -{ - if (self.matchBlock) { - return self.matchBlock(); - } - return YES; -} - -- (NSString *)failureMessageForTo:(id)actual -{ - if (self.failureMessageForToBlock) { - return self.failureMessageForToBlock(); - } - return nil; -} - -- (NSString *)failureMessageForNotTo:(id)actual -{ - if (self.failureMessageForNotToBlock) { - return self.failureMessageForNotToBlock(); - } - return nil; -} - -@end diff --git a/Pods/Expecta/src/EXPDefines.h b/Pods/Expecta/src/EXPDefines.h deleted file mode 100644 index 52af721..0000000 --- a/Pods/Expecta/src/EXPDefines.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// EXPDefines.h -// Expecta -// -// Created by Luke Redpath on 26/03/2012. -// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. -// - -#ifndef Expecta_EXPDefines_h -#define Expecta_EXPDefines_h - -typedef void (^EXPBasicBlock)(); -typedef id (^EXPIdBlock)(); -typedef BOOL (^EXPBoolBlock)(); -typedef NSString *(^EXPStringBlock)(); - -#endif diff --git a/Pods/Expecta/src/EXPDoubleTuple.h b/Pods/Expecta/src/EXPDoubleTuple.h deleted file mode 100644 index 33409f1..0000000 --- a/Pods/Expecta/src/EXPDoubleTuple.h +++ /dev/null @@ -1,13 +0,0 @@ -#import - -@interface EXPDoubleTuple : NSObject { - double *_values; - size_t _size; -} - -@property (nonatomic, assign) double *values; -@property (nonatomic, assign) size_t size; - -- (id)initWithDoubleValues:(double *)values size:(size_t)size; - -@end diff --git a/Pods/Expecta/src/EXPDoubleTuple.m b/Pods/Expecta/src/EXPDoubleTuple.m deleted file mode 100644 index 49d4ba8..0000000 --- a/Pods/Expecta/src/EXPDoubleTuple.m +++ /dev/null @@ -1,42 +0,0 @@ -#import "EXPDoubleTuple.h" - -@implementation EXPDoubleTuple - -@synthesize values = _values, size = _size; - -- (id)initWithDoubleValues:(double *)values size:(size_t)size { - if ((self = [super init])) { - self.values = malloc(sizeof(double) * size); - memcpy(self.values, values, sizeof(double) * size); - self.size = size; - } - return self; -} - -- (void)dealloc { - free(self.values); - [super dealloc]; -} - -- (BOOL)isEqual:(id)object { - if (![object isKindOfClass:[EXPDoubleTuple class]]) return NO; - EXPDoubleTuple *other = (EXPDoubleTuple *)object; - if (self.size == other.size) { - for (int i = 0; i < self.size; ++i) { - if (self.values[i] != other.values[i]) return NO; - } - return YES; - } - return NO; -} - -- (NSString *)description { - if (self.size == 2) { - return [NSString stringWithFormat:@"Double tuple: {%f, %f}", self.values[0], self.values[1]]; - } else if (self.size == 4) { - return [NSString stringWithFormat:@"Double tuple: {%f, %f, %f, %f}", self.values[0], self.values[1], self.values[2], self.values[3]]; - } - return [NSString stringWithFormat:@"Double tuple of unexpected size %zd, sadly", self.size]; -} - -@end diff --git a/Pods/Expecta/src/EXPExpect.h b/Pods/Expecta/src/EXPExpect.h deleted file mode 100644 index 52f171f..0000000 --- a/Pods/Expecta/src/EXPExpect.h +++ /dev/null @@ -1,45 +0,0 @@ -#import -#import "EXPMatcher.h" -#import "EXPDefines.h" - -@interface EXPExpect : NSObject { - EXPIdBlock _actualBlock; - id _testCase; - int _lineNumber; - char *_fileName; - BOOL _negative; - BOOL _asynchronous; - NSTimeInterval _timeout; -} - -@property(nonatomic, copy) EXPIdBlock actualBlock; -@property(nonatomic, readonly) id actual; -@property(nonatomic, assign) id testCase; -@property(nonatomic) int lineNumber; -@property(nonatomic) const char *fileName; -@property(nonatomic) BOOL negative; -@property(nonatomic) BOOL asynchronous; -@property(nonatomic) NSTimeInterval timeout; - -@property(nonatomic, readonly) EXPExpect *to; -@property(nonatomic, readonly) EXPExpect *toNot; -@property(nonatomic, readonly) EXPExpect *notTo; -@property(nonatomic, readonly) EXPExpect *will; -@property(nonatomic, readonly) EXPExpect *willNot; -@property(nonatomic, readonly) EXPExpect *(^after)(NSTimeInterval timeInterval); - -- (id)initWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName; -+ (EXPExpect *)expectWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName; - -- (void)applyMatcher:(id)matcher; -- (void)applyMatcher:(id)matcher to:(NSObject **)actual; - -@end - -@interface EXPDynamicPredicateMatcher : NSObject { - EXPExpect *_expectation; - SEL _selector; -} -- (id)initWithExpectation:(EXPExpect *)expectation selector:(SEL)selector; -- (void (^)(void))dispatch; -@end diff --git a/Pods/Expecta/src/EXPExpect.m b/Pods/Expecta/src/EXPExpect.m deleted file mode 100644 index 73a00e6..0000000 --- a/Pods/Expecta/src/EXPExpect.m +++ /dev/null @@ -1,214 +0,0 @@ -#import "EXPExpect.h" -#import "NSObject+Expecta.h" -#import "Expecta.h" -#import "EXPUnsupportedObject.h" -#import "EXPMatcher.h" -#import "EXPBlockDefinedMatcher.h" -#import - -@implementation EXPExpect - -@dynamic - actual, - to, - toNot, - notTo, - will, - willNot, - after; - -@synthesize - actualBlock=_actualBlock, - testCase=_testCase, - negative=_negative, - asynchronous=_asynchronous, - timeout=_timeout, - lineNumber=_lineNumber, - fileName=_fileName; - -- (id)initWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName { - self = [super init]; - if(self) { - self.actualBlock = actualBlock; - self.testCase = testCase; - self.negative = NO; - self.asynchronous = NO; - self.timeout = [Expecta asynchronousTestTimeout]; - self.lineNumber = lineNumber; - self.fileName = fileName; - } - return self; -} - -- (void)dealloc -{ - self.actualBlock = nil; - [super dealloc]; -} - -+ (EXPExpect *)expectWithActualBlock:(id)actualBlock testCase:(id)testCase lineNumber:(int)lineNumber fileName:(const char *)fileName { - return [[[EXPExpect alloc] initWithActualBlock:actualBlock testCase:(id)testCase lineNumber:lineNumber fileName:fileName] autorelease]; -} - -#pragma mark - - -- (EXPExpect *)to { - return self; -} - -- (EXPExpect *)toNot { - self.negative = !self.negative; - return self; -} - -- (EXPExpect *)notTo { - return [self toNot]; -} - -- (EXPExpect *)will { - self.asynchronous = YES; - return self; -} - -- (EXPExpect *)willNot { - return self.will.toNot; -} - -- (EXPExpect *(^)(NSTimeInterval))after -{ - EXPExpect * (^block)(NSTimeInterval) = [^EXPExpect *(NSTimeInterval timeout) { - self.asynchronous = YES; - self.timeout = timeout; - return self; - } copy]; - - return [block autorelease]; -} - -#pragma mark - - -- (id)actual { - if(self.actualBlock) { - return self.actualBlock(); - } - return nil; -} - -- (void)applyMatcher:(id)matcher -{ - id actual = [self actual]; - [self applyMatcher:matcher to:&actual]; -} - -- (void)applyMatcher:(id)matcher to:(NSObject **)actual { - if([*actual isKindOfClass:[EXPUnsupportedObject class]]) { - EXPFail(self.testCase, self.lineNumber, self.fileName, - [NSString stringWithFormat:@"expecting a %@ is not supported", ((EXPUnsupportedObject *)*actual).type]); - } else { - BOOL failed = NO; - if([matcher respondsToSelector:@selector(meetsPrerequesiteFor:)] && - ![matcher meetsPrerequesiteFor:*actual]) { - failed = YES; - } else { - BOOL matchResult = NO; - if(self.asynchronous) { - NSTimeInterval timeOut = self.timeout; - NSDate *expiryDate = [NSDate dateWithTimeIntervalSinceNow:timeOut]; - while(1) { - matchResult = [matcher matches:*actual]; - failed = self.negative ? matchResult : !matchResult; - if(!failed || ([(NSDate *)[NSDate date] compare:expiryDate] == NSOrderedDescending)) { - break; - } - [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.01]]; - OSMemoryBarrier(); - *actual = self.actual; - } - } else { - matchResult = [matcher matches:*actual]; - } - failed = self.negative ? matchResult : !matchResult; - } - if(failed) { - NSString *message = nil; - - if(self.negative) { - if ([matcher respondsToSelector:@selector(failureMessageForNotTo:)]) { - message = [matcher failureMessageForNotTo:*actual]; - } - } else { - if ([matcher respondsToSelector:@selector(failureMessageForTo:)]) { - message = [matcher failureMessageForTo:*actual]; - } - } - if (message == nil) { - message = @"Match Failed."; - } - - EXPFail(self.testCase, self.lineNumber, self.fileName, message); - } - } - self.negative = NO; -} - -#pragma mark - Dynamic predicate dispatch - -- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector -{ - if ([self.actual respondsToSelector:aSelector]) { - return [self.actual methodSignatureForSelector:aSelector]; - } - return [super methodSignatureForSelector:aSelector]; -} - -- (void)forwardInvocation:(NSInvocation *)anInvocation -{ - if ([self.actual respondsToSelector:anInvocation.selector]) { - EXPDynamicPredicateMatcher *matcher = [[EXPDynamicPredicateMatcher alloc] initWithExpectation:self selector:anInvocation.selector]; - [anInvocation setSelector:@selector(dispatch)]; - [anInvocation invokeWithTarget:matcher]; - [matcher release]; - } - else { - [super forwardInvocation:anInvocation]; - } -} - -@end - -@implementation EXPDynamicPredicateMatcher - -- (id)initWithExpectation:(EXPExpect *)expectation selector:(SEL)selector -{ - if ((self = [super init])) { - _expectation = expectation; - _selector = selector; - } - return self; -} - -- (BOOL)matches:(id)actual -{ - return (BOOL)[actual performSelector:_selector]; -} - -- (NSString *)failureMessageForTo:(id)actual -{ - return [NSString stringWithFormat:@"expected %@ to be true", NSStringFromSelector(_selector)]; -} - -- (NSString *)failureMessageForNotTo:(id)actual -{ - return [NSString stringWithFormat:@"expected %@ to be false", NSStringFromSelector(_selector)]; -} - -- (void (^)(void))dispatch -{ - __block id blockExpectation = _expectation; - - return [[^{ - [blockExpectation applyMatcher:self]; - } copy] autorelease]; -} - -@end diff --git a/Pods/Expecta/src/EXPFloatTuple.h b/Pods/Expecta/src/EXPFloatTuple.h deleted file mode 100644 index bdb2685..0000000 --- a/Pods/Expecta/src/EXPFloatTuple.h +++ /dev/null @@ -1,13 +0,0 @@ -#import - -@interface EXPFloatTuple : NSObject { - float *_values; - size_t _size; -} - -@property (nonatomic, assign) float *values; -@property (nonatomic, assign) size_t size; - -- (id)initWithFloatValues:(float *)values size:(size_t)size; - -@end diff --git a/Pods/Expecta/src/EXPFloatTuple.m b/Pods/Expecta/src/EXPFloatTuple.m deleted file mode 100644 index 8b19ea1..0000000 --- a/Pods/Expecta/src/EXPFloatTuple.m +++ /dev/null @@ -1,42 +0,0 @@ -#import "EXPFloatTuple.h" - -@implementation EXPFloatTuple - -@synthesize values = _values, size = _size; - -- (id)initWithFloatValues:(float *)values size:(size_t)size { - if ((self = [super init])) { - self.values = malloc(sizeof(float) * size); - memcpy(self.values, values, sizeof(float) * size); - self.size = size; - } - return self; -} - -- (void)dealloc { - free(self.values); - [super dealloc]; -} - -- (BOOL)isEqual:(id)object { - if (![object isKindOfClass:[EXPFloatTuple class]]) return NO; - EXPFloatTuple *other = (EXPFloatTuple *)object; - if (self.size == other.size) { - for (int i = 0; i < self.size; ++i) { - if (self.values[i] != other.values[i]) return NO; - } - return YES; - } - return NO; -} - -- (NSString *)description { - if (self.size == 2) { - return [NSString stringWithFormat:@"Float tuple: {%f, %f}", self.values[0], self.values[1]]; - } else if (self.size == 4) { - return [NSString stringWithFormat:@"Float tuple: {%f, %f, %f, %f}", self.values[0], self.values[1], self.values[2], self.values[3]]; - } - return [NSString stringWithFormat:@"Float tuple of unexpected size %zd, sadly", self.size]; -} - -@end diff --git a/Pods/Expecta/src/EXPMatcher.h b/Pods/Expecta/src/EXPMatcher.h deleted file mode 100644 index b207a84..0000000 --- a/Pods/Expecta/src/EXPMatcher.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// EXPMatcher.h -// Expecta -// -// Created by Luke Redpath on 26/03/2012. -// Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. -// - -#import - -@protocol EXPMatcher - -- (BOOL)matches:(id)actual; - -@optional -- (BOOL)meetsPrerequesiteFor:(id)actual; -- (NSString *)failureMessageForTo:(id)actual; -- (NSString *)failureMessageForNotTo:(id)actual; - -@end diff --git a/Pods/Expecta/src/EXPUnsupportedObject.h b/Pods/Expecta/src/EXPUnsupportedObject.h deleted file mode 100644 index bea746b..0000000 --- a/Pods/Expecta/src/EXPUnsupportedObject.h +++ /dev/null @@ -1,11 +0,0 @@ -#import - -@interface EXPUnsupportedObject : NSObject { - NSString *_type; -} - -@property (nonatomic, retain) NSString *type; - -- (id)initWithType:(NSString *)type; - -@end diff --git a/Pods/Expecta/src/EXPUnsupportedObject.m b/Pods/Expecta/src/EXPUnsupportedObject.m deleted file mode 100644 index bfea0da..0000000 --- a/Pods/Expecta/src/EXPUnsupportedObject.m +++ /dev/null @@ -1,20 +0,0 @@ -#import "EXPUnsupportedObject.h" - -@implementation EXPUnsupportedObject - -@synthesize type=_type; - -- (id)initWithType:(NSString *)type { - self = [super init]; - if(self) { - self.type = type; - } - return self; -} - -- (void)dealloc { - self.type = nil; - [super dealloc]; -} - -@end diff --git a/Pods/Expecta/src/Expecta.h b/Pods/Expecta/src/Expecta.h deleted file mode 100644 index 1049903..0000000 --- a/Pods/Expecta/src/Expecta.h +++ /dev/null @@ -1,27 +0,0 @@ -#import -#import "ExpectaSupport.h" - -#define EXPObjectify(value) _EXPObjectify(@encode(__typeof__((value))), (value)) - -#define EXP_expect(actual) _EXP_expect(self, __LINE__, __FILE__, ^id{ return EXPObjectify((actual)); }) - -#define EXPMatcherInterface(matcherName, matcherArguments) _EXPMatcherInterface(matcherName, matcherArguments) -#define EXPMatcherImplementationBegin(matcherName, matcherArguments) _EXPMatcherImplementationBegin(matcherName, matcherArguments) -#define EXPMatcherImplementationEnd _EXPMatcherImplementationEnd - -#import "EXPMatchers.h" - -#ifdef EXP_SHORTHAND -# define expect(...) EXP_expect((__VA_ARGS__)) -#endif - -#ifdef EXP_OLD_SYNTAX -# import "EXPBackwardCompatibility.h" -#endif - -@interface Expecta : NSObject - -+ (NSTimeInterval)asynchronousTestTimeout; -+ (void)setAsynchronousTestTimeout:(NSTimeInterval)timeout; - -@end diff --git a/Pods/Expecta/src/Expecta.m b/Pods/Expecta/src/Expecta.m deleted file mode 100644 index 00d2280..0000000 --- a/Pods/Expecta/src/Expecta.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "Expecta.h" - -@implementation Expecta - -static NSTimeInterval _asynchronousTestTimeout = 1.0; - -+ (NSTimeInterval)asynchronousTestTimeout { - return _asynchronousTestTimeout; -} - -+ (void)setAsynchronousTestTimeout:(NSTimeInterval)timeout { - _asynchronousTestTimeout = timeout; -} - -@end \ No newline at end of file diff --git a/Pods/Expecta/src/ExpectaSupport.h b/Pods/Expecta/src/ExpectaSupport.h deleted file mode 100644 index e843ff9..0000000 --- a/Pods/Expecta/src/ExpectaSupport.h +++ /dev/null @@ -1,64 +0,0 @@ -#import "EXPExpect.h" -#import "EXPBlockDefinedMatcher.h" - -#ifdef __cplusplus -extern "C" { -#endif - -id _EXPObjectify(const char *type, ...); -EXPExpect *_EXP_expect(id testCase, int lineNumber, const char *fileName, EXPIdBlock actualBlock); - -void EXPFail(id testCase, int lineNumber, const char *fileName, NSString *message); -NSString *EXPDescribeObject(id obj); - -void EXP_prerequisite(EXPBoolBlock block); -void EXP_match(EXPBoolBlock block); -void EXP_failureMessageForTo(EXPStringBlock block); -void EXP_failureMessageForNotTo(EXPStringBlock block); - -#if __has_feature(objc_arc) -#define _EXP_release(x) -#define _EXP_autorelease(x) (x) - -#else -#define _EXP_release(x) [x release] -#define _EXP_autorelease(x) [x autorelease] -#endif - -// workaround for the categories bug: http://developer.apple.com/library/mac/#qa/qa1490/_index.html -#define EXPFixCategoriesBug(name) \ -__attribute__((constructor)) static void EXPFixCategoriesBug##name() {} - -#define _EXPMatcherInterface(matcherName, matcherArguments) \ -@interface EXPExpect (matcherName##Matcher) \ -@property (nonatomic, readonly) void(^ matcherName) matcherArguments; \ -@end - -#define _EXPMatcherImplementationBegin(matcherName, matcherArguments) \ -EXPFixCategoriesBug(EXPMatcher##matcherName##Matcher); \ -@implementation EXPExpect (matcherName##Matcher) \ -@dynamic matcherName;\ -- (void(^) matcherArguments) matcherName { \ - EXPBlockDefinedMatcher *matcher = [[EXPBlockDefinedMatcher alloc] init]; \ - [[[NSThread currentThread] threadDictionary] setObject:matcher forKey:@"EXP_currentMatcher"]; \ - __block id actual = self.actual; \ - __block void (^prerequisite)(EXPBoolBlock block) = ^(EXPBoolBlock block) { EXP_prerequisite(block); }; \ - __block void (^match)(EXPBoolBlock block) = ^(EXPBoolBlock block) { EXP_match(block); }; \ - __block void (^failureMessageForTo)(EXPStringBlock block) = ^(EXPStringBlock block) { EXP_failureMessageForTo(block); }; \ - __block void (^failureMessageForNotTo)(EXPStringBlock block) = ^(EXPStringBlock block) { EXP_failureMessageForNotTo(block); }; \ - prerequisite(nil); match(nil); failureMessageForTo(nil); failureMessageForNotTo(nil); \ - void (^matcherBlock) matcherArguments = [^ matcherArguments { \ - { - -#define _EXPMatcherImplementationEnd \ - } \ - [self applyMatcher:matcher to:&actual]; \ - } copy]; \ - _EXP_release(matcher); \ - return _EXP_autorelease(matcherBlock); \ -} \ -@end - -#ifdef __cplusplus -} -#endif diff --git a/Pods/Expecta/src/ExpectaSupport.m b/Pods/Expecta/src/ExpectaSupport.m deleted file mode 100644 index bb3df65..0000000 --- a/Pods/Expecta/src/ExpectaSupport.m +++ /dev/null @@ -1,187 +0,0 @@ -#import "ExpectaSupport.h" -#import "NSValue+Expecta.h" -#import "NSObject+Expecta.h" -#import "EXPUnsupportedObject.h" -#import "EXPFloatTuple.h" -#import "EXPDoubleTuple.h" -#import "EXPDefines.h" -#import - -@interface NSException (ExpectaSenTestFailure) - -+ (NSException *)failureInFile:(NSString *)filename atLine:(int)lineNumber withDescription:(NSString *)formatString, ...; - -@end - -@interface NSObject (ExpectaXCTestRecordFailure) - -// suppress warning -- (void)recordFailureWithDescription:(NSString *)description inFile:(NSString *)filename atLine:(NSUInteger)lineNumber expected:(BOOL)expected; - -@end - -id _EXPObjectify(const char *type, ...) { - va_list v; - va_start(v, type); - id obj = nil; - if(strcmp(type, @encode(char)) == 0) { - char actual = (char)va_arg(v, int); - obj = [NSNumber numberWithChar:actual]; - } else if(strcmp(type, @encode(_Bool)) == 0) { - _Static_assert(sizeof(_Bool) <= sizeof(int), "Expected _Bool to be subject to vararg type promotion"); - _Bool actual = (_Bool)va_arg(v, int); - obj = [NSNumber numberWithBool:actual]; - } else if(strcmp(type, @encode(double)) == 0) { - double actual = (double)va_arg(v, double); - obj = [NSNumber numberWithDouble:actual]; - } else if(strcmp(type, @encode(float)) == 0) { - float actual = (float)va_arg(v, double); - obj = [NSNumber numberWithFloat:actual]; - } else if(strcmp(type, @encode(int)) == 0) { - int actual = (int)va_arg(v, int); - obj = [NSNumber numberWithInt:actual]; - } else if(strcmp(type, @encode(long)) == 0) { - long actual = (long)va_arg(v, long); - obj = [NSNumber numberWithLong:actual]; - } else if(strcmp(type, @encode(long long)) == 0) { - long long actual = (long long)va_arg(v, long long); - obj = [NSNumber numberWithLongLong:actual]; - } else if(strcmp(type, @encode(short)) == 0) { - short actual = (short)va_arg(v, int); - obj = [NSNumber numberWithShort:actual]; - } else if(strcmp(type, @encode(unsigned char)) == 0) { - unsigned char actual = (unsigned char)va_arg(v, unsigned int); - obj = [NSNumber numberWithUnsignedChar:actual]; - } else if(strcmp(type, @encode(unsigned int)) == 0) { - unsigned int actual = (int)va_arg(v, unsigned int); - obj = [NSNumber numberWithUnsignedInt:actual]; - } else if(strcmp(type, @encode(unsigned long)) == 0) { - unsigned long actual = (unsigned long)va_arg(v, unsigned long); - obj = [NSNumber numberWithUnsignedLong:actual]; - } else if(strcmp(type, @encode(unsigned long long)) == 0) { - unsigned long long actual = (unsigned long long)va_arg(v, unsigned long long); - obj = [NSNumber numberWithUnsignedLongLong:actual]; - } else if(strcmp(type, @encode(unsigned short)) == 0) { - unsigned short actual = (unsigned short)va_arg(v, unsigned int); - obj = [NSNumber numberWithUnsignedShort:actual]; - } else if(strstr(type, @encode(EXPBasicBlock)) != NULL) { - // @encode(EXPBasicBlock) returns @? as of clang 4.1. - // This condition must occur before the test for id/class type, - // otherwise blocks will be treated as vanilla objects. - id actual = va_arg(v, EXPBasicBlock); - obj = [[actual copy] autorelease]; - } else if((strstr(type, @encode(id)) != NULL) || (strstr(type, @encode(Class)) != 0)) { - id actual = va_arg(v, id); - obj = actual; - } else if(strcmp(type, @encode(__typeof__(nil))) == 0) { - obj = nil; - } else if(strstr(type, "ff}{") != NULL) { //TODO: of course this only works for a 2x2 e.g. CGRect - obj = [[[EXPFloatTuple alloc] initWithFloatValues:(float *)va_arg(v, float[4]) size:4] autorelease]; - } else if(strstr(type, "=ff}") != NULL) { - obj = [[[EXPFloatTuple alloc] initWithFloatValues:(float *)va_arg(v, float[2]) size:2] autorelease]; - } else if(strstr(type, "=ffff}") != NULL) { - obj = [[[EXPFloatTuple alloc] initWithFloatValues:(float *)va_arg(v, float[4]) size:4] autorelease]; - } else if(strstr(type, "dd}{") != NULL) { //TODO: same here - obj = [[[EXPDoubleTuple alloc] initWithDoubleValues:(double *)va_arg(v, double[4]) size:4] autorelease]; - } else if(strstr(type, "=dd}") != NULL) { - obj = [[[EXPDoubleTuple alloc] initWithDoubleValues:(double *)va_arg(v, double[2]) size:2] autorelease]; - } else if(strstr(type, "=dddd}") != NULL) { - obj = [[[EXPDoubleTuple alloc] initWithDoubleValues:(double *)va_arg(v, double[4]) size:4] autorelease]; - } else if(type[0] == '{') { - EXPUnsupportedObject *actual = [[[EXPUnsupportedObject alloc] initWithType:@"struct"] autorelease]; - obj = actual; - } else if(type[0] == '(') { - EXPUnsupportedObject *actual = [[[EXPUnsupportedObject alloc] initWithType:@"union"] autorelease]; - obj = actual; - } else { - void *actual = va_arg(v, void *); - obj = (actual == NULL ? nil :[NSValue valueWithPointer:actual]); - } - if([obj isKindOfClass:[NSValue class]] && ![obj isKindOfClass:[NSNumber class]]) { - [(NSValue *)obj set_EXP_objCType:type]; - } - va_end(v); - return obj; -} - -EXPExpect *_EXP_expect(id testCase, int lineNumber, const char *fileName, EXPIdBlock actualBlock) { - return [EXPExpect expectWithActualBlock:actualBlock testCase:testCase lineNumber:lineNumber fileName:fileName]; -} - -void EXPFail(id testCase, int lineNumber, const char *fileName, NSString *message) { - NSLog(@"%s:%d %@", fileName, lineNumber, message); - NSString *reason = [NSString stringWithFormat:@"%s:%d %@", fileName, lineNumber, message]; - NSException *exception = [NSException exceptionWithName:@"Expecta Error" reason:reason userInfo:nil]; - - if(testCase && [testCase respondsToSelector:@selector(failWithException:)]) { - if([[(Class)objc_getMetaClass("NSException") class] instancesRespondToSelector:@selector(failureInFile:atLine:withDescription:)]) { - exception = [NSException failureInFile:[NSString stringWithUTF8String:fileName] atLine:lineNumber withDescription:message]; - } - [testCase failWithException:exception]; - } else if(testCase && [testCase respondsToSelector:@selector(recordFailureWithDescription:inFile:atLine:expected:)]){ - [testCase recordFailureWithDescription:message - inFile:[NSString stringWithUTF8String:fileName] - atLine:lineNumber - expected:NO]; - } else { - [exception raise]; - } -} - -NSString *EXPDescribeObject(id obj) { - if(obj == nil) { - return @"nil/null"; - } else if([obj isKindOfClass:[NSValue class]] && ![obj isKindOfClass:[NSNumber class]]) { - const char *type = [(NSValue *)obj _EXP_objCType]; - if(type) { - if(strcmp(type, @encode(SEL)) == 0) { - return [NSString stringWithFormat:@"@selector(%@)", NSStringFromSelector([obj pointerValue])]; - } else if(strcmp(type, @encode(Class)) == 0) { - return NSStringFromClass([obj pointerValue]); - } - } - } - NSString *description = [obj description]; - if([obj isKindOfClass:[NSArray class]]) { - NSMutableArray *arr = [NSMutableArray arrayWithCapacity:[obj count]]; - for(id o in obj) { - [arr addObject:EXPDescribeObject(o)]; - } - description = [NSString stringWithFormat:@"(%@)", [arr componentsJoinedByString:@", "]]; - } else if([obj isKindOfClass:[NSSet class]] || [obj isKindOfClass:[NSOrderedSet class]]) { - NSMutableArray *arr = [NSMutableArray arrayWithCapacity:[obj count]]; - for(id o in obj) { - [arr addObject:EXPDescribeObject(o)]; - } - description = [NSString stringWithFormat:@"{(%@)}", [arr componentsJoinedByString:@", "]]; - } else if([obj isKindOfClass:[NSDictionary class]]) { - NSMutableArray *arr = [NSMutableArray arrayWithCapacity:[obj count]]; - for(id k in obj) { - id v = [obj objectForKey:k]; - [arr addObject:[NSString stringWithFormat:@"%@ = %@;",EXPDescribeObject(k), EXPDescribeObject(v)]]; - } - description = [NSString stringWithFormat:@"{%@}", [arr componentsJoinedByString:@" "]]; - } else if([obj isKindOfClass:[NSAttributedString class]]) { - description = [obj string]; - } else { - description = [description stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"]; - } - return description; -} - -void EXP_prerequisite(EXPBoolBlock block) { - [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setPrerequisiteBlock:block]; -} - -void EXP_match(EXPBoolBlock block) { - [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setMatchBlock:block]; -} - -void EXP_failureMessageForTo(EXPStringBlock block) { - [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setFailureMessageForToBlock:block]; -} - -void EXP_failureMessageForNotTo(EXPStringBlock block) { - [[[[NSThread currentThread] threadDictionary] objectForKey:@"EXP_currentMatcher"] setFailureMessageForNotToBlock:block]; -} - diff --git a/Pods/Expecta/src/NSObject+Expecta.h b/Pods/Expecta/src/NSObject+Expecta.h deleted file mode 100644 index e0e881a..0000000 --- a/Pods/Expecta/src/NSObject+Expecta.h +++ /dev/null @@ -1,14 +0,0 @@ -#import - -@interface NSObject (Expecta) - -#ifdef USE_XCTEST -- (void)recordFailureWithDescription:(NSString *)description - inFile:(NSString *)filename - atLine:(NSUInteger)lineNumber - expected:(BOOL)expected; -#else -- (void)failWithException:(NSException *)exception; -#endif - -@end diff --git a/Pods/Expecta/src/NSValue+Expecta.h b/Pods/Expecta/src/NSValue+Expecta.h deleted file mode 100644 index 4b7dfe7..0000000 --- a/Pods/Expecta/src/NSValue+Expecta.h +++ /dev/null @@ -1,8 +0,0 @@ -#import - -@interface NSValue (Expecta) - -- (const char *)_EXP_objCType; -- (void)set_EXP_objCType:(const char *)_EXP_objCType; - -@end diff --git a/Pods/Expecta/src/NSValue+Expecta.m b/Pods/Expecta/src/NSValue+Expecta.m deleted file mode 100644 index 331a234..0000000 --- a/Pods/Expecta/src/NSValue+Expecta.m +++ /dev/null @@ -1,21 +0,0 @@ -#import "NSValue+Expecta.h" -#import -#import "Expecta.h" - -EXPFixCategoriesBug(NSValue_Expecta); - -@implementation NSValue (Expecta) - -static char _EXP_typeKey; - -- (const char *)_EXP_objCType { - return [(NSString *)objc_getAssociatedObject(self, &_EXP_typeKey) cStringUsingEncoding:NSASCIIStringEncoding]; -} - -- (void)set_EXP_objCType:(const char *)_EXP_objCType { - objc_setAssociatedObject(self, &_EXP_typeKey, - [NSString stringWithCString:_EXP_objCType encoding:NSASCIIStringEncoding], - OBJC_ASSOCIATION_COPY_NONATOMIC); -} - -@end diff --git a/Pods/Expecta/src/matchers/EXPMatcherHelpers.h b/Pods/Expecta/src/matchers/EXPMatcherHelpers.h deleted file mode 100644 index 5780ff6..0000000 --- a/Pods/Expecta/src/matchers/EXPMatcherHelpers.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -BOOL EXPIsValuePointer(NSValue *value); -BOOL EXPIsNumberFloat(NSNumber *number); diff --git a/Pods/Expecta/src/matchers/EXPMatcherHelpers.m b/Pods/Expecta/src/matchers/EXPMatcherHelpers.m deleted file mode 100644 index cec0343..0000000 --- a/Pods/Expecta/src/matchers/EXPMatcherHelpers.m +++ /dev/null @@ -1,9 +0,0 @@ -#import "EXPMatcherHelpers.h" - -BOOL EXPIsValuePointer(NSValue *value) { - return [value objCType][0] == @encode(void *)[0]; -} - -BOOL EXPIsNumberFloat(NSNumber *number) { - return strcmp([number objCType], @encode(float)) == 0; -} diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h deleted file mode 100644 index f683d6b..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.h +++ /dev/null @@ -1,7 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beCloseToWithin, (id expected, id within)); -EXPMatcherInterface(beCloseToWithin, (id expected, id within)); - -#define beCloseTo(expected) _beCloseToWithin(EXPObjectify((expected)), nil) -#define beCloseToWithin(expected, range) _beCloseToWithin(EXPObjectify((expected)), EXPObjectify((range))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m deleted file mode 100644 index c55431a..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beCloseTo.m +++ /dev/null @@ -1,49 +0,0 @@ -#import "EXPMatchers+beCloseTo.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_beCloseToWithin, (id expected, id within)) { - prerequisite(^BOOL{ - return [actual isKindOfClass:[NSNumber class]] && - [expected isKindOfClass:[NSNumber class]] && - ([within isKindOfClass:[NSNumber class]] || (within == nil)); - }); - - match(^BOOL{ - double actualValue = [actual doubleValue]; - double expectedValue = [expected doubleValue]; - - if (within != nil) { - double withinValue = [within doubleValue]; - double lowerBound = expectedValue - withinValue; - double upperBound = expectedValue + withinValue; - return (actualValue >= lowerBound) && (actualValue <= upperBound); - } else { - double diff = fabs(actualValue - expectedValue); - actualValue = fabs(actualValue); - expectedValue = fabs(expectedValue); - double largest = (expectedValue > actualValue) ? expectedValue : actualValue; - return (diff <= largest * FLT_EPSILON); - } - }); - - failureMessageForTo(^NSString *{ - if (within) { - return [NSString stringWithFormat:@"expected %@ to be close to %@ within %@", - EXPDescribeObject(actual), EXPDescribeObject(expected), EXPDescribeObject(within)]; - } else { - return [NSString stringWithFormat:@"expected %@ to be close to %@", - EXPDescribeObject(actual), EXPDescribeObject(expected)]; - } - }); - - failureMessageForNotTo(^NSString *{ - if (within) { - return [NSString stringWithFormat:@"expected %@ not to be close to %@ within %@", - EXPDescribeObject(actual), EXPDescribeObject(expected), EXPDescribeObject(within)]; - } else { - return [NSString stringWithFormat:@"expected %@ not to be close to %@", - EXPDescribeObject(actual), EXPDescribeObject(expected)]; - } - }); -} -EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h b/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h deleted file mode 100644 index 89c8e00..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beFalsy, (void)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m b/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m deleted file mode 100644 index 382cab8..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beFalsy.m +++ /dev/null @@ -1,24 +0,0 @@ -#import "EXPMatchers+beFalsy.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(beFalsy, (void)) { - match(^BOOL{ - if([actual isKindOfClass:[NSNumber class]]) { - return ![(NSNumber *)actual boolValue]; - } else if([actual isKindOfClass:[NSValue class]]) { - if(EXPIsValuePointer((NSValue *)actual)) { - return ![(NSValue *)actual pointerValue]; - } - } - return !actual; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: a falsy value, got: %@, which is truthy", EXPDescribeObject(actual)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: a non-falsy value, got: %@, which is falsy", EXPDescribeObject(actual)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h deleted file mode 100644 index a2f9fba..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.h +++ /dev/null @@ -1,6 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beGreaterThan, (id expected)); -EXPMatcherInterface(beGreaterThan, (id expected)); - -#define beGreaterThan(expected) _beGreaterThan(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m deleted file mode 100644 index d725387..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThan.m +++ /dev/null @@ -1,20 +0,0 @@ -#import "EXPMatchers+beGreaterThan.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_beGreaterThan, (id expected)) { - match(^BOOL{ - if ([actual respondsToSelector:@selector(compare:)]) { - return [actual compare:expected] == NSOrderedDescending; - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ to be greater than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ not to be greater than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h deleted file mode 100644 index 3e91c64..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h +++ /dev/null @@ -1,6 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beGreaterThanOrEqualTo, (id expected)); -EXPMatcherInterface(beGreaterThanOrEqualTo, (id expected)); - -#define beGreaterThanOrEqualTo(expected) _beGreaterThanOrEqualTo(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m deleted file mode 100644 index 3276344..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m +++ /dev/null @@ -1,20 +0,0 @@ -#import "EXPMatchers+beGreaterThanOrEqualTo.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_beGreaterThanOrEqualTo, (id expected)) { - match(^BOOL{ - if ([actual respondsToSelector:@selector(compare:)]) { - return [actual compare:expected] != NSOrderedAscending; - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ to be greater than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ not to be greater than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h deleted file mode 100644 index 06b9690..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.h +++ /dev/null @@ -1,10 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beIdenticalTo, (void *expected)); -EXPMatcherInterface(beIdenticalTo, (void *expected)); // to aid code completion - -#if __has_feature(objc_arc) -#define beIdenticalTo(expected) _beIdenticalTo((__bridge void*)expected) -#else -#define beIdenticalTo _beIdenticalTo -#endif diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m deleted file mode 100644 index f5ec33a..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beIdenticalTo.m +++ /dev/null @@ -1,24 +0,0 @@ -#import "EXPMatchers+equal.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(beIdenticalTo, (void *expected)) { - match(^BOOL{ - if(actual == expected) { - return YES; - } else if([actual isKindOfClass:[NSValue class]] && EXPIsValuePointer((NSValue *)actual)) { - if([(NSValue *)actual pointerValue] == expected) { - return YES; - } - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: <%p>, got: <%p>", expected, actual]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: not <%p>, got: <%p>", expected, actual]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h deleted file mode 100644 index 8ea990e..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h +++ /dev/null @@ -1,6 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beInTheRangeOf, (id expectedLowerBound, id expectedUpperBound)); -EXPMatcherInterface(beInTheRangeOf, (id expectedLowerBound, id expectedUpperBound)); - -#define beInTheRangeOf(expectedLowerBound, expectedUpperBound) _beInTheRangeOf(EXPObjectify((expectedLowerBound)), EXPObjectify((expectedUpperBound))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m deleted file mode 100644 index 1631f24..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beInTheRangeOf.m +++ /dev/null @@ -1,30 +0,0 @@ -#import "EXPMatchers+beInTheRangeOf.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_beInTheRangeOf, (id expectedLowerBound, id expectedUpperBound)) { - match(^BOOL{ - if ([actual respondsToSelector:@selector(compare:)]) { - NSComparisonResult compareLowerBound = [expectedLowerBound compare: actual]; - NSComparisonResult compareUpperBound = [expectedUpperBound compare: actual]; - if (compareLowerBound == NSOrderedSame) { - return YES; - } - if (compareUpperBound == NSOrderedSame) { - return YES; - } - if ((compareLowerBound == NSOrderedAscending) && (compareUpperBound == NSOrderedDescending)) { - return YES; - } - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ to be in the range [%@, %@] (inclusive)", EXPDescribeObject(actual), EXPDescribeObject(expectedLowerBound), EXPDescribeObject(expectedUpperBound)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ not to be in the range [%@, %@] (inclusive)", EXPDescribeObject(actual), EXPDescribeObject(expectedLowerBound), EXPDescribeObject(expectedUpperBound)]; - }); -} -EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h deleted file mode 100644 index e3c213d..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.h +++ /dev/null @@ -1,7 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beInstanceOf, (Class expected)); - -#define beAnInstanceOf beInstanceOf -#define beMemberOf beInstanceOf -#define beAMemberOf beInstanceOf diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m deleted file mode 100644 index 415b564..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beInstanceOf.m +++ /dev/null @@ -1,27 +0,0 @@ -#import "EXPMatchers+beInstanceOf.h" - -EXPMatcherImplementationBegin(beInstanceOf, (Class expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - - prerequisite(^BOOL{ - return !(actualIsNil || expectedIsNil); - }); - - match(^BOOL{ - return [actual isMemberOfClass:expected]; - }); - - failureMessageForTo(^NSString *{ - if(actualIsNil) return @"the actual value is nil/null"; - if(expectedIsNil) return @"the expected value is nil/null"; - return [NSString stringWithFormat:@"expected: an instance of %@, got: an instance of %@", [expected class], [actual class]]; - }); - - failureMessageForNotTo(^NSString *{ - if(actualIsNil) return @"the actual value is nil/null"; - if(expectedIsNil) return @"the expected value is nil/null"; - return [NSString stringWithFormat:@"expected: not an instance of %@, got: an instance of %@", [expected class], [actual class]]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h deleted file mode 100644 index 2774f91..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beKindOf, (Class expected)); - -#define beAKindOf beKindOf diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m deleted file mode 100644 index a61d37d..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beKindOf.m +++ /dev/null @@ -1,27 +0,0 @@ -#import "EXPMatchers+beKindOf.h" - -EXPMatcherImplementationBegin(beKindOf, (Class expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - - prerequisite(^BOOL{ - return !(actualIsNil || expectedIsNil); - }); - - match(^BOOL{ - return [actual isKindOfClass:expected]; - }); - - failureMessageForTo(^NSString *{ - if(actualIsNil) return @"the actual value is nil/null"; - if(expectedIsNil) return @"the expected value is nil/null"; - return [NSString stringWithFormat:@"expected: a kind of %@, got: an instance of %@, which is not a kind of %@", [expected class], [actual class], [expected class]]; - }); - - failureMessageForNotTo(^NSString *{ - if(actualIsNil) return @"the actual value is nil/null"; - if(expectedIsNil) return @"the expected value is nil/null"; - return [NSString stringWithFormat:@"expected: not a kind of %@, got: an instance of %@, which is a kind of %@", [expected class], [actual class], [expected class]]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h b/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h deleted file mode 100644 index 5ed0a24..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.h +++ /dev/null @@ -1,6 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beLessThan, (id expected)); -EXPMatcherInterface(beLessThan, (id expected)); - -#define beLessThan(expected) _beLessThan(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m b/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m deleted file mode 100644 index 39b6883..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beLessThan.m +++ /dev/null @@ -1,20 +0,0 @@ -#import "EXPMatchers+beLessThan.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_beLessThan, (id expected)) { - match(^BOOL{ - if ([actual respondsToSelector:@selector(compare:)]) { - return [actual compare:expected] == NSOrderedAscending; - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ to be less than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ not to be less than %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h b/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h deleted file mode 100644 index 2c31341..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h +++ /dev/null @@ -1,6 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_beLessThanOrEqualTo, (id expected)); -EXPMatcherInterface(beLessThanOrEqualTo, (id expected)); - -#define beLessThanOrEqualTo(expected) _beLessThanOrEqualTo(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m b/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m deleted file mode 100644 index 401c194..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.m +++ /dev/null @@ -1,20 +0,0 @@ -#import "EXPMatchers+beLessThanOrEqualTo.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_beLessThanOrEqualTo, (id expected)) { - match(^BOOL{ - if ([actual respondsToSelector:@selector(compare:)]) { - return [actual compare:expected] != NSOrderedDescending; - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ to be less than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ not to be less than or equal to %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd \ No newline at end of file diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beNil.h b/Pods/Expecta/src/matchers/EXPMatchers+beNil.h deleted file mode 100644 index e64e8cf..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beNil.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beNil, (void)); - -#define beNull beNil diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beNil.m b/Pods/Expecta/src/matchers/EXPMatchers+beNil.m deleted file mode 100644 index 73ea1d6..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beNil.m +++ /dev/null @@ -1,16 +0,0 @@ -#import "EXPMatchers+beNil.h" - -EXPMatcherImplementationBegin(beNil, (void)) { - match(^BOOL{ - return actual == nil; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: nil/null, got: %@", EXPDescribeObject(actual)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: not nil/null, got: %@", EXPDescribeObject(actual)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h deleted file mode 100644 index f06e5da..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beSubclassOf, (Class expected)); - -#define beASubclassOf beSubclassOf diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m deleted file mode 100644 index dd7daf5..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beSubclassOf.m +++ /dev/null @@ -1,27 +0,0 @@ -#import "EXPMatchers+beSubclassOf.h" -#import "NSValue+Expecta.h" -#import - -EXPMatcherImplementationBegin(beSubclassOf, (Class expected)) { - __block BOOL actualIsClass = YES; - - prerequisite(^BOOL { - actualIsClass = class_isMetaClass(object_getClass(actual)); - return actualIsClass; - }); - - match(^BOOL{ - return [actual isSubclassOfClass:expected]; - }); - - failureMessageForTo(^NSString *{ - if(!actualIsClass) return @"the actual value is not a Class"; - return [NSString stringWithFormat:@"expected: a subclass of %@, got: a class %@, which is not a subclass of %@", [expected class], actual, [expected class]]; - }); - - failureMessageForNotTo(^NSString *{ - if(!actualIsClass) return @"the actual value is not a Class"; - return [NSString stringWithFormat:@"expected: not a subclass of %@, got: a class %@, which is a subclass of %@", [expected class], actual, [expected class]]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h b/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h deleted file mode 100644 index f9a47ba..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.h +++ /dev/null @@ -1,4 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beSupersetOf, (id subset)); - diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m b/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m deleted file mode 100644 index 604a3bd..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beSupersetOf.m +++ /dev/null @@ -1,57 +0,0 @@ -#import "EXPMatchers+contain.h" - -EXPMatcherImplementationBegin(beSupersetOf, (id subset)) { - BOOL actualIsCompatible = [actual isKindOfClass:[NSDictionary class]] || [actual respondsToSelector:@selector(containsObject:)]; - BOOL subsetIsNil = (subset == nil); - - // For some instances the isKindOfClass: method returns false, even though - // they are both actually dictionaries. e.g. Comparing a NSCFDictionary and a - // NSDictionary. - BOOL bothAreDictionaries = [actual isKindOfClass:[NSDictionary class]] && [subset isKindOfClass:[NSDictionary class]]; - - BOOL classMatches = bothAreDictionaries || [subset isKindOfClass:[actual class]]; - - prerequisite(^BOOL{ - return actualIsCompatible && !subsetIsNil && classMatches; - }); - - match(^BOOL{ - if(!actualIsCompatible) return NO; - - if([actual isKindOfClass:[NSDictionary class]]) { - for (id key in subset) { - id actualValue = [actual valueForKey:key]; - id subsetValue = [subset valueForKey:key]; - - if (![subsetValue isEqual:actualValue]) return NO; - } - } else { - for (id object in subset) { - if (![actual containsObject:object]) return NO; - } - } - - return YES; - }); - - failureMessageForTo(^NSString *{ - if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSDictionary and does not implement -containsObject:", EXPDescribeObject(actual)]; - - if(subsetIsNil) return @"the expected value is nil/null"; - - if(!classMatches) return [NSString stringWithFormat:@"%@ does not match the class of %@", EXPDescribeObject(subset), EXPDescribeObject(actual)]; - - return [NSString stringWithFormat:@"expected %@ to be a superset of %@", EXPDescribeObject(actual), EXPDescribeObject(subset)]; - }); - - failureMessageForNotTo(^NSString *{ - if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSDictionary and does not implement -containsObject:", EXPDescribeObject(actual)]; - - if(subsetIsNil) return @"the expected value is nil/null"; - - if(!classMatches) return [NSString stringWithFormat:@"%@ does not match the class of %@", EXPDescribeObject(subset), EXPDescribeObject(actual)]; - - return [NSString stringWithFormat:@"expected %@ not to be a superset of %@", EXPDescribeObject(actual), EXPDescribeObject(subset)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h b/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h deleted file mode 100644 index 1e4e78f..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beTruthy, (void)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m b/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m deleted file mode 100644 index 02fa6e7..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beTruthy.m +++ /dev/null @@ -1,24 +0,0 @@ -#import "EXPMatchers+beTruthy.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(beTruthy, (void)) { - match(^BOOL{ - if([actual isKindOfClass:[NSNumber class]]) { - return !![(NSNumber *)actual boolValue]; - } else if([actual isKindOfClass:[NSValue class]]) { - if(EXPIsValuePointer((NSValue *)actual)) { - return !![(NSValue *)actual pointerValue]; - } - } - return !!actual; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: a truthy value, got: %@, which is falsy", EXPDescribeObject(actual)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: a non-truthy value, got: %@, which is truthy", EXPDescribeObject(actual)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beginWith.h b/Pods/Expecta/src/matchers/EXPMatchers+beginWith.h deleted file mode 100644 index 4ebd6d2..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beginWith.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(beginWith, (id expected)); - -#define startWith beginWith diff --git a/Pods/Expecta/src/matchers/EXPMatchers+beginWith.m b/Pods/Expecta/src/matchers/EXPMatchers+beginWith.m deleted file mode 100644 index 2f63635..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+beginWith.m +++ /dev/null @@ -1,49 +0,0 @@ -#import "EXPMatchers+beginWith.h" - -EXPMatcherImplementationBegin(beginWith, (id expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - //This condition allows the comparison of an immutable string or ordered collection to the mutable type of the same - BOOL actualAndExpectedAreCompatible = (([actual isKindOfClass:[NSString class]] && [expected isKindOfClass:[NSString class]]) - || ([actual isKindOfClass:[NSArray class]] && [expected isKindOfClass:[NSArray class]]) - || ([actual isKindOfClass:[NSOrderedSet class]] && [expected isKindOfClass:[NSOrderedSet class]])); - - prerequisite(^BOOL { - return actualAndExpectedAreCompatible; - }); - - match(^BOOL { - if ([actual isKindOfClass:[NSString class]]) { - return [actual hasPrefix:expected]; - } else if ([actual isKindOfClass:[NSArray class]]) { - if ([expected count] > [actual count] || [expected count] == 0) { - return NO; - } - NSArray *subArray = [actual subarrayWithRange:NSMakeRange(0, [expected count])]; - return [subArray isEqualToArray:expected]; - } else { - if ([expected count] > [actual count] || [expected count] == 0) { - return NO; - } - - NSOrderedSet *subset = [NSOrderedSet orderedSetWithOrderedSet:actual range:NSMakeRange(0, [expected count]) copyItems:NO]; - return [subset isEqualToOrderedSet:expected]; - } - }); - - failureMessageForTo(^NSString *{ - if (actualIsNil) return @"the object is nil/null"; - if (expectedIsNil) return @"the expected value is nil/null"; - if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; - return [NSString stringWithFormat:@"expected: %@ to begin with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - if (actualIsNil) return @"the object is nil/null"; - if (expectedIsNil) return @"the expected value is nil/null"; - if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; - - return [NSString stringWithFormat:@"expected: %@ not to begin with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+conformTo.h b/Pods/Expecta/src/matchers/EXPMatchers+conformTo.h deleted file mode 100644 index efc7b98..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+conformTo.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(conformTo, (Protocol *expected)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+conformTo.m b/Pods/Expecta/src/matchers/EXPMatchers+conformTo.m deleted file mode 100644 index b88014d..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+conformTo.m +++ /dev/null @@ -1,33 +0,0 @@ -#import "EXPMatchers+conformTo.h" -#import "NSValue+Expecta.h" -#import - -EXPMatcherImplementationBegin(conformTo, (Protocol *expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - - prerequisite(^BOOL{ - return !(actualIsNil || expectedIsNil); - }); - - match(^BOOL{ - return [actual conformsToProtocol:expected]; - }); - - failureMessageForTo(^NSString *{ - if(actualIsNil) return @"the object is nil/null"; - if(expectedIsNil) return @"the protocol is nil/null"; - - NSString *name = NSStringFromProtocol(expected); - return [NSString stringWithFormat:@"expected: %@ to conform to %@", actual, name]; - }); - - failureMessageForNotTo(^NSString *{ - if(actualIsNil) return @"the object is nil/null"; - if(expectedIsNil) return @"the protocol is nil/null"; - - NSString *name = NSStringFromProtocol(expected); - return [NSString stringWithFormat:@"expected: %@ not to conform to %@", actual, name]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+contain.h b/Pods/Expecta/src/matchers/EXPMatchers+contain.h deleted file mode 100644 index 5803146..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+contain.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_contain, (id expected)); -EXPMatcherInterface(contain, (id expected)); // to aid code completion -#define contain(expected) _contain(EXPObjectify((expected))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+contain.m b/Pods/Expecta/src/matchers/EXPMatchers+contain.m deleted file mode 100644 index b8a6f86..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+contain.m +++ /dev/null @@ -1,38 +0,0 @@ -#import "EXPMatchers+contain.h" - -EXPMatcherImplementationBegin(_contain, (id expected)) { - BOOL actualIsCompatible = [actual isKindOfClass:[NSString class]] || [actual conformsToProtocol:@protocol(NSFastEnumeration)]; - BOOL expectedIsNil = (expected == nil); - - prerequisite(^BOOL{ - return actualIsCompatible && !expectedIsNil; - }); - - match(^BOOL{ - if(actualIsCompatible) { - if([actual isKindOfClass:[NSString class]]) { - return [(NSString *)actual rangeOfString:[expected description]].location != NSNotFound; - } else { - for (id object in actual) { - if ([object isEqual:expected]) { - return YES; - } - } - } - } - return NO; - }); - - failureMessageForTo(^NSString *{ - if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString or NSFastEnumeration", EXPDescribeObject(actual)]; - if(expectedIsNil) return @"the expected value is nil/null"; - return [NSString stringWithFormat:@"expected %@ to contain %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString or NSFastEnumeration", EXPDescribeObject(actual)]; - if(expectedIsNil) return @"the expected value is nil/null"; - return [NSString stringWithFormat:@"expected %@ not to contain %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+endWith.h b/Pods/Expecta/src/matchers/EXPMatchers+endWith.h deleted file mode 100644 index 228cea9..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+endWith.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(endWith, (id expected)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+endWith.m b/Pods/Expecta/src/matchers/EXPMatchers+endWith.m deleted file mode 100644 index f34bd90..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+endWith.m +++ /dev/null @@ -1,49 +0,0 @@ -#import "EXPMatchers+endWith.h" - -EXPMatcherImplementationBegin(endWith, (id expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - //This condition allows the comparison of an immutable string or ordered collection to the mutable type of the same - BOOL actualAndExpectedAreCompatible = (([actual isKindOfClass:[NSString class]] && [expected isKindOfClass:[NSString class]]) - || ([actual isKindOfClass:[NSArray class]] && [expected isKindOfClass:[NSArray class]]) - || ([actual isKindOfClass:[NSOrderedSet class]] && [expected isKindOfClass:[NSOrderedSet class]])); - - prerequisite(^BOOL { - return actualAndExpectedAreCompatible; - }); - - match(^BOOL { - if ([actual isKindOfClass:[NSString class]]) { - return [actual hasSuffix:expected]; - } else if ([actual isKindOfClass:[NSArray class]]) { - if ([expected count] > [actual count] || [expected count] == 0) { - return NO; - } - NSArray *subArray = [actual subarrayWithRange:NSMakeRange([actual count] - [expected count], [expected count])]; - return [subArray isEqualToArray:expected]; - } else { - if ([expected count] > [actual count] || [expected count] == 0) { - return NO; - } - - NSOrderedSet *subset = [NSOrderedSet orderedSetWithOrderedSet:actual range:NSMakeRange([actual count] - [expected count], [expected count]) copyItems:NO]; - return [subset isEqualToOrderedSet:expected]; - } - }); - - failureMessageForTo(^NSString *{ - if (actualIsNil) return @"the object is nil/null"; - if (expectedIsNil) return @"the expected value is nil/null"; - if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; - return [NSString stringWithFormat:@"expected: %@ to end with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - if (actualIsNil) return @"the object is nil/null"; - if (expectedIsNil) return @"the expected value is nil/null"; - if (!actualAndExpectedAreCompatible) return [NSString stringWithFormat:@"%@ and %@ are not instances of one of %@, %@, or %@", EXPDescribeObject(actual), EXPDescribeObject(expected), [NSString class], [NSArray class], [NSOrderedSet class]]; - - return [NSString stringWithFormat:@"expected: %@ not to end with %@", EXPDescribeObject(actual), EXPDescribeObject(expected)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+equal.h b/Pods/Expecta/src/matchers/EXPMatchers+equal.h deleted file mode 100644 index b4047c0..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+equal.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(_equal, (id expected)); -EXPMatcherInterface(equal, (id expected)); // to aid code completion -#define equal(...) _equal(EXPObjectify((__VA_ARGS__))) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+equal.m b/Pods/Expecta/src/matchers/EXPMatchers+equal.m deleted file mode 100644 index bcf96ed..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+equal.m +++ /dev/null @@ -1,24 +0,0 @@ -#import "EXPMatchers+equal.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(_equal, (id expected)) { - match(^BOOL{ - if((actual == expected) || [actual isEqual:expected]) { - return YES; - } else if([actual isKindOfClass:[NSNumber class]] && [expected isKindOfClass:[NSNumber class]]) { - if(EXPIsNumberFloat((NSNumber *)actual) || EXPIsNumberFloat((NSNumber *)expected)) { - return [(NSNumber *)actual floatValue] == [(NSNumber *)expected floatValue]; - } - } - return NO; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@, got: %@", EXPDescribeObject(expected), EXPDescribeObject(actual)]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: not %@, got: %@", EXPDescribeObject(expected), EXPDescribeObject(actual)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h b/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h deleted file mode 100644 index 1f70f94..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.h +++ /dev/null @@ -1,10 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(haveCountOf, (NSUInteger expected)); - -#define haveCount haveCountOf -#define haveACountOf haveCountOf -#define haveLength haveCountOf -#define haveLengthOf haveCountOf -#define haveALengthOf haveCountOf -#define beEmpty() haveCountOf(0) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m b/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m deleted file mode 100644 index 04c09d5..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+haveCountOf.m +++ /dev/null @@ -1,36 +0,0 @@ -#import "EXPMatchers+haveCountOf.h" - -EXPMatcherImplementationBegin(haveCountOf, (NSUInteger expected)) { - BOOL actualIsStringy = [actual isKindOfClass:[NSString class]] || [actual isKindOfClass:[NSAttributedString class]]; - BOOL actualIsCompatible = actualIsStringy || [actual respondsToSelector:@selector(count)]; - - prerequisite(^BOOL{ - return actualIsCompatible; - }); - - NSUInteger (^count)(id) = ^(id actual) { - if(actualIsStringy) { - return [actual length]; - } else { - return [actual count]; - } - }; - - match(^BOOL{ - if(actualIsCompatible) { - return count(actual) == expected; - } - return NO; - }); - - failureMessageForTo(^NSString *{ - if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString, NSAttributedString, NSArray, NSSet, NSOrderedSet, or NSDictionary", EXPDescribeObject(actual)]; - return [NSString stringWithFormat:@"expected %@ to have a count of %zi but got %zi", EXPDescribeObject(actual), expected, count(actual)]; - }); - - failureMessageForNotTo(^NSString *{ - if(!actualIsCompatible) return [NSString stringWithFormat:@"%@ is not an instance of NSString, NSAttributedString, NSArray, NSSet, NSOrderedSet, or NSDictionary", EXPDescribeObject(actual)]; - return [NSString stringWithFormat:@"expected %@ not to have a count of %zi", EXPDescribeObject(actual), expected]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+notify.h b/Pods/Expecta/src/matchers/EXPMatchers+notify.h deleted file mode 100644 index 2487d6f..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+notify.h +++ /dev/null @@ -1,4 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(notify, (id expectedNotification)); - diff --git a/Pods/Expecta/src/matchers/EXPMatchers+notify.m b/Pods/Expecta/src/matchers/EXPMatchers+notify.m deleted file mode 100644 index 5dda3bf..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+notify.m +++ /dev/null @@ -1,63 +0,0 @@ -#import "EXPMatchers+notify.h" - -EXPMatcherImplementationBegin(notify, (id expected)){ - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNil = (expected == nil); - BOOL isNotification = [expected isKindOfClass:[NSNotification class]]; - BOOL isName = [expected isKindOfClass:[NSString class]]; - - __block NSString *expectedName; - __block BOOL expectedNotificationOccurred = NO; - __block id observer; - - prerequisite(^BOOL{ - expectedNotificationOccurred = NO; - if (actualIsNil || expectedIsNil) return NO; - if (isNotification) { - expectedName = [expected name]; - }else if(isName) { - expectedName = expected; - }else{ - return NO; - } - - observer = [[NSNotificationCenter defaultCenter] addObserverForName:expectedName object:nil queue:nil usingBlock:^(NSNotification *note){ - if (isNotification) { - expectedNotificationOccurred |= [expected isEqual:note]; - }else{ - expectedNotificationOccurred = YES; - } - }]; - ((EXPBasicBlock)actual)(); - return YES; - }); - - match(^BOOL{ - if(expectedNotificationOccurred) { - [[NSNotificationCenter defaultCenter] removeObserver:observer]; - } - return expectedNotificationOccurred; - }); - - failureMessageForTo(^NSString *{ - if (observer) { - [[NSNotificationCenter defaultCenter] removeObserver:observer]; - } - if(actualIsNil) return @"the actual value is nil/null"; - if(expectedIsNil) return @"the expected value is nil/null"; - if(!(isNotification || isName)) return @"the actual value is not a notification or string"; - return [NSString stringWithFormat:@"expected: %@, got: none",expectedName]; - }); - - failureMessageForNotTo(^NSString *{ - if (observer) { - [[NSNotificationCenter defaultCenter] removeObserver:observer]; - } - if(actualIsNil) return @"the actual value is nil/null"; - if(expectedIsNil) return @"the expected value is nil/null"; - if(!(isNotification || isName)) return @"the actual value is not a notification or string"; - return [NSString stringWithFormat:@"expected: none, got: %@", expectedName]; - }); -} - -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raise.h b/Pods/Expecta/src/matchers/EXPMatchers+raise.h deleted file mode 100644 index 1f7fae0..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+raise.h +++ /dev/null @@ -1,4 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(raise, (NSString *expectedExceptionName)); -#define raiseAny() raise(nil) diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raise.m b/Pods/Expecta/src/matchers/EXPMatchers+raise.m deleted file mode 100644 index 26f3c55..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+raise.m +++ /dev/null @@ -1,30 +0,0 @@ -#import "EXPMatchers+raise.h" -#import "EXPDefines.h" - -EXPMatcherImplementationBegin(raise, (NSString *expectedExceptionName)) { - __block NSException *exceptionCaught = nil; - - match(^BOOL{ - BOOL expectedExceptionCaught = NO; - @try { - ((EXPBasicBlock)actual)(); - } @catch(NSException *e) { - exceptionCaught = e; - expectedExceptionCaught = (expectedExceptionName == nil) || [[exceptionCaught name] isEqualToString:expectedExceptionName]; - } - return expectedExceptionCaught; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@, got: %@", - expectedExceptionName ? expectedExceptionName : @"any exception", - exceptionCaught ? [exceptionCaught name] : @"no exception"]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@, got: %@", - expectedExceptionName ? [NSString stringWithFormat:@"not %@", expectedExceptionName] : @"no exception", - exceptionCaught ? [exceptionCaught name] : @"no exception"]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h b/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h deleted file mode 100644 index 2cf5a5d..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(raiseWithReason, (NSString *expectedExceptionName, NSString *expectedReason)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m b/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m deleted file mode 100644 index 3943d38..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+raiseWithReason.m +++ /dev/null @@ -1,35 +0,0 @@ -#import "EXPMatchers+raiseWithReason.h" -#import "EXPDefines.h" - -EXPMatcherImplementationBegin(raiseWithReason, (NSString *expectedExceptionName, NSString *expectedReason)) { - __block NSException *exceptionCaught = nil; - - match(^BOOL{ - BOOL expectedExceptionCaught = NO; - @try { - ((EXPBasicBlock)actual)(); - } @catch(NSException *e) { - exceptionCaught = e; - expectedExceptionCaught = (((expectedExceptionName == nil) || [[exceptionCaught name] isEqualToString:expectedExceptionName]) && - ((expectedReason == nil) || ([[exceptionCaught reason] isEqualToString:expectedReason]))); - } - return expectedExceptionCaught; - }); - - failureMessageForTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ (%@), got: %@ (%@)", - expectedExceptionName ?: @"any exception", - expectedReason ?: @"any reason", - exceptionCaught ? [exceptionCaught name] : @"no exception", - exceptionCaught ? [exceptionCaught reason] : @""]; - }); - - failureMessageForNotTo(^NSString *{ - return [NSString stringWithFormat:@"expected: %@ (%@), got: %@ (%@)", - expectedExceptionName ? [NSString stringWithFormat:@"not %@", expectedExceptionName] : @"no exception", - expectedReason ? [NSString stringWithFormat:@"not '%@'", expectedReason] : @"no reason", - exceptionCaught ? [exceptionCaught name] : @"no exception", - exceptionCaught ? [exceptionCaught reason] : @"no reason"]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers+respondTo.h b/Pods/Expecta/src/matchers/EXPMatchers+respondTo.h deleted file mode 100644 index 279131d..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+respondTo.h +++ /dev/null @@ -1,3 +0,0 @@ -#import "Expecta.h" - -EXPMatcherInterface(respondTo, (SEL expected)); diff --git a/Pods/Expecta/src/matchers/EXPMatchers+respondTo.m b/Pods/Expecta/src/matchers/EXPMatchers+respondTo.m deleted file mode 100644 index d294113..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers+respondTo.m +++ /dev/null @@ -1,28 +0,0 @@ -#import "EXPMatchers+respondTo.h" -#import "EXPMatcherHelpers.h" - -EXPMatcherImplementationBegin(respondTo, (SEL expected)) { - BOOL actualIsNil = (actual == nil); - BOOL expectedIsNull = (expected == NULL); - - prerequisite (^BOOL { - return !(actualIsNil || expectedIsNull); - }); - - match(^BOOL { - return [actual respondsToSelector:expected]; - }); - - failureMessageForTo(^NSString *{ - if (actualIsNil) return @"the object is nil/null"; - if (expectedIsNull) return @"the selector is null"; - return [NSString stringWithFormat:@"expected: %@ to respond to %@", EXPDescribeObject(actual), NSStringFromSelector(expected)]; - }); - - failureMessageForNotTo(^NSString *{ - if (actualIsNil) return @"the object is nil/null"; - if (expectedIsNull) return @"the selector is null"; - return [NSString stringWithFormat:@"expected: %@ not to respond to %@", EXPDescribeObject(actual), NSStringFromSelector(expected)]; - }); -} -EXPMatcherImplementationEnd diff --git a/Pods/Expecta/src/matchers/EXPMatchers.h b/Pods/Expecta/src/matchers/EXPMatchers.h deleted file mode 100644 index f313829..0000000 --- a/Pods/Expecta/src/matchers/EXPMatchers.h +++ /dev/null @@ -1,24 +0,0 @@ -#import "EXPMatchers+beNil.h" -#import "EXPMatchers+equal.h" -#import "EXPMatchers+beInstanceOf.h" -#import "EXPMatchers+beKindOf.h" -#import "EXPMatchers+beSubclassOf.h" -#import "EXPMatchers+conformTo.h" -#import "EXPMatchers+beTruthy.h" -#import "EXPMatchers+beFalsy.h" -#import "EXPMatchers+contain.h" -#import "EXPMatchers+beSupersetOf.h" -#import "EXPMatchers+haveCountOf.h" -#import "EXPMatchers+beIdenticalTo.h" -#import "EXPMatchers+beGreaterThan.h" -#import "EXPMatchers+beGreaterThanOrEqualTo.h" -#import "EXPMatchers+beLessThan.h" -#import "EXPMatchers+beLessThanOrEqualTo.h" -#import "EXPMatchers+beInTheRangeOf.h" -#import "EXPMatchers+beCloseTo.h" -#import "EXPMatchers+raise.h" -#import "EXPMatchers+raiseWithReason.h" -#import "EXPMatchers+respondTo.h" -#import "EXPMatchers+notify.h" -#import "EXPMatchers+beginWith.h" -#import "EXPMatchers+endWith.h" diff --git a/Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h b/Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h deleted file mode 120000 index 4c2b948..0000000 --- a/Pods/Headers/Private/Expecta/EXPBackwardCompatibility.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPBackwardCompatibility.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h b/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h deleted file mode 120000 index 432150a..0000000 --- a/Pods/Headers/Private/Expecta/EXPBlockDefinedMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPDefines.h b/Pods/Headers/Private/Expecta/EXPDefines.h deleted file mode 120000 index 9a849b3..0000000 --- a/Pods/Headers/Private/Expecta/EXPDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPDefines.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPDoubleTuple.h b/Pods/Headers/Private/Expecta/EXPDoubleTuple.h deleted file mode 120000 index 430f9e3..0000000 --- a/Pods/Headers/Private/Expecta/EXPDoubleTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPDoubleTuple.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPExpect.h b/Pods/Headers/Private/Expecta/EXPExpect.h deleted file mode 120000 index a036e0f..0000000 --- a/Pods/Headers/Private/Expecta/EXPExpect.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPExpect.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPFloatTuple.h b/Pods/Headers/Private/Expecta/EXPFloatTuple.h deleted file mode 120000 index 25f995d..0000000 --- a/Pods/Headers/Private/Expecta/EXPFloatTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPFloatTuple.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatcher.h b/Pods/Headers/Private/Expecta/EXPMatcher.h deleted file mode 120000 index 8db6d0b..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h b/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h deleted file mode 120000 index 65dc361..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatcherHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h deleted file mode 120000 index 15f74bb..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beCloseTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h b/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h deleted file mode 120000 index 1e43120..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beFalsy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h b/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h deleted file mode 120000 index ba8a9f1..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h deleted file mode 120000 index 39ad55d..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h deleted file mode 120000 index 27adf4f..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beIdenticalTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h deleted file mode 120000 index 44fde8a..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beInTheRangeOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h deleted file mode 120000 index 4a714be..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beInstanceOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h deleted file mode 120000 index ad08730..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beKindOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h b/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h deleted file mode 120000 index 352fdbf..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beLessThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h deleted file mode 120000 index c0413ac..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beLessThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h b/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h deleted file mode 120000 index aa8a5e5..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beNil.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h deleted file mode 120000 index ef5c40d..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beSubclassOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h deleted file mode 120000 index 6918290..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beSupersetOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h b/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h deleted file mode 120000 index 5897b15..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beTruthy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h b/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h deleted file mode 120000 index bd030c4..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+beginWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h deleted file mode 120000 index 00e4e0d..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+conformTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+contain.h b/Pods/Headers/Private/Expecta/EXPMatchers+contain.h deleted file mode 120000 index fdbc9a0..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+contain.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h b/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h deleted file mode 120000 index aee7d84..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+endWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+equal.h b/Pods/Headers/Private/Expecta/EXPMatchers+equal.h deleted file mode 120000 index 8cb4522..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+equal.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h b/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h deleted file mode 120000 index e71f6ce..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+haveCountOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+notify.h b/Pods/Headers/Private/Expecta/EXPMatchers+notify.h deleted file mode 120000 index a87c563..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+notify.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+notify.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+raise.h b/Pods/Headers/Private/Expecta/EXPMatchers+raise.h deleted file mode 120000 index 7c01afd..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+raise.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h b/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h deleted file mode 120000 index fe2e97c..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+raiseWithReason.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h b/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h deleted file mode 120000 index d171979..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers+respondTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPMatchers.h b/Pods/Headers/Private/Expecta/EXPMatchers.h deleted file mode 120000 index f2f725e..0000000 --- a/Pods/Headers/Private/Expecta/EXPMatchers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h b/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h deleted file mode 120000 index 2f4492d..0000000 --- a/Pods/Headers/Private/Expecta/EXPUnsupportedObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/Expecta.h b/Pods/Headers/Private/Expecta/Expecta.h deleted file mode 120000 index 429c326..0000000 --- a/Pods/Headers/Private/Expecta/Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/ExpectaSupport.h b/Pods/Headers/Private/Expecta/ExpectaSupport.h deleted file mode 120000 index 9d465aa..0000000 --- a/Pods/Headers/Private/Expecta/ExpectaSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/ExpectaSupport.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/NSObject+Expecta.h b/Pods/Headers/Private/Expecta/NSObject+Expecta.h deleted file mode 120000 index d5a70d4..0000000 --- a/Pods/Headers/Private/Expecta/NSObject+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/NSObject+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Private/Expecta/NSValue+Expecta.h b/Pods/Headers/Private/Expecta/NSValue+Expecta.h deleted file mode 120000 index 4bac200..0000000 --- a/Pods/Headers/Private/Expecta/NSValue+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/NSValue+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h b/Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h deleted file mode 120000 index 318faa5..0000000 --- a/Pods/Headers/Private/RKValueTransformers/RKValueTransformers.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Code/RKValueTransformers.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h b/Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h deleted file mode 120000 index 4c2b948..0000000 --- a/Pods/Headers/Public/Expecta/EXPBackwardCompatibility.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPBackwardCompatibility.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h b/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h deleted file mode 120000 index 432150a..0000000 --- a/Pods/Headers/Public/Expecta/EXPBlockDefinedMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPBlockDefinedMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPDefines.h b/Pods/Headers/Public/Expecta/EXPDefines.h deleted file mode 120000 index 9a849b3..0000000 --- a/Pods/Headers/Public/Expecta/EXPDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPDefines.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPDoubleTuple.h b/Pods/Headers/Public/Expecta/EXPDoubleTuple.h deleted file mode 120000 index 430f9e3..0000000 --- a/Pods/Headers/Public/Expecta/EXPDoubleTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPDoubleTuple.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPExpect.h b/Pods/Headers/Public/Expecta/EXPExpect.h deleted file mode 120000 index a036e0f..0000000 --- a/Pods/Headers/Public/Expecta/EXPExpect.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPExpect.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPFloatTuple.h b/Pods/Headers/Public/Expecta/EXPFloatTuple.h deleted file mode 120000 index 25f995d..0000000 --- a/Pods/Headers/Public/Expecta/EXPFloatTuple.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPFloatTuple.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatcher.h b/Pods/Headers/Public/Expecta/EXPMatcher.h deleted file mode 120000 index 8db6d0b..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPMatcher.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h b/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h deleted file mode 120000 index 65dc361..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatcherHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatcherHelpers.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h deleted file mode 120000 index 15f74bb..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beCloseTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beCloseTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h b/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h deleted file mode 120000 index 1e43120..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beFalsy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beFalsy.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h b/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h deleted file mode 120000 index ba8a9f1..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beGreaterThan.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h deleted file mode 120000 index 39ad55d..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beGreaterThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h deleted file mode 120000 index 27adf4f..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beIdenticalTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beIdenticalTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h deleted file mode 120000 index 44fde8a..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beInTheRangeOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beInTheRangeOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h deleted file mode 120000 index 4a714be..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beInstanceOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beInstanceOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h deleted file mode 120000 index ad08730..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beKindOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beKindOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h b/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h deleted file mode 120000 index 352fdbf..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beLessThan.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beLessThan.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h deleted file mode 120000 index c0413ac..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beLessThanOrEqualTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beLessThanOrEqualTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h b/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h deleted file mode 120000 index aa8a5e5..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beNil.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beNil.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h deleted file mode 120000 index ef5c40d..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beSubclassOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beSubclassOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h deleted file mode 120000 index 6918290..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beSupersetOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beSupersetOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h b/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h deleted file mode 120000 index 5897b15..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beTruthy.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beTruthy.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h b/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h deleted file mode 120000 index bd030c4..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+beginWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+beginWith.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h deleted file mode 120000 index 00e4e0d..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+conformTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+conformTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+contain.h b/Pods/Headers/Public/Expecta/EXPMatchers+contain.h deleted file mode 120000 index fdbc9a0..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+contain.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+contain.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h b/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h deleted file mode 120000 index aee7d84..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+endWith.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+endWith.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+equal.h b/Pods/Headers/Public/Expecta/EXPMatchers+equal.h deleted file mode 120000 index 8cb4522..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+equal.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+equal.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h b/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h deleted file mode 120000 index e71f6ce..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+haveCountOf.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+haveCountOf.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+notify.h b/Pods/Headers/Public/Expecta/EXPMatchers+notify.h deleted file mode 120000 index a87c563..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+notify.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+notify.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+raise.h b/Pods/Headers/Public/Expecta/EXPMatchers+raise.h deleted file mode 120000 index 7c01afd..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+raise.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+raise.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h b/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h deleted file mode 120000 index fe2e97c..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+raiseWithReason.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+raiseWithReason.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h b/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h deleted file mode 120000 index d171979..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers+respondTo.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers+respondTo.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPMatchers.h b/Pods/Headers/Public/Expecta/EXPMatchers.h deleted file mode 120000 index f2f725e..0000000 --- a/Pods/Headers/Public/Expecta/EXPMatchers.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/matchers/EXPMatchers.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h b/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h deleted file mode 120000 index 2f4492d..0000000 --- a/Pods/Headers/Public/Expecta/EXPUnsupportedObject.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/EXPUnsupportedObject.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/Expecta.h b/Pods/Headers/Public/Expecta/Expecta.h deleted file mode 120000 index 429c326..0000000 --- a/Pods/Headers/Public/Expecta/Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/ExpectaSupport.h b/Pods/Headers/Public/Expecta/ExpectaSupport.h deleted file mode 120000 index 9d465aa..0000000 --- a/Pods/Headers/Public/Expecta/ExpectaSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/ExpectaSupport.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/NSObject+Expecta.h b/Pods/Headers/Public/Expecta/NSObject+Expecta.h deleted file mode 120000 index d5a70d4..0000000 --- a/Pods/Headers/Public/Expecta/NSObject+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/NSObject+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Public/Expecta/NSValue+Expecta.h b/Pods/Headers/Public/Expecta/NSValue+Expecta.h deleted file mode 120000 index 4bac200..0000000 --- a/Pods/Headers/Public/Expecta/NSValue+Expecta.h +++ /dev/null @@ -1 +0,0 @@ -../../../Expecta/src/NSValue+Expecta.h \ No newline at end of file diff --git a/Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h b/Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h deleted file mode 120000 index 318faa5..0000000 --- a/Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Code/RKValueTransformers.h \ No newline at end of file diff --git a/Pods/Local Podspecs/RKValueTransformers.podspec.json b/Pods/Local Podspecs/RKValueTransformers.podspec.json deleted file mode 100644 index 33ff141..0000000 --- a/Pods/Local Podspecs/RKValueTransformers.podspec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "RKValueTransformers", - "version": "1.1.3", - "license": "Apache2", - "summary": "A powerful value transformation API extracted from RestKit.", - "homepage": "https://github.com/RestKit/RKValueTransformers", - "authors": { - "Blake Watters": "blakewatters@gmail.com", - "Samuel E. Giddins": "segiddins@segiddins.me" - }, - "source": { - "git": "https://github.com/RestKit/RKValueTransformers.git", - "tag": "v1.1.3" - }, - "source_files": "Code", - "requires_arc": true, - "platforms": { - "ios": "5.1.1", - "osx": "10.7" - } -} diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock deleted file mode 100644 index 02b6664..0000000 --- a/Pods/Manifest.lock +++ /dev/null @@ -1,19 +0,0 @@ -PODS: - - Expecta (0.3.1) - - RKValueTransformers (1.1.3) - -DEPENDENCIES: - - Expecta (~> 0.3.0) - - RKValueTransformers (from `.`) - -EXTERNAL SOURCES: - RKValueTransformers: - :path: "." - -SPEC CHECKSUMS: - Expecta: a354d4633409dd9fe8c4f5ff5130426adbe31628 - RKValueTransformers: e5ed67e3811229b616fe01bddeeafe3bb337b1b9 - -PODFILE CHECKSUM: 9d0c9d120203139070f30c68d6d86f7381143c5e - -COCOAPODS: 1.2.0 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 9346d12..0000000 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1438 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 022C839A3E6686F51BC6F7AF92F34DC1 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 028E4A3372B0AC524D5A4DC4F349576A /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 034BFE75518EEDFD0E5790494F101762 /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0481EA39CACAA8AD776A89AC6967E077 /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08D2B5CAC35F3A6DC58606264BBDBD07 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0941EB494F1331DB111F7E06734F73E6 /* EXPMatchers+notify.m in Sources */ = {isa = PBXBuildFile; fileRef = E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 09958C21062829DED1A8CA81C47FBC9C /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0AA0F856941F5C82065A210E8FCC9911 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0E0F672AA3C9793FABAEFF005692467B /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12466572C175D4F942AE57C068C306E3 /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1315F247799DB51130DD8D7C57DE142D /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 144298783A592ED2C52A59D8CEACA627 /* Expecta-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 099AEF90D2F0DF259BCA1E15B99EFBCD /* Expecta-iOS-dummy.m */; }; - 14EA2ED0EB6386715D03E489C40CD3D1 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15F89219C9DB02D0B95A976834261199 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 168E5A69B60942952D3437B4B7CA50AB /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 188EA9074C5F3E84B47B94A09A3738CE /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CAE9ED82A681DA5687190B4D2A0A26D /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CB6F4732928C74EC759C1F08F8E279C /* Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1FE0CC1B6387DC135CEDF5877CA0F4CF /* Expecta-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32BDDE5862F0850B88E1F0E6C33990F2 /* Expecta-OSX-dummy.m */; }; - 245D5F37AC6E1294C55B2D3544A0E059 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 259B641F99D6B4DCDDDE60684124040F /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 25A310EE28801B6B76E6148760F64DCD /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 25CAAA35B7341A3B69A6951C5D721D59 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 267592024C68FD3E6EF6BDB5150264AB /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 286A19078A3D50CAD498880EA47D0975 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 28BCD5B1889F271CD3A9719972A2E075 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A12B518BCE64BF7FBFA28E260684F9C /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BB8306992DA3F8D1B0AB54B61ABF107 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2C7C1108489C869687EC11CF843E036A /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DB35130F85D1035A39A00AF7D806BEC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */; }; - 302001B1086F2D7808521903A42D6971 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 31F403A1D2908F6E35031740FEC4C941 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 341CF6EB1EBA5C7C03421627037ED39F /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 354141ECF7155775B9DDC89DE61A3B91 /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 356C9E5CF48ECA037CFCAB238885FD21 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 36D9C2069E153CDDB8E3D0A6C363A1EB /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37C8890F0D3DB4820E66D3696D54A088 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C99F05465DFD20CB205361AEBE82D1A /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DE96767C48024F7435D1435BE2DA38A /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F2F96886B4BDD241B10F5DB2BB2CEFD /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 43734A9FC7989C3D96AD78D3E9393D9F /* RKValueTransformers-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A2C546440BADD9D663E6F02A74982BE5 /* RKValueTransformers-OSX-dummy.m */; }; - 440DB840E98FE7D1116B4E0BEA632242 /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4783166490A127774052397D9FF1C94E /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48A1AA7732188E90839D86BB8548B727 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48EB2D11F4CF8AC34D17922D1AC3D8EF /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4937A0900F58A7DE75A66C68D8C9D1BF /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 499A6A7A4C7757A91151CFCB5CE946A7 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 49AF45DFD28F0082AF03831FE9139E04 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4A61BF14A5ADECDBBFD782A4BD8B3B82 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4CA40CD81C832FA4858B8480EB7C9954 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F093287827DDC1CA494F7CB6FC1C778 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5117325DAE2451B54F94FDFF4A5DE7A3 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5242BDDC4C26ACD31F6D9794E3F5DADB /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 52CADAFC4CAD4C8B3E8B1AA650A736C5 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E0E7090563281913A593D2F470EDDB8 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 6474BF78685B2378F6C205FBF422C40C /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E67F0D9F901C32974F84122B52801EBE /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m */; }; - 6766EA1E9C7AC7503093CBFF82234575 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */; }; - 6817884604F525470D7A3D01F02D9EB4 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 6B549E7B6BDE1794D323C682A665C33A /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6BC4680824160A7363A9BA19345284B3 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6BE6C5DE5A20EFE8923532EE2A4622DD /* EXPBackwardCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D8919442C295959922E1B81FC6D4B2C /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 6E230F688FCFEBD164A683953B2191CC /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E7A78E2EAFE3C80231D23644A9CC1D9 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7039F37DFE8D2BA1034D771CFBE3AD7D /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 706E17D5F561CA49C9B4023FA5F59F2C /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71B581EEACE95A11A4E843AA9B726FBC /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 72AB405B7915036CFE49A35412B083E5 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 767FB9CF5B97BB515B0212B063E31F42 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 778C1CE0548900ABA96FC8B1DED8F2DD /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78AE449E7107C701DF38C1907B8829E0 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FCD990607A819BC49D2475764941614 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 81302646CA8F17C47FFB121BE62151DA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 669D4B9F6D8CE390EBE080C9E8C2805D /* Foundation.framework */; }; - 83476AC73399B14BA6A81A7301FE62A9 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 86050B8C45BB59F6ABBAD655F4FC2FF6 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87AB4F1707A1FE35AF193B113CC855AE /* EXPBackwardCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 888A8DBBEF83A8BF8F3B610BE4E78491 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 8A9601F3E1970FF2808EAB961FCEF1FB /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8AAA9CEEDEE4602B596332DCFF904E44 /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B99983DADBC0443FB34DED151058304 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BC9CB616C0C12FA79F12942A5385EB5 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 8DE717A5ACBAE3AC8179491036CDFFEF /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 916266FC9EECA70389E32EEEC53A3289 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93CB37AE0E16F24A0934E91DB2D930D2 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 940C31AE02075BA256D0A942D151ACFD /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 942DDAF6CFCBA9287C9106AC5B05A734 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 95AF6133ECD1658F15AFA75063B88278 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96714D94CB2145AF602DA9505ADA05A0 /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9A8EEB3E715213256D3F00FA99776C23 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9ADE9964CF553C120809719183FA8F5C /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9BA6A6F51191B0BD2A3BA363216F1174 /* EXPMatchers+notify.h in Headers */ = {isa = PBXBuildFile; fileRef = B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C1B425162600A557930CACB427F3F32 /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9C30C52A2EB81A9D02C64929FCB28D0D /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9D49B3CAC36C439446B99610A4AA1EBE /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9DB89FF39D9707E5F38078F9BD3E85FB /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A1C27D39D33CB5DA5C6CA742C7553D0D /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2DC42AEEB7F61E9CE2D77C056767381 /* EXPMatchers+notify.h in Headers */ = {isa = PBXBuildFile; fileRef = B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4B3DD8C8B05863DA2108E35A15E8340 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4E53EADC323E209D9DDEC0F5406AB9F /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A5608538853AEF0C7C32CE7746D325D3 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5F1E349D0E25C9EAB3D4236303BC920 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9FC5C907AABFA0B284EC3522188EA00 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - AAB655A82FCDA10E616126CF6E51131D /* RKValueTransformers-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B6E014A13EBBA986F98C1523C62C4F9 /* RKValueTransformers-iOS-dummy.m */; }; - AF2576778A56C291D731061BB1FE99C7 /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF72DED531CA3B738A84A080550512D9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0B7A7E12E373AA9C025125175935F21 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */; }; - B0E2E8FF745506C9DACD8D1773A1B07A /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0FFD6556CE34BA236116AA3D6F12E23 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B230097AA90D0FF29F845F8CEBB39BF1 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B3A60B3EC9B6EA04D3632C0600EEE6D5 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B42250C38DEA3A4892B562DF1F823E38 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4285DD0DFC4CF61F0FED105C3AC22D4 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B512FEE6CA4C20FCAF6A899F029BEFB7 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA037072B4E852BD846A987AF689876A /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BA7E0E3C7A5E6F97DF6CA75382328DF6 /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE13C539E6E0F2BC43FAF0FBA2E8C7ED /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m */; }; - BB8E84194398B56673EC2ABD02288725 /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BE9CC3706591D443D5931DBD98742E89 /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BEB71EF67D1E2B559C6032DE2239894C /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BEFD41058BE42CBDF817E79CCCFB9EA4 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF4BE18D693B5ABC8D3F56D34F7A65FA /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C19285C396AA3B3E54EEFB0B738C6D96 /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C3D2E9C7AFF23FDBE3EC51927440A410 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C3E73630192081FF66B09E357BD5A24C /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C487F98D9104CB7CE1D56B31C54F7E11 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C5FB5A743D68419069041AFFF5BEAC72 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7870681C2345FA9ACA80E4E3C42818A /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C7F3DE5DBCAA2D2138A7614080914BA3 /* EXPBackwardCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C98072E5DDFD375E375A1E23060BEDAE /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C988371C95B16D641A6BE9AFF462500D /* Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CB9A267922818D8A4F8A1C4045595AF1 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC945D76BA3F32793FF1A947AC2F84EC /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE75BAF32123357DE5C6C96A002465D6 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D12FC08AD073AD6C201C12D135CB4204 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D34215C169EB3921248C38F5ACF01106 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D34B14640FAF000FEAEE253EBB6E0BFF /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D88356E70F7321C7E449D391F6069138 /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D960A08C2AC664C9F66CEA3236B3C7C0 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D9D521B2C4246E5DA66D17439D0BCD2E /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DA4A1357F2637678A78944107E6E9454 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DB103035233E3C144DA389E62C83DDD1 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC0074F54DECDE8DBE1C8E6486C738D6 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DCBD6933BB7DC648100495180C89567D /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DD29ED745ED9A8C05618DE6735A5A862 /* EXPMatchers+notify.m in Sources */ = {isa = PBXBuildFile; fileRef = E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DF3CC4BD93EB12440F35704420BE2E82 /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1D4FEA799D2D7162BC182E22331B4B4 /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E506DC22C4FCBA2EC1444C9C1566451A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */; }; - E8AB1CFF953F4411A0EDDBB51887BFE2 /* EXPBackwardCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E943076E1C5D20E316E6429768C0F705 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA3A6F976D371501B79B6F757C8A0A66 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBA14B073C9E9891890F56B90C522ED5 /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC99D53909A6734AF1EFD8DCE6924003 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EEF12BC890773760EA6DDAB7AA8F2C1D /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EF99B7088DBD0CEF6459A5B1354EBF0C /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F31E087A48300B4B6DBE13BE9BD525F4 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F5A89BAB6AEAE6033A0FC2483A573F33 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */; }; - FB90DD47CE876BFFFFCEBCE5EB804E3E /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FD7A436582801B419479AEFB968C4A57 /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FE3EACCB2E655AD83A771E85171557E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */; }; - FEE807177A67D616513B325D2AA83CE9 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FF39A563DDA7C4A8D131CF8102FCF8B3 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF5E4E0BD8519FD79E5201561FDC13C9 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 025F2837F9387A42B4F122A6AAE383A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 01C6617CFCFE544BABE8E7860CE71E51; - remoteInfo = "Expecta-iOS"; - }; - 474B8EE0914F0E9E05F7A475639F0445 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 80B6D444471B752B4F1955DE4E4A0652; - remoteInfo = "Expecta-OSX"; - }; - 4CCC2BCEEE18C29556AE07D26FE6C466 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9846BE7813B500AD0CECDFEEE34C013; - remoteInfo = "RKValueTransformers-OSX"; - }; - 63B5E10497158DCF21637EE28479E14E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 798442A9C5A11D9FABAADF6D75E61E95; - remoteInfo = "RKValueTransformers-iOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "src/matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; - 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "RKValueTransformers-iOS.xcconfig"; path = "../RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig"; sourceTree = ""; }; - 099AEF90D2F0DF259BCA1E15B99EFBCD /* Expecta-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Expecta-iOS-dummy.m"; path = "../Expecta-iOS/Expecta-iOS-dummy.m"; sourceTree = ""; }; - 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = src/ExpectaSupport.m; sourceTree = ""; }; - 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = src/EXPBlockDefinedMatcher.m; sourceTree = ""; }; - 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "src/matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; - 0FD7FA759027FCFB0030494CFB95D3CC /* RKValueTransformers-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RKValueTransformers-OSX-prefix.pch"; sourceTree = ""; }; - 10800B619FC4E2FDB73E76FEE23003DB /* libPods-Tests-RKValueTransformers macOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers macOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = src/matchers/EXPMatchers.h; sourceTree = ""; }; - 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "src/matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; - 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = src/ExpectaSupport.h; sourceTree = ""; }; - 1776D84C71E5B64036B3516321C99FCD /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig"; sourceTree = ""; }; - 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "src/matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; - 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "src/matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; - 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "src/matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; - 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = src/EXPUnsupportedObject.m; sourceTree = ""; }; - 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "src/matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; - 21BB760BE1231A4B929C6949A3B99292 /* libExpecta-OSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libExpecta-OSX.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2259A5580DF0610FA9D6EDB4F8AFC7C5 /* libPods-Tests-RKValueTransformers iOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers iOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 22BB8D46805649A6D7D11A4A3C3E1630 /* libRKValueTransformers-OSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libRKValueTransformers-OSX.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "src/matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; - 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "src/matchers/EXPMatchers+equal.m"; sourceTree = ""; }; - 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = src/EXPUnsupportedObject.h; sourceTree = ""; }; - 2B6E014A13EBBA986F98C1523C62C4F9 /* RKValueTransformers-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RKValueTransformers-iOS-dummy.m"; path = "../RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m"; sourceTree = ""; }; - 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RKValueTransformers-OSX.xcconfig"; sourceTree = ""; }; - 2DB9B732E556E7933AE949A4469101AF /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig"; sourceTree = ""; }; - 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = src/EXPExpect.h; sourceTree = ""; }; - 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "src/matchers/EXPMatchers+contain.m"; sourceTree = ""; }; - 32BDDE5862F0850B88E1F0E6C33990F2 /* Expecta-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-OSX-dummy.m"; sourceTree = ""; }; - 3453027BCC32886EF1607B64CB688BFC /* Pods-Tests-RKValueTransformers macOS Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers macOS Tests-resources.sh"; sourceTree = ""; }; - 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RKValueTransformers.h; sourceTree = ""; }; - 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta-OSX.xcconfig"; sourceTree = ""; }; - 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "src/matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; - 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "src/matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; - 3C8637D6038989E382219E843AE2F563 /* Expecta-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-OSX-prefix.pch"; sourceTree = ""; }; - 3EF66CC0162A5840307544769F39234B /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig"; sourceTree = ""; }; - 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "src/matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; - 42B2A30816F0D89CEAF69F1785485653 /* RKValueTransformers-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RKValueTransformers-iOS-prefix.pch"; path = "../RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch"; sourceTree = ""; }; - 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "src/matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; - 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = src/EXPDoubleTuple.m; sourceTree = ""; }; - 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = src/Expecta.h; sourceTree = ""; }; - 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "src/matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; - 54E9C6E525C1CC153472AD34C4B94422 /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown"; sourceTree = ""; }; - 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "src/matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; - 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "src/matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; - 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "src/matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; - 669D4B9F6D8CE390EBE080C9E8C2805D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "src/matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; - 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "src/matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; - 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBackwardCompatibility.m; path = src/EXPBackwardCompatibility.m; sourceTree = ""; }; - 7060B5F24156B93AFA8331B3155BDAB7 /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown"; sourceTree = ""; }; - 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "src/matchers/EXPMatchers+contain.h"; sourceTree = ""; }; - 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7D0F70AD20FF4A6B4CA54C8936BEC481 /* libRKValueTransformers-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libRKValueTransformers-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "src/matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; - 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Expecta-iOS.xcconfig"; path = "../Expecta-iOS/Expecta-iOS.xcconfig"; sourceTree = ""; }; - 8867DAE885D6D32EEA5FE35C06C8F773 /* Pods-Tests-RKValueTransformers iOS Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers iOS Tests-resources.sh"; sourceTree = ""; }; - 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "src/matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; - 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = src/matchers/EXPMatcherHelpers.m; sourceTree = ""; }; - 8F2C98FAC8100D4B70C6C63FFBA5AFFF /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig"; sourceTree = ""; }; - 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = src/EXPFloatTuple.h; sourceTree = ""; }; - 924479289DDD22ABA46A4B9E338A42E7 /* libExpecta-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libExpecta-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = src/EXPDoubleTuple.h; sourceTree = ""; }; - 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "src/matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; }; - 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "src/matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; - 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "src/matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; - 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "src/matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; - 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "src/NSObject+Expecta.h"; sourceTree = ""; }; - 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = src/EXPMatcher.h; sourceTree = ""; }; - A2C546440BADD9D663E6F02A74982BE5 /* RKValueTransformers-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RKValueTransformers-OSX-dummy.m"; sourceTree = ""; }; - A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = src/EXPBlockDefinedMatcher.h; sourceTree = ""; }; - A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "src/matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; - A90F0CC8B43F2B3C145B27298DFD716A /* Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh"; sourceTree = ""; }; - A95A211CCAAF31C3C8CEC3FBE463B373 /* Expecta-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Expecta-iOS-prefix.pch"; path = "../Expecta-iOS/Expecta-iOS-prefix.pch"; sourceTree = ""; }; - B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "src/matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; - B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+notify.h"; path = "src/matchers/EXPMatchers+notify.h"; sourceTree = ""; }; - B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBackwardCompatibility.h; path = src/EXPBackwardCompatibility.h; sourceTree = ""; }; - C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = src/matchers/EXPMatcherHelpers.h; sourceTree = ""; }; - C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "src/matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; - C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "src/matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; - C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "src/matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; - CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "src/matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; - CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "src/NSValue+Expecta.m"; sourceTree = ""; }; - D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "src/matchers/EXPMatchers+raise.m"; sourceTree = ""; }; - D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "src/matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; - D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "src/matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; - D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "src/matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; - D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "src/matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; - D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "src/matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; - D9E5EC01DC57514BA2566A0171F58B0A /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist"; sourceTree = ""; }; - DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = src/EXPFloatTuple.m; sourceTree = ""; }; - E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "src/matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; - E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = src/EXPDefines.h; sourceTree = ""; }; - E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+notify.m"; path = "src/matchers/EXPMatchers+notify.m"; sourceTree = ""; }; - E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "src/matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; - E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformers.m; sourceTree = ""; }; - E67F0D9F901C32974F84122B52801EBE /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Tests-RKValueTransformers iOS Tests-dummy.m"; sourceTree = ""; }; - E773270BD1D1C68333BACA2EA9B60AA0 /* Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh"; sourceTree = ""; }; - EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Expecta.m; path = src/Expecta.m; sourceTree = ""; }; - EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = src/EXPExpect.m; sourceTree = ""; }; - EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "src/matchers/EXPMatchers+raise.h"; sourceTree = ""; }; - ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "src/matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; - EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "src/matchers/EXPMatchers+equal.h"; sourceTree = ""; }; - F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "src/NSValue+Expecta.h"; sourceTree = ""; }; - F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "src/matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; - FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "src/matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; - FE13C539E6E0F2BC43FAF0FBA2E8C7ED /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Tests-RKValueTransformers macOS Tests-dummy.m"; sourceTree = ""; }; - FFB8CF7D433231438CD54BC1F7E5EE8F /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 338F04A9FF533C75EC293DF9525D0429 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B0B7A7E12E373AA9C025125175935F21 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887C4011AE528ADAA2AED8EF8F863AC0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F5A89BAB6AEAE6033A0FC2483A573F33 /* Cocoa.framework in Frameworks */, - 81302646CA8F17C47FFB121BE62151DA /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 988BBC14FAE1DC314444570F9F52F607 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FE3EACCB2E655AD83A771E85171557E2 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F9B868126CC86E5E8B1B858DDF9C7B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2DB35130F85D1035A39A00AF7D806BEC /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A790C5629BA25146FAB1A41F5B36FFC1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E506DC22C4FCBA2EC1444C9C1566451A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F49500997828DAD2F8DD70B60F960D3C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6766EA1E9C7AC7503093CBFF82234575 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0607639A6CDB811A6DFEEB7779C218D6 /* Development Pods */ = { - isa = PBXGroup; - children = ( - DF1AFCB88836063899DFAC6246C785C8 /* RKValueTransformers */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 15A38C9CF08DCB2FA134626243B53090 /* Support Files */ = { - isa = PBXGroup; - children = ( - 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */, - 2B6E014A13EBBA986F98C1523C62C4F9 /* RKValueTransformers-iOS-dummy.m */, - 42B2A30816F0D89CEAF69F1785485653 /* RKValueTransformers-iOS-prefix.pch */, - 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */, - A2C546440BADD9D663E6F02A74982BE5 /* RKValueTransformers-OSX-dummy.m */, - 0FD7FA759027FCFB0030494CFB95D3CC /* RKValueTransformers-OSX-prefix.pch */, - ); - name = "Support Files"; - path = "Pods/Target Support Files/RKValueTransformers-OSX"; - sourceTree = ""; - }; - 19CABDE8DA82F8A02A86092501DEEB5A /* Support Files */ = { - isa = PBXGroup; - children = ( - 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */, - 099AEF90D2F0DF259BCA1E15B99EFBCD /* Expecta-iOS-dummy.m */, - A95A211CCAAF31C3C8CEC3FBE463B373 /* Expecta-iOS-prefix.pch */, - 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */, - 32BDDE5862F0850B88E1F0E6C33990F2 /* Expecta-OSX-dummy.m */, - 3C8637D6038989E382219E843AE2F563 /* Expecta-OSX-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Expecta-OSX"; - sourceTree = ""; - }; - 34A866A4518569C1147F3673D43627AA /* Expecta */ = { - isa = PBXGroup; - children = ( - B77A961E863F411B03C3C0EC5C8044B4 /* EXPBackwardCompatibility.h */, - 6D8D87D2802D18D3CA868AE0021A53FB /* EXPBackwardCompatibility.m */, - A3AE736D30404BE89FACC3B0874CB1D1 /* EXPBlockDefinedMatcher.h */, - 0DFDDAF3125676E68E9759D60D71DD29 /* EXPBlockDefinedMatcher.m */, - E4583733C6BAE1383419C5CBC7DA0393 /* EXPDefines.h */, - 92FAC3AAB8B7EFDF8FFD6CF40A2FCA44 /* EXPDoubleTuple.h */, - 46F94C5691C27CD90B187E110E3780C5 /* EXPDoubleTuple.m */, - 51CD0F906EDC23D261295C3601EF0BA5 /* Expecta.h */, - EAFE2D49C7D36A7886DBF86A5146C2AC /* Expecta.m */, - 15FD4D2627CC9C68952B14393CF58EE5 /* ExpectaSupport.h */, - 0AAFC1A910E61A8F931FEEA590C55764 /* ExpectaSupport.m */, - 2DE62F81AD16E9659A67B9B1070ED85E /* EXPExpect.h */, - EB599C310029E5065AEA7E4D3DBAA94D /* EXPExpect.m */, - 91F52330BA90D7FFD14489CC2E2E562A /* EXPFloatTuple.h */, - DB35C7CFD244614CC118C79C24ADC1FD /* EXPFloatTuple.m */, - 9D422EF401B0B5E940CD932FBDBC34DE /* EXPMatcher.h */, - C15703A9F2CF73C949EFB93EF7D7DDB7 /* EXPMatcherHelpers.h */, - 8C9E8F2A823B95BA4CC6FC81631B1879 /* EXPMatcherHelpers.m */, - 111CCB3432C0E53F7D5F85A265FEA3A5 /* EXPMatchers.h */, - D85FB135B6B8D4420D0C2A5293AEB4B9 /* EXPMatchers+beCloseTo.h */, - A741EFF692C413299E8DFF842E3328CF /* EXPMatchers+beCloseTo.m */, - 1863333479E1D19E8F568CC90BEFF820 /* EXPMatchers+beFalsy.h */, - 4229EAA784D4E037FFE7421D215832E3 /* EXPMatchers+beFalsy.m */, - 6840C164B80E0E8B35DCB5DAF3B3CD26 /* EXPMatchers+beginWith.h */, - 2179D394338EA152819651FFDBAA4BF2 /* EXPMatchers+beginWith.m */, - C8F9603129ACA7D6CB6315E03DC79934 /* EXPMatchers+beGreaterThan.h */, - 5F2575981A0A1B2A8C03216E76EF3870 /* EXPMatchers+beGreaterThan.m */, - 2037499BC2763A80509421109C571AB6 /* EXPMatchers+beGreaterThanOrEqualTo.h */, - C5E33057081D4A6A23869AFD2CC69795 /* EXPMatchers+beGreaterThanOrEqualTo.m */, - E12C02DB8EE31EB4E21D4ABB68CE39F1 /* EXPMatchers+beIdenticalTo.h */, - D738A3523AF2CBD0D6D0FCDCEE7BB600 /* EXPMatchers+beIdenticalTo.m */, - 9B2D7174558A5AC60062360BDBD128FD /* EXPMatchers+beInstanceOf.h */, - B4475B5A0717B876A22B045B7392B146 /* EXPMatchers+beInstanceOf.m */, - 3B59079D95EBECDF544BB9B55812F838 /* EXPMatchers+beInTheRangeOf.h */, - 6C23C21FAF6CC986656EE1C79E5D887C /* EXPMatchers+beInTheRangeOf.m */, - CCBA28251D6B948F7917D4755483F3FE /* EXPMatchers+beKindOf.h */, - 9ACE54EADAA8CC0E1A83C1AC4FACED5E /* EXPMatchers+beKindOf.m */, - 5DBD40591A1558FF2CEAE84D43B054C3 /* EXPMatchers+beLessThan.h */, - 521955D24B93553EEDF068E66BDF1BD7 /* EXPMatchers+beLessThan.m */, - 8B7CBB932791E415C3142703466FCD82 /* EXPMatchers+beLessThanOrEqualTo.h */, - 2320DFF33743DD818751DE677F5A26FC /* EXPMatchers+beLessThanOrEqualTo.m */, - C9E634289B3B23A2DF910B1651206D1A /* EXPMatchers+beNil.h */, - 0EA7B793BA375CC30D6E87A56A7DD2C3 /* EXPMatchers+beNil.m */, - D243E7DEE4B93A6381D427FCABE04C96 /* EXPMatchers+beSubclassOf.h */, - 61FDF267F46FAA95389788738F9DB2AA /* EXPMatchers+beSubclassOf.m */, - D787DA02C58BC24189537EC5730FEE5D /* EXPMatchers+beSupersetOf.h */, - F1D686FF1AC15B4F7B159D671476A341 /* EXPMatchers+beSupersetOf.m */, - ED6750FB50F23AB00B632244FC7F9DDB /* EXPMatchers+beTruthy.h */, - E58EC4B3203D52A0D02C77477DA5F7F4 /* EXPMatchers+beTruthy.m */, - 9384DD97A0D17D8308E7DFD67544A92C /* EXPMatchers+conformTo.h */, - 8046433150340E3100CD5917D9F7F33C /* EXPMatchers+conformTo.m */, - 73BA857B6F32FD03CEDE4BC18D705862 /* EXPMatchers+contain.h */, - 327F6329717897ED16CCE13113A29038 /* EXPMatchers+contain.m */, - 3B5D1711E66E6F79FCF4A3E08E7B430F /* EXPMatchers+endWith.h */, - 1FE323804AAAF24AA6562E69A3C01451 /* EXPMatchers+endWith.m */, - EE91CEB1591A00D613AEE0C1D495A387 /* EXPMatchers+equal.h */, - 25C815EFC7F1C80BA7BBD58E3939D15B /* EXPMatchers+equal.m */, - 44DF20888535FE2284DF33D6A813E70D /* EXPMatchers+haveCountOf.h */, - 05B517529867BA6355BA5CFF3B840FA7 /* EXPMatchers+haveCountOf.m */, - B656FB23ED56C2523C07F49C9CE98356 /* EXPMatchers+notify.h */, - E48BD73176EFC6B1FF29D6E995BBA897 /* EXPMatchers+notify.m */, - EC578CDC6E141295E3F84C87655027E8 /* EXPMatchers+raise.h */, - D20A6BF8330216A9F874791B616EEFC7 /* EXPMatchers+raise.m */, - 1579B3909FB526D02BBAA02D6595B90E /* EXPMatchers+raiseWithReason.h */, - D2C7A91C4EA6EC17E0DD22B075EC479F /* EXPMatchers+raiseWithReason.m */, - FCC45F7ED0963C8395BB4E1CF4CFC71B /* EXPMatchers+respondTo.h */, - 9C0D8D0D32696B5FA339EB34696A5270 /* EXPMatchers+respondTo.m */, - 29E817845470B5A8863519705EFC4407 /* EXPUnsupportedObject.h */, - 215BD48C9803D99ADB9BF40A82C8A538 /* EXPUnsupportedObject.m */, - 9CF291E4A796BE85AE43CE18C085775C /* NSObject+Expecta.h */, - F176491EB1C01FF1FE3F376D4F5361EC /* NSValue+Expecta.h */, - CE179905BD0776BAF306A4A260AB527B /* NSValue+Expecta.m */, - 19CABDE8DA82F8A02A86092501DEEB5A /* Support Files */, - ); - path = Expecta; - sourceTree = ""; - }; - 5BF3532334770E87795CBAE69F09CDB4 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - F329B65023849B01E168B70E2FE6C4CB /* Pods-Tests-RKValueTransformers iOS Tests */, - 7AF5F6936847071CB95DA65672A69302 /* Pods-Tests-RKValueTransformers macOS Tests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 7AF5F6936847071CB95DA65672A69302 /* Pods-Tests-RKValueTransformers macOS Tests */ = { - isa = PBXGroup; - children = ( - 7060B5F24156B93AFA8331B3155BDAB7 /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown */, - D9E5EC01DC57514BA2566A0171F58B0A /* Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist */, - FE13C539E6E0F2BC43FAF0FBA2E8C7ED /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m */, - E773270BD1D1C68333BACA2EA9B60AA0 /* Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh */, - 3453027BCC32886EF1607B64CB688BFC /* Pods-Tests-RKValueTransformers macOS Tests-resources.sh */, - 3EF66CC0162A5840307544769F39234B /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */, - 8F2C98FAC8100D4B70C6C63FFBA5AFFF /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */, - ); - name = "Pods-Tests-RKValueTransformers macOS Tests"; - path = "Target Support Files/Pods-Tests-RKValueTransformers macOS Tests"; - sourceTree = ""; - }; - 7DB346D0F39D3F0E887471402A8071AB = { - isa = PBXGroup; - children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 0607639A6CDB811A6DFEEB7779C218D6 /* Development Pods */, - B3C2D6331B16C7BB39A27BBF5EF96D41 /* Frameworks */, - 954BC38CCF69557705168B5280ACB30F /* Pods */, - D5D1618BC36B1263BEF465B5EE70087F /* Products */, - 5BF3532334770E87795CBAE69F09CDB4 /* Targets Support Files */, - ); - sourceTree = ""; - }; - 92D84CD7DD809078EE828ABF0BEED6B9 /* iOS */ = { - isa = PBXGroup; - children = ( - 7C92AADD72ECC5FE3DD0D70E199FF3E6 /* Foundation.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 954BC38CCF69557705168B5280ACB30F /* Pods */ = { - isa = PBXGroup; - children = ( - 34A866A4518569C1147F3673D43627AA /* Expecta */, - ); - name = Pods; - sourceTree = ""; - }; - B3C2D6331B16C7BB39A27BBF5EF96D41 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 92D84CD7DD809078EE828ABF0BEED6B9 /* iOS */, - FDA50F0C048BA7E6D9D1EFD6AA8A9D5F /* OS X */, - ); - name = Frameworks; - sourceTree = ""; - }; - D5D1618BC36B1263BEF465B5EE70087F /* Products */ = { - isa = PBXGroup; - children = ( - 924479289DDD22ABA46A4B9E338A42E7 /* libExpecta-iOS.a */, - 21BB760BE1231A4B929C6949A3B99292 /* libExpecta-OSX.a */, - 2259A5580DF0610FA9D6EDB4F8AFC7C5 /* libPods-Tests-RKValueTransformers iOS Tests.a */, - 10800B619FC4E2FDB73E76FEE23003DB /* libPods-Tests-RKValueTransformers macOS Tests.a */, - 7D0F70AD20FF4A6B4CA54C8936BEC481 /* libRKValueTransformers-iOS.a */, - 22BB8D46805649A6D7D11A4A3C3E1630 /* libRKValueTransformers-OSX.a */, - ); - name = Products; - sourceTree = ""; - }; - DF1AFCB88836063899DFAC6246C785C8 /* RKValueTransformers */ = { - isa = PBXGroup; - children = ( - EC12C01AC8DB5B4BF69D51279FCA4292 /* Code */, - 15A38C9CF08DCB2FA134626243B53090 /* Support Files */, - ); - name = RKValueTransformers; - path = ..; - sourceTree = ""; - }; - EC12C01AC8DB5B4BF69D51279FCA4292 /* Code */ = { - isa = PBXGroup; - children = ( - 359C203148DFBB7D8D5953215A610395 /* RKValueTransformers.h */, - E66143377516FDCD2614497AD5C9F4E7 /* RKValueTransformers.m */, - ); - path = Code; - sourceTree = ""; - }; - F329B65023849B01E168B70E2FE6C4CB /* Pods-Tests-RKValueTransformers iOS Tests */ = { - isa = PBXGroup; - children = ( - 54E9C6E525C1CC153472AD34C4B94422 /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown */, - FFB8CF7D433231438CD54BC1F7E5EE8F /* Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist */, - E67F0D9F901C32974F84122B52801EBE /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m */, - A90F0CC8B43F2B3C145B27298DFD716A /* Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh */, - 8867DAE885D6D32EEA5FE35C06C8F773 /* Pods-Tests-RKValueTransformers iOS Tests-resources.sh */, - 1776D84C71E5B64036B3516321C99FCD /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */, - 2DB9B732E556E7933AE949A4469101AF /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */, - ); - name = "Pods-Tests-RKValueTransformers iOS Tests"; - path = "Target Support Files/Pods-Tests-RKValueTransformers iOS Tests"; - sourceTree = ""; - }; - FDA50F0C048BA7E6D9D1EFD6AA8A9D5F /* OS X */ = { - isa = PBXGroup; - children = ( - 8006F2EA269E58F8DF71D5033D2D0468 /* Cocoa.framework */, - 669D4B9F6D8CE390EBE080C9E8C2805D /* Foundation.framework */, - ); - name = "OS X"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 8BCB824A3D9311945C9DF2812AB3FF99 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 440DB840E98FE7D1116B4E0BEA632242 /* RKValueTransformers.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B0A21F0EFF8CD7B1D2BD8DF543C7BB74 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 5242BDDC4C26ACD31F6D9794E3F5DADB /* RKValueTransformers.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BB923FFACC6F99AE1DBF0DC976464DC2 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6BE6C5DE5A20EFE8923532EE2A4622DD /* EXPBackwardCompatibility.h in Headers */, - 168E5A69B60942952D3437B4B7CA50AB /* EXPBlockDefinedMatcher.h in Headers */, - A5F1E349D0E25C9EAB3D4236303BC920 /* EXPDefines.h in Headers */, - 2A12B518BCE64BF7FBFA28E260684F9C /* EXPDoubleTuple.h in Headers */, - 48EB2D11F4CF8AC34D17922D1AC3D8EF /* Expecta.h in Headers */, - CE75BAF32123357DE5C6C96A002465D6 /* ExpectaSupport.h in Headers */, - EBA14B073C9E9891890F56B90C522ED5 /* EXPExpect.h in Headers */, - 3DE96767C48024F7435D1435BE2DA38A /* EXPFloatTuple.h in Headers */, - 14EA2ED0EB6386715D03E489C40CD3D1 /* EXPMatcher.h in Headers */, - 09958C21062829DED1A8CA81C47FBC9C /* EXPMatcherHelpers.h in Headers */, - 8DE717A5ACBAE3AC8179491036CDFFEF /* EXPMatchers+beCloseTo.h in Headers */, - 706E17D5F561CA49C9B4023FA5F59F2C /* EXPMatchers+beFalsy.h in Headers */, - 52CADAFC4CAD4C8B3E8B1AA650A736C5 /* EXPMatchers+beginWith.h in Headers */, - CC945D76BA3F32793FF1A947AC2F84EC /* EXPMatchers+beGreaterThan.h in Headers */, - 302001B1086F2D7808521903A42D6971 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, - B512FEE6CA4C20FCAF6A899F029BEFB7 /* EXPMatchers+beIdenticalTo.h in Headers */, - 259B641F99D6B4DCDDDE60684124040F /* EXPMatchers+beInstanceOf.h in Headers */, - EA3A6F976D371501B79B6F757C8A0A66 /* EXPMatchers+beInTheRangeOf.h in Headers */, - CB9A267922818D8A4F8A1C4045595AF1 /* EXPMatchers+beKindOf.h in Headers */, - 8B99983DADBC0443FB34DED151058304 /* EXPMatchers+beLessThan.h in Headers */, - 188EA9074C5F3E84B47B94A09A3738CE /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, - 6BC4680824160A7363A9BA19345284B3 /* EXPMatchers+beNil.h in Headers */, - A1C27D39D33CB5DA5C6CA742C7553D0D /* EXPMatchers+beSubclassOf.h in Headers */, - 022C839A3E6686F51BC6F7AF92F34DC1 /* EXPMatchers+beSupersetOf.h in Headers */, - 28BCD5B1889F271CD3A9719972A2E075 /* EXPMatchers+beTruthy.h in Headers */, - 25CAAA35B7341A3B69A6951C5D721D59 /* EXPMatchers+conformTo.h in Headers */, - 15F89219C9DB02D0B95A976834261199 /* EXPMatchers+contain.h in Headers */, - 31F403A1D2908F6E35031740FEC4C941 /* EXPMatchers+endWith.h in Headers */, - 72AB405B7915036CFE49A35412B083E5 /* EXPMatchers+equal.h in Headers */, - 95AF6133ECD1658F15AFA75063B88278 /* EXPMatchers+haveCountOf.h in Headers */, - A2DC42AEEB7F61E9CE2D77C056767381 /* EXPMatchers+notify.h in Headers */, - 1CAE9ED82A681DA5687190B4D2A0A26D /* EXPMatchers+raise.h in Headers */, - DF3CC4BD93EB12440F35704420BE2E82 /* EXPMatchers+raiseWithReason.h in Headers */, - C5FB5A743D68419069041AFFF5BEAC72 /* EXPMatchers+respondTo.h in Headers */, - 0E0F672AA3C9793FABAEFF005692467B /* EXPMatchers.h in Headers */, - DB103035233E3C144DA389E62C83DDD1 /* EXPUnsupportedObject.h in Headers */, - D88356E70F7321C7E449D391F6069138 /* NSObject+Expecta.h in Headers */, - 3C99F05465DFD20CB205361AEBE82D1A /* NSValue+Expecta.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FFF4CF49036D6063B3795AC68DD45613 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 87AB4F1707A1FE35AF193B113CC855AE /* EXPBackwardCompatibility.h in Headers */, - 86050B8C45BB59F6ABBAD655F4FC2FF6 /* EXPBlockDefinedMatcher.h in Headers */, - 4CA40CD81C832FA4858B8480EB7C9954 /* EXPDefines.h in Headers */, - 48A1AA7732188E90839D86BB8548B727 /* EXPDoubleTuple.h in Headers */, - 0481EA39CACAA8AD776A89AC6967E077 /* Expecta.h in Headers */, - B3A60B3EC9B6EA04D3632C0600EEE6D5 /* ExpectaSupport.h in Headers */, - D34215C169EB3921248C38F5ACF01106 /* EXPExpect.h in Headers */, - 8AAA9CEEDEE4602B596332DCFF904E44 /* EXPFloatTuple.h in Headers */, - 4F093287827DDC1CA494F7CB6FC1C778 /* EXPMatcher.h in Headers */, - 12466572C175D4F942AE57C068C306E3 /* EXPMatcherHelpers.h in Headers */, - 1315F247799DB51130DD8D7C57DE142D /* EXPMatchers+beCloseTo.h in Headers */, - 37C8890F0D3DB4820E66D3696D54A088 /* EXPMatchers+beFalsy.h in Headers */, - BEFD41058BE42CBDF817E79CCCFB9EA4 /* EXPMatchers+beginWith.h in Headers */, - 916266FC9EECA70389E32EEEC53A3289 /* EXPMatchers+beGreaterThan.h in Headers */, - AF72DED531CA3B738A84A080550512D9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */, - B42250C38DEA3A4892B562DF1F823E38 /* EXPMatchers+beIdenticalTo.h in Headers */, - 4783166490A127774052397D9FF1C94E /* EXPMatchers+beInstanceOf.h in Headers */, - 778C1CE0548900ABA96FC8B1DED8F2DD /* EXPMatchers+beInTheRangeOf.h in Headers */, - BF4BE18D693B5ABC8D3F56D34F7A65FA /* EXPMatchers+beKindOf.h in Headers */, - 7039F37DFE8D2BA1034D771CFBE3AD7D /* EXPMatchers+beLessThan.h in Headers */, - A4B3DD8C8B05863DA2108E35A15E8340 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */, - A5608538853AEF0C7C32CE7746D325D3 /* EXPMatchers+beNil.h in Headers */, - 78AE449E7107C701DF38C1907B8829E0 /* EXPMatchers+beSubclassOf.h in Headers */, - 6E7A78E2EAFE3C80231D23644A9CC1D9 /* EXPMatchers+beSupersetOf.h in Headers */, - FF39A563DDA7C4A8D131CF8102FCF8B3 /* EXPMatchers+beTruthy.h in Headers */, - 940C31AE02075BA256D0A942D151ACFD /* EXPMatchers+conformTo.h in Headers */, - 354141ECF7155775B9DDC89DE61A3B91 /* EXPMatchers+contain.h in Headers */, - AF2576778A56C291D731061BB1FE99C7 /* EXPMatchers+endWith.h in Headers */, - E943076E1C5D20E316E6429768C0F705 /* EXPMatchers+equal.h in Headers */, - 6B549E7B6BDE1794D323C682A665C33A /* EXPMatchers+haveCountOf.h in Headers */, - 9BA6A6F51191B0BD2A3BA363216F1174 /* EXPMatchers+notify.h in Headers */, - E1D4FEA799D2D7162BC182E22331B4B4 /* EXPMatchers+raise.h in Headers */, - 4937A0900F58A7DE75A66C68D8C9D1BF /* EXPMatchers+raiseWithReason.h in Headers */, - 6E230F688FCFEBD164A683953B2191CC /* EXPMatchers+respondTo.h in Headers */, - B0E2E8FF745506C9DACD8D1773A1B07A /* EXPMatchers.h in Headers */, - 8A9601F3E1970FF2808EAB961FCEF1FB /* EXPUnsupportedObject.h in Headers */, - 2C7C1108489C869687EC11CF843E036A /* NSObject+Expecta.h in Headers */, - 36D9C2069E153CDDB8E3D0A6C363A1EB /* NSValue+Expecta.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 01C6617CFCFE544BABE8E7860CE71E51 /* Expecta-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 333922E3C5EE496C8E25A421EB517D69 /* Build configuration list for PBXNativeTarget "Expecta-iOS" */; - buildPhases = ( - 59C3C51D955024B9F5AC1A60A075B917 /* Sources */, - A1F9B868126CC86E5E8B1B858DDF9C7B /* Frameworks */, - BB923FFACC6F99AE1DBF0DC976464DC2 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Expecta-iOS"; - productName = "Expecta-iOS"; - productReference = 924479289DDD22ABA46A4B9E338A42E7 /* libExpecta-iOS.a */; - productType = "com.apple.product-type.library.static"; - }; - 37C34095973C906E8B9A7171567D7CAA /* Pods-Tests-RKValueTransformers macOS Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = FE20CDCBF8EC3C17198BA9763B664A40 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers macOS Tests" */; - buildPhases = ( - 9608A4EC5EED6F24D68352736B5FC839 /* Sources */, - 338F04A9FF533C75EC293DF9525D0429 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 3621E1FBDFFE92EA8A9016097EF87E20 /* PBXTargetDependency */, - 1F219C9909FDFE7554BF9CFBAFBD5A83 /* PBXTargetDependency */, - ); - name = "Pods-Tests-RKValueTransformers macOS Tests"; - productName = "Pods-Tests-RKValueTransformers macOS Tests"; - productReference = 10800B619FC4E2FDB73E76FEE23003DB /* libPods-Tests-RKValueTransformers macOS Tests.a */; - productType = "com.apple.product-type.library.static"; - }; - 798442A9C5A11D9FABAADF6D75E61E95 /* RKValueTransformers-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E8E8069AE9776BAB5BDAE5833DB12D45 /* Build configuration list for PBXNativeTarget "RKValueTransformers-iOS" */; - buildPhases = ( - D534BC9BCA0A9AC90280559F6AF53D7D /* Sources */, - A790C5629BA25146FAB1A41F5B36FFC1 /* Frameworks */, - B0A21F0EFF8CD7B1D2BD8DF543C7BB74 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "RKValueTransformers-iOS"; - productName = "RKValueTransformers-iOS"; - productReference = 7D0F70AD20FF4A6B4CA54C8936BEC481 /* libRKValueTransformers-iOS.a */; - productType = "com.apple.product-type.library.static"; - }; - 80B6D444471B752B4F1955DE4E4A0652 /* Expecta-OSX */ = { - isa = PBXNativeTarget; - buildConfigurationList = 848F635ECAB4D0628BC9B87B73ED6809 /* Build configuration list for PBXNativeTarget "Expecta-OSX" */; - buildPhases = ( - C1EB81EF6F7C4F78F24104658860E4EE /* Sources */, - 887C4011AE528ADAA2AED8EF8F863AC0 /* Frameworks */, - FFF4CF49036D6063B3795AC68DD45613 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Expecta-OSX"; - productName = "Expecta-OSX"; - productReference = 21BB760BE1231A4B929C6949A3B99292 /* libExpecta-OSX.a */; - productType = "com.apple.product-type.library.static"; - }; - A9C73E063A4FDAC38A70B4A66C1499DE /* Pods-Tests-RKValueTransformers iOS Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 43453324B069CE6CC41CA907E75929A0 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers iOS Tests" */; - buildPhases = ( - 29FC6D8A33525CFB3047DA4AE8B5CA9B /* Sources */, - 988BBC14FAE1DC314444570F9F52F607 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - EA5979F7CF692E62DAD72B3B56DA7C7D /* PBXTargetDependency */, - B3BFB48C53DED352FCDE9AA00BC3AEFB /* PBXTargetDependency */, - ); - name = "Pods-Tests-RKValueTransformers iOS Tests"; - productName = "Pods-Tests-RKValueTransformers iOS Tests"; - productReference = 2259A5580DF0610FA9D6EDB4F8AFC7C5 /* libPods-Tests-RKValueTransformers iOS Tests.a */; - productType = "com.apple.product-type.library.static"; - }; - D9846BE7813B500AD0CECDFEEE34C013 /* RKValueTransformers-OSX */ = { - isa = PBXNativeTarget; - buildConfigurationList = 92C2645534C18AA0FB82EFF2EF750B46 /* Build configuration list for PBXNativeTarget "RKValueTransformers-OSX" */; - buildPhases = ( - 9DD9A927A9E1D3F1705AB42BF4AA9969 /* Sources */, - F49500997828DAD2F8DD70B60F960D3C /* Frameworks */, - 8BCB824A3D9311945C9DF2812AB3FF99 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "RKValueTransformers-OSX"; - productName = "RKValueTransformers-OSX"; - productReference = 22BB8D46805649A6D7D11A4A3C3E1630 /* libRKValueTransformers-OSX.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0700; - }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = D5D1618BC36B1263BEF465B5EE70087F /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 01C6617CFCFE544BABE8E7860CE71E51 /* Expecta-iOS */, - 80B6D444471B752B4F1955DE4E4A0652 /* Expecta-OSX */, - A9C73E063A4FDAC38A70B4A66C1499DE /* Pods-Tests-RKValueTransformers iOS Tests */, - 37C34095973C906E8B9A7171567D7CAA /* Pods-Tests-RKValueTransformers macOS Tests */, - 798442A9C5A11D9FABAADF6D75E61E95 /* RKValueTransformers-iOS */, - D9846BE7813B500AD0CECDFEEE34C013 /* RKValueTransformers-OSX */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 29FC6D8A33525CFB3047DA4AE8B5CA9B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6474BF78685B2378F6C205FBF422C40C /* Pods-Tests-RKValueTransformers iOS Tests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 59C3C51D955024B9F5AC1A60A075B917 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E8AB1CFF953F4411A0EDDBB51887BFE2 /* EXPBackwardCompatibility.m in Sources */, - C98072E5DDFD375E375A1E23060BEDAE /* EXPBlockDefinedMatcher.m in Sources */, - 9D49B3CAC36C439446B99610A4AA1EBE /* EXPDoubleTuple.m in Sources */, - 144298783A592ED2C52A59D8CEACA627 /* Expecta-iOS-dummy.m in Sources */, - C988371C95B16D641A6BE9AFF462500D /* Expecta.m in Sources */, - B4285DD0DFC4CF61F0FED105C3AC22D4 /* ExpectaSupport.m in Sources */, - 767FB9CF5B97BB515B0212B063E31F42 /* EXPExpect.m in Sources */, - 499A6A7A4C7757A91151CFCB5CE946A7 /* EXPFloatTuple.m in Sources */, - 0AA0F856941F5C82065A210E8FCC9911 /* EXPMatcherHelpers.m in Sources */, - 8BC9CB616C0C12FA79F12942A5385EB5 /* EXPMatchers+beCloseTo.m in Sources */, - BA037072B4E852BD846A987AF689876A /* EXPMatchers+beFalsy.m in Sources */, - 028E4A3372B0AC524D5A4DC4F349576A /* EXPMatchers+beginWith.m in Sources */, - 5E0E7090563281913A593D2F470EDDB8 /* EXPMatchers+beGreaterThan.m in Sources */, - 7FCD990607A819BC49D2475764941614 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, - 08D2B5CAC35F3A6DC58606264BBDBD07 /* EXPMatchers+beIdenticalTo.m in Sources */, - DCBD6933BB7DC648100495180C89567D /* EXPMatchers+beInstanceOf.m in Sources */, - 25A310EE28801B6B76E6148760F64DCD /* EXPMatchers+beInTheRangeOf.m in Sources */, - 888A8DBBEF83A8BF8F3B610BE4E78491 /* EXPMatchers+beKindOf.m in Sources */, - 6D8919442C295959922E1B81FC6D4B2C /* EXPMatchers+beLessThan.m in Sources */, - 942DDAF6CFCBA9287C9106AC5B05A734 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, - 034BFE75518EEDFD0E5790494F101762 /* EXPMatchers+beNil.m in Sources */, - BB8E84194398B56673EC2ABD02288725 /* EXPMatchers+beSubclassOf.m in Sources */, - EC99D53909A6734AF1EFD8DCE6924003 /* EXPMatchers+beSupersetOf.m in Sources */, - D9D521B2C4246E5DA66D17439D0BCD2E /* EXPMatchers+beTruthy.m in Sources */, - 4A61BF14A5ADECDBBFD782A4BD8B3B82 /* EXPMatchers+conformTo.m in Sources */, - 2BB8306992DA3F8D1B0AB54B61ABF107 /* EXPMatchers+contain.m in Sources */, - D960A08C2AC664C9F66CEA3236B3C7C0 /* EXPMatchers+endWith.m in Sources */, - A4E53EADC323E209D9DDEC0F5406AB9F /* EXPMatchers+equal.m in Sources */, - 9DB89FF39D9707E5F38078F9BD3E85FB /* EXPMatchers+haveCountOf.m in Sources */, - 0941EB494F1331DB111F7E06734F73E6 /* EXPMatchers+notify.m in Sources */, - 93CB37AE0E16F24A0934E91DB2D930D2 /* EXPMatchers+raise.m in Sources */, - 3F2F96886B4BDD241B10F5DB2BB2CEFD /* EXPMatchers+raiseWithReason.m in Sources */, - C3D2E9C7AFF23FDBE3EC51927440A410 /* EXPMatchers+respondTo.m in Sources */, - 6817884604F525470D7A3D01F02D9EB4 /* EXPUnsupportedObject.m in Sources */, - 267592024C68FD3E6EF6BDB5150264AB /* NSValue+Expecta.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9608A4EC5EED6F24D68352736B5FC839 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BA7E0E3C7A5E6F97DF6CA75382328DF6 /* Pods-Tests-RKValueTransformers macOS Tests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9DD9A927A9E1D3F1705AB42BF4AA9969 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 43734A9FC7989C3D96AD78D3E9393D9F /* RKValueTransformers-OSX-dummy.m in Sources */, - 9C1B425162600A557930CACB427F3F32 /* RKValueTransformers.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C1EB81EF6F7C4F78F24104658860E4EE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C7F3DE5DBCAA2D2138A7614080914BA3 /* EXPBackwardCompatibility.m in Sources */, - EEF12BC890773760EA6DDAB7AA8F2C1D /* EXPBlockDefinedMatcher.m in Sources */, - 9C30C52A2EB81A9D02C64929FCB28D0D /* EXPDoubleTuple.m in Sources */, - 1FE0CC1B6387DC135CEDF5877CA0F4CF /* Expecta-OSX-dummy.m in Sources */, - 1CB6F4732928C74EC759C1F08F8E279C /* Expecta.m in Sources */, - A9FC5C907AABFA0B284EC3522188EA00 /* ExpectaSupport.m in Sources */, - EF99B7088DBD0CEF6459A5B1354EBF0C /* EXPExpect.m in Sources */, - FF5E4E0BD8519FD79E5201561FDC13C9 /* EXPFloatTuple.m in Sources */, - 341CF6EB1EBA5C7C03421627037ED39F /* EXPMatcherHelpers.m in Sources */, - C19285C396AA3B3E54EEFB0B738C6D96 /* EXPMatchers+beCloseTo.m in Sources */, - B0FFD6556CE34BA236116AA3D6F12E23 /* EXPMatchers+beFalsy.m in Sources */, - BEB71EF67D1E2B559C6032DE2239894C /* EXPMatchers+beginWith.m in Sources */, - C487F98D9104CB7CE1D56B31C54F7E11 /* EXPMatchers+beGreaterThan.m in Sources */, - DC0074F54DECDE8DBE1C8E6486C738D6 /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */, - B230097AA90D0FF29F845F8CEBB39BF1 /* EXPMatchers+beIdenticalTo.m in Sources */, - 83476AC73399B14BA6A81A7301FE62A9 /* EXPMatchers+beInstanceOf.m in Sources */, - DA4A1357F2637678A78944107E6E9454 /* EXPMatchers+beInTheRangeOf.m in Sources */, - 49AF45DFD28F0082AF03831FE9139E04 /* EXPMatchers+beKindOf.m in Sources */, - 286A19078A3D50CAD498880EA47D0975 /* EXPMatchers+beLessThan.m in Sources */, - 9A8EEB3E715213256D3F00FA99776C23 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */, - BE9CC3706591D443D5931DBD98742E89 /* EXPMatchers+beNil.m in Sources */, - 356C9E5CF48ECA037CFCAB238885FD21 /* EXPMatchers+beSubclassOf.m in Sources */, - F31E087A48300B4B6DBE13BE9BD525F4 /* EXPMatchers+beSupersetOf.m in Sources */, - FB90DD47CE876BFFFFCEBCE5EB804E3E /* EXPMatchers+beTruthy.m in Sources */, - 5117325DAE2451B54F94FDFF4A5DE7A3 /* EXPMatchers+conformTo.m in Sources */, - D34B14640FAF000FEAEE253EBB6E0BFF /* EXPMatchers+contain.m in Sources */, - D12FC08AD073AD6C201C12D135CB4204 /* EXPMatchers+endWith.m in Sources */, - 245D5F37AC6E1294C55B2D3544A0E059 /* EXPMatchers+equal.m in Sources */, - FD7A436582801B419479AEFB968C4A57 /* EXPMatchers+haveCountOf.m in Sources */, - DD29ED745ED9A8C05618DE6735A5A862 /* EXPMatchers+notify.m in Sources */, - C7870681C2345FA9ACA80E4E3C42818A /* EXPMatchers+raise.m in Sources */, - 9ADE9964CF553C120809719183FA8F5C /* EXPMatchers+raiseWithReason.m in Sources */, - C3E73630192081FF66B09E357BD5A24C /* EXPMatchers+respondTo.m in Sources */, - FEE807177A67D616513B325D2AA83CE9 /* EXPUnsupportedObject.m in Sources */, - 96714D94CB2145AF602DA9505ADA05A0 /* NSValue+Expecta.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D534BC9BCA0A9AC90280559F6AF53D7D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AAB655A82FCDA10E616126CF6E51131D /* RKValueTransformers-iOS-dummy.m in Sources */, - 71B581EEACE95A11A4E843AA9B726FBC /* RKValueTransformers.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 1F219C9909FDFE7554BF9CFBAFBD5A83 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RKValueTransformers-OSX"; - target = D9846BE7813B500AD0CECDFEEE34C013 /* RKValueTransformers-OSX */; - targetProxy = 4CCC2BCEEE18C29556AE07D26FE6C466 /* PBXContainerItemProxy */; - }; - 3621E1FBDFFE92EA8A9016097EF87E20 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Expecta-OSX"; - target = 80B6D444471B752B4F1955DE4E4A0652 /* Expecta-OSX */; - targetProxy = 474B8EE0914F0E9E05F7A475639F0445 /* PBXContainerItemProxy */; - }; - B3BFB48C53DED352FCDE9AA00BC3AEFB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RKValueTransformers-iOS"; - target = 798442A9C5A11D9FABAADF6D75E61E95 /* RKValueTransformers-iOS */; - targetProxy = 63B5E10497158DCF21637EE28479E14E /* PBXContainerItemProxy */; - }; - EA5979F7CF692E62DAD72B3B56DA7C7D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Expecta-iOS"; - target = 01C6617CFCFE544BABE8E7860CE71E51 /* Expecta-iOS */; - targetProxy = 025F2837F9387A42B4F122A6AAE383A9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 0FD63ECE72FB87DB4CF93E62AF1B9303 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; - }; - name = Debug; - }; - 1BB9105CB19A629AE7B7DCA3FF1E92E9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2DB9B732E556E7933AE949A4469101AF /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - MACH_O_TYPE = staticlib; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Release; - }; - 2D39F5A4884387128ACF9B144AC50741 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 3C8867009A8EEDB8D428B8A9E3D5529C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39E4F78890538E7A6C9D0B461E5F6F31 /* Expecta-OSX.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; - }; - name = Release; - }; - 4D5914BB57674FF304D4C120B9F94A02 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 6B16CDFE0FB511ED855EA4D2F92D19EA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; - }; - name = Release; - }; - 7FB41366D96C7C5801606E268658DBFE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 91CFB55FB9EF791D6D002635AA1BBCC6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 071DBB1BE77EB61975F9A41AA5B86F6E /* RKValueTransformers-iOS.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Release; - }; - A287710498830260E5D6BB410FFA9D0B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1776D84C71E5B64036B3516321C99FCD /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - MACH_O_TYPE = staticlib; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - D85AAEBBFBA2A8B336B18E6EA37868AA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2C7EC3361FB8E3BDE520ACFE75792960 /* RKValueTransformers-OSX.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = macosx; - }; - name = Debug; - }; - E117B833936A2F0AEDE9C7DD0139FB94 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8F2C98FAC8100D4B70C6C63FFBA5AFFF /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_NO_COMMON_BLOCKS = YES; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SKIP_INSTALL = YES; - }; - name = Release; - }; - E1F5E111923812BB7FB32D562B59EAA1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3EF66CC0162A5840307544769F39234B /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - EXECUTABLE_PREFIX = lib; - GCC_NO_COMMON_BLOCKS = YES; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - EBC5C79E7E365C10A8D690582C717947 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - F7B9757380371B76A0F306EA5D7DDDB8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 82C45D831CC59954FF55C181EE985E3E /* Expecta-iOS.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - EBC5C79E7E365C10A8D690582C717947 /* Debug */, - 4D5914BB57674FF304D4C120B9F94A02 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 333922E3C5EE496C8E25A421EB517D69 /* Build configuration list for PBXNativeTarget "Expecta-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2D39F5A4884387128ACF9B144AC50741 /* Debug */, - F7B9757380371B76A0F306EA5D7DDDB8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 43453324B069CE6CC41CA907E75929A0 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers iOS Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A287710498830260E5D6BB410FFA9D0B /* Debug */, - 1BB9105CB19A629AE7B7DCA3FF1E92E9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 848F635ECAB4D0628BC9B87B73ED6809 /* Build configuration list for PBXNativeTarget "Expecta-OSX" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0FD63ECE72FB87DB4CF93E62AF1B9303 /* Debug */, - 3C8867009A8EEDB8D428B8A9E3D5529C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 92C2645534C18AA0FB82EFF2EF750B46 /* Build configuration list for PBXNativeTarget "RKValueTransformers-OSX" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D85AAEBBFBA2A8B336B18E6EA37868AA /* Debug */, - 6B16CDFE0FB511ED855EA4D2F92D19EA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E8E8069AE9776BAB5BDAE5833DB12D45 /* Build configuration list for PBXNativeTarget "RKValueTransformers-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7FB41366D96C7C5801606E268658DBFE /* Debug */, - 91CFB55FB9EF791D6D002635AA1BBCC6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FE20CDCBF8EC3C17198BA9763B664A40 /* Build configuration list for PBXNativeTarget "Pods-Tests-RKValueTransformers macOS Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E1F5E111923812BB7FB32D562B59EAA1 /* Debug */, - E117B833936A2F0AEDE9C7DD0139FB94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; -} diff --git a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m deleted file mode 100644 index 0bfb565..0000000 --- a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Expecta_OSX : NSObject -@end -@implementation PodsDummy_Expecta_OSX -@end diff --git a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch deleted file mode 100644 index 082f8af..0000000 --- a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig b/Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig deleted file mode 100644 index c21559a..0000000 --- a/Pods/Target Support Files/Expecta-OSX/Expecta-OSX.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Expecta-OSX -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -OTHER_LDFLAGS = -framework "Foundation" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m deleted file mode 100644 index c7e4f4b..0000000 --- a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Expecta_iOS : NSObject -@end -@implementation PodsDummy_Expecta_iOS -@end diff --git a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch deleted file mode 100644 index beb2a24..0000000 --- a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig b/Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig deleted file mode 100644 index c51a197..0000000 --- a/Pods/Target Support Files/Expecta-iOS/Expecta-iOS.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Expecta-iOS -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Expecta" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -OTHER_LDFLAGS = -framework "Foundation" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Expecta -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown deleted file mode 100644 index b4d928f..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.markdown +++ /dev/null @@ -1,221 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## Expecta - -Copyright (c) 2011-2012 Specta Team - https://github.com/specta - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -## RKValueTransformers - -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist deleted file mode 100644 index d26d9ca..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-acknowledgements.plist +++ /dev/null @@ -1,259 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2011-2012 Specta Team - https://github.com/specta - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - Expecta - Type - PSGroupSpecifier - - - FooterText - Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache2 - Title - RKValueTransformers - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m deleted file mode 100644 index fcfd6e9..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_Tests_RKValueTransformers_iOS_Tests : NSObject -@end -@implementation PodsDummy_Pods_Tests_RKValueTransformers_iOS_Tests -@end diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh deleted file mode 100755 index 0f29f13..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh deleted file mode 100755 index 4602c68..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh +++ /dev/null @@ -1,99 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig deleted file mode 100644 index 509b099..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-iOS" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-iOS" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-iOS" -l"RKValueTransformers-iOS" -framework "Foundation" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig deleted file mode 100644 index 509b099..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-iOS" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-iOS" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-iOS" -l"RKValueTransformers-iOS" -framework "Foundation" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown deleted file mode 100644 index b4d928f..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.markdown +++ /dev/null @@ -1,221 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## Expecta - -Copyright (c) 2011-2012 Specta Team - https://github.com/specta - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -## RKValueTransformers - -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist deleted file mode 100644 index d26d9ca..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-acknowledgements.plist +++ /dev/null @@ -1,259 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2011-2012 Specta Team - https://github.com/specta - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - Expecta - Type - PSGroupSpecifier - - - FooterText - Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache2 - Title - RKValueTransformers - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m deleted file mode 100644 index 55ced0b..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_Tests_RKValueTransformers_macOS_Tests : NSObject -@end -@implementation PodsDummy_Pods_Tests_RKValueTransformers_macOS_Tests -@end diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh deleted file mode 100755 index 0f29f13..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh deleted file mode 100755 index 443d4b3..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh +++ /dev/null @@ -1,99 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig deleted file mode 100644 index afd61cf..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-OSX" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-OSX" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-OSX" -l"RKValueTransformers-OSX" -framework "Foundation" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig b/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig deleted file mode 100644 index afd61cf..0000000 --- a/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Expecta-OSX" "$PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-OSX" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Expecta" -isystem "${PODS_ROOT}/Headers/Public/RKValueTransformers" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Expecta-OSX" -l"RKValueTransformers-OSX" -framework "Foundation" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m deleted file mode 100644 index 7a6474d..0000000 --- a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_RKValueTransformers_OSX : NSObject -@end -@implementation PodsDummy_RKValueTransformers_OSX -@end diff --git a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch deleted file mode 100644 index 082f8af..0000000 --- a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig b/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig deleted file mode 100644 index 0fb84d1..0000000 --- a/Pods/Target Support Files/RKValueTransformers-OSX/RKValueTransformers-OSX.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-OSX -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RKValueTransformers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m deleted file mode 100644 index c362692..0000000 --- a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_RKValueTransformers_iOS : NSObject -@end -@implementation PodsDummy_RKValueTransformers_iOS -@end diff --git a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch deleted file mode 100644 index beb2a24..0000000 --- a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig b/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig deleted file mode 100644 index 137afc0..0000000 --- a/Pods/Target Support Files/RKValueTransformers-iOS/RKValueTransformers-iOS.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RKValueTransformers-iOS -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RKValueTransformers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/RKValueTransformers" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/RKValueTransformers.xcodeproj/project.pbxproj b/RKValueTransformers.xcodeproj/project.pbxproj index fd6b313..70a1dce 100644 --- a/RKValueTransformers.xcodeproj/project.pbxproj +++ b/RKValueTransformers.xcodeproj/project.pbxproj @@ -7,8 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 45085669B04B1A6F762F6BFA /* libPods-Tests-RKValueTransformers iOS Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27454098147BDB109140C857 /* libPods-Tests-RKValueTransformers iOS Tests.a */; }; - 9DA30F72B528CC24BB3C737D /* libPods-Tests-RKValueTransformers macOS Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E5BA37DCB96261FE75D284B /* libPods-Tests-RKValueTransformers macOS Tests.a */; }; FE0935991E80297D0092BF67 /* RKValueTransformers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE0935781E8029390092BF67 /* RKValueTransformers.framework */; }; FE0935A81E8029880092BF67 /* RKValueTransformers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE0935881E80296E0092BF67 /* RKValueTransformers.framework */; }; FE0935B41E8029C60092BF67 /* RKValueTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0935AF1E8029C00092BF67 /* RKValueTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -17,6 +15,8 @@ FE0935B81E8029CC0092BF67 /* RKValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935B01E8029C00092BF67 /* RKValueTransformers.m */; }; FE0935BE1E802AE70092BF67 /* RKValueTransformersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */; }; FE0935BF1E802AE70092BF67 /* RKValueTransformersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */; }; + FE22D9421F44502600FBB6F6 /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE22D9311F444FE000FBB6F6 /* Expecta.framework */; }; + FE22D9451F44507900FBB6F6 /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE22D9331F444FE000FBB6F6 /* Expecta.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -34,15 +34,79 @@ remoteGlobalIDString = FE0935871E80296E0092BF67; remoteInfo = "RKValueTransformers macOS"; }; + FE22D9301F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 908379791A8B972C009844DA; + remoteInfo = Expecta; + }; + FE22D9321F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 908379111A8B9660009844DA; + remoteInfo = "Expecta-iOS"; + }; + FE22D9341F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3A0A598C1AD4418C003DA3E4; + remoteInfo = ExpectaTests; + }; + FE22D9361F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3A0A59BF1AD441CB003DA3E4; + remoteInfo = "Expecta-iOSTests"; + }; + FE22D9381F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E9ACDF0C13B2DD520010F4D7; + remoteInfo = libExpecta; + }; + FE22D93A1F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E93067CE13B2E6D100EA26FF; + remoteInfo = "libExpecta-iOS"; + }; + FE22D93C1F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 9C4416F917FF3F4A00978F09; + remoteInfo = libExpectaTests; + }; + FE22D93E1F444FE000FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E93067DA13B2E6D100EA26FF; + remoteInfo = "libExpecta-iOSTests"; + }; + FE22D9401F44501F00FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 908379781A8B972C009844DA; + remoteInfo = Expecta; + }; + FE22D9431F44507600FBB6F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 908379101A8B9660009844DA; + remoteInfo = "Expecta-iOS"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 27454098147BDB109140C857 /* libPods-Tests-RKValueTransformers iOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers iOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6E5BA37DCB96261FE75D284B /* libPods-Tests-RKValueTransformers macOS Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Tests-RKValueTransformers macOS Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - D184EA7D54A65B3E8E13B916 /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig"; sourceTree = ""; }; - D30919F2905C6729ABA3A894 /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig"; sourceTree = ""; }; - D93EF80347A3D47A753B339D /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig"; sourceTree = ""; }; - DA31646E3FB437C711E4711A /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig"; sourceTree = ""; }; FE0935781E8029390092BF67 /* RKValueTransformers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RKValueTransformers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FE0935881E80296E0092BF67 /* RKValueTransformers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RKValueTransformers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FE0935941E80297D0092BF67 /* RKValueTransformers.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RKValueTransformers.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -51,8 +115,8 @@ FE0935B01E8029C00092BF67 /* RKValueTransformers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformers.m; sourceTree = ""; }; FE0935B21E8029C00092BF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FE0935BA1E8029E00092BF67 /* RKValueTransformersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKValueTransformersTests.m; sourceTree = ""; }; - FE0935BC1E802ACC0092BF67 /* Podfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podfile; sourceTree = ""; }; FE0935BD1E802ACC0092BF67 /* RKValueTransformers.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = RKValueTransformers.podspec; sourceTree = ""; }; + FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Expecta.xcodeproj; path = Carthage/Checkouts/expecta/Expecta.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -74,8 +138,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + FE22D9451F44507900FBB6F6 /* Expecta.framework in Frameworks */, FE0935991E80297D0092BF67 /* RKValueTransformers.framework in Frameworks */, - 45085669B04B1A6F762F6BFA /* libPods-Tests-RKValueTransformers iOS Tests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -83,44 +147,22 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + FE22D9421F44502600FBB6F6 /* Expecta.framework in Frameworks */, FE0935A81E8029880092BF67 /* RKValueTransformers.framework in Frameworks */, - 9DA30F72B528CC24BB3C737D /* libPods-Tests-RKValueTransformers macOS Tests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 69A16BE6801BA632A841AE1A /* Pods */ = { - isa = PBXGroup; - children = ( - D184EA7D54A65B3E8E13B916 /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */, - D30919F2905C6729ABA3A894 /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */, - D93EF80347A3D47A753B339D /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */, - DA31646E3FB437C711E4711A /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - CEC2C37C7406334CF95BDC2E /* Frameworks */ = { - isa = PBXGroup; - children = ( - 27454098147BDB109140C857 /* libPods-Tests-RKValueTransformers iOS Tests.a */, - 6E5BA37DCB96261FE75D284B /* libPods-Tests-RKValueTransformers macOS Tests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; FE09356E1E8029390092BF67 = { isa = PBXGroup; children = ( - FE0935BC1E802ACC0092BF67 /* Podfile */, FE0935BD1E802ACC0092BF67 /* RKValueTransformers.podspec */, FE0935AE1E8029C00092BF67 /* Code */, FE0935B11E8029C00092BF67 /* Tests */, FE0935791E8029390092BF67 /* Products */, - 69A16BE6801BA632A841AE1A /* Pods */, - CEC2C37C7406334CF95BDC2E /* Frameworks */, + FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */, ); sourceTree = ""; }; @@ -153,6 +195,21 @@ path = Tests; sourceTree = ""; }; + FE22D9261F444FE000FBB6F6 /* Products */ = { + isa = PBXGroup; + children = ( + FE22D9311F444FE000FBB6F6 /* Expecta.framework */, + FE22D9331F444FE000FBB6F6 /* Expecta.framework */, + FE22D9351F444FE000FBB6F6 /* ExpectaTests.xctest */, + FE22D9371F444FE000FBB6F6 /* Expecta-iOSTests.xctest */, + FE22D9391F444FE000FBB6F6 /* libExpecta.a */, + FE22D93B1F444FE000FBB6F6 /* libExpecta.a */, + FE22D93D1F444FE000FBB6F6 /* libExpectaTests.xctest */, + FE22D93F1F444FE000FBB6F6 /* libExpecta-iOSTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -215,16 +272,14 @@ isa = PBXNativeTarget; buildConfigurationList = FE09359C1E80297D0092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers iOS Tests" */; buildPhases = ( - ADCC438FA0E8FEBF2DF86281 /* [CP] Check Pods Manifest.lock */, FE0935901E80297D0092BF67 /* Sources */, FE0935911E80297D0092BF67 /* Frameworks */, FE0935921E80297D0092BF67 /* Resources */, - 67B7996D0114C5C05655A390 /* [CP] Embed Pods Frameworks */, - 026ACA5A68FF1F9E7AEB5F2D /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( + FE22D9441F44507600FBB6F6 /* PBXTargetDependency */, FE09359B1E80297D0092BF67 /* PBXTargetDependency */, ); name = "RKValueTransformers iOS Tests"; @@ -236,16 +291,14 @@ isa = PBXNativeTarget; buildConfigurationList = FE0935AB1E8029880092BF67 /* Build configuration list for PBXNativeTarget "RKValueTransformers macOS Tests" */; buildPhases = ( - 1CCC784B116E2D8420C8F65A /* [CP] Check Pods Manifest.lock */, FE09359F1E8029880092BF67 /* Sources */, FE0935A01E8029880092BF67 /* Frameworks */, FE0935A11E8029880092BF67 /* Resources */, - 4D4E615AD254BEEC54A135BF /* [CP] Embed Pods Frameworks */, - EA460FDE795C96CDBDCDE88A /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( + FE22D9411F44501F00FBB6F6 /* PBXTargetDependency */, FE0935AA1E8029880092BF67 /* PBXTargetDependency */, ); name = "RKValueTransformers macOS Tests"; @@ -290,6 +343,12 @@ mainGroup = FE09356E1E8029390092BF67; productRefGroup = FE0935791E8029390092BF67 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = FE22D9261F444FE000FBB6F6 /* Products */; + ProjectRef = FE22D9251F444FE000FBB6F6 /* Expecta.xcodeproj */; + }, + ); projectRoot = ""; targets = ( FE0935771E8029390092BF67 /* RKValueTransformers iOS */, @@ -300,6 +359,65 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + FE22D9311F444FE000FBB6F6 /* Expecta.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Expecta.framework; + remoteRef = FE22D9301F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D9331F444FE000FBB6F6 /* Expecta.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Expecta.framework; + remoteRef = FE22D9321F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D9351F444FE000FBB6F6 /* ExpectaTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = ExpectaTests.xctest; + remoteRef = FE22D9341F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D9371F444FE000FBB6F6 /* Expecta-iOSTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Expecta-iOSTests.xctest"; + remoteRef = FE22D9361F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D9391F444FE000FBB6F6 /* libExpecta.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libExpecta.a; + remoteRef = FE22D9381F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D93B1F444FE000FBB6F6 /* libExpecta.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libExpecta.a; + remoteRef = FE22D93A1F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D93D1F444FE000FBB6F6 /* libExpectaTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = libExpectaTests.xctest; + remoteRef = FE22D93C1F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + FE22D93F1F444FE000FBB6F6 /* libExpecta-iOSTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "libExpecta-iOSTests.xctest"; + remoteRef = FE22D93E1F444FE000FBB6F6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ FE0935761E8029390092BF67 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -331,99 +449,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 026ACA5A68FF1F9E7AEB5F2D /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 1CCC784B116E2D8420C8F65A /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 4D4E615AD254BEEC54A135BF /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 67B7996D0114C5C05655A390 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers iOS Tests/Pods-Tests-RKValueTransformers iOS Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - ADCC438FA0E8FEBF2DF86281 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - EA460FDE795C96CDBDCDE88A /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests-RKValueTransformers macOS Tests/Pods-Tests-RKValueTransformers macOS Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ FE0935731E8029390092BF67 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -470,6 +495,16 @@ target = FE0935871E80296E0092BF67 /* RKValueTransformers macOS */; targetProxy = FE0935A91E8029880092BF67 /* PBXContainerItemProxy */; }; + FE22D9411F44501F00FBB6F6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + targetProxy = FE22D9401F44501F00FBB6F6 /* PBXContainerItemProxy */; + }; + FE22D9441F44507600FBB6F6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Expecta-iOS"; + targetProxy = FE22D9431F44507600FBB6F6 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -579,6 +614,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/Carthage/Build/Mac", + "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/iOS", + "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/Mac", + ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; @@ -596,6 +638,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/Carthage/Build/Mac", + "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/iOS", + "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/Mac", + ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; @@ -647,7 +696,6 @@ }; FE09359D1E80297D0092BF67 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D184EA7D54A65B3E8E13B916 /* Pods-Tests-RKValueTransformers iOS Tests.debug.xcconfig */; buildSettings = { INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -657,7 +705,6 @@ }; FE09359E1E80297D0092BF67 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D30919F2905C6729ABA3A894 /* Pods-Tests-RKValueTransformers iOS Tests.release.xcconfig */; buildSettings = { INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -667,7 +714,6 @@ }; FE0935AC1E8029880092BF67 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D93EF80347A3D47A753B339D /* Pods-Tests-RKValueTransformers macOS Tests.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; @@ -681,7 +727,6 @@ }; FE0935AD1E8029880092BF67 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA31646E3FB437C711E4711A /* Pods-Tests-RKValueTransformers macOS Tests.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; diff --git a/RKValueTransformers.xcworkspace/contents.xcworkspacedata b/RKValueTransformers.xcworkspace/contents.xcworkspacedata index f1c811d..cac21c0 100644 --- a/RKValueTransformers.xcworkspace/contents.xcworkspacedata +++ b/RKValueTransformers.xcworkspace/contents.xcworkspacedata @@ -4,7 +4,4 @@ - - diff --git a/Tests/RKValueTransformersTests.m b/Tests/RKValueTransformersTests.m index 207fe25..757d99c 100644 --- a/Tests/RKValueTransformersTests.m +++ b/Tests/RKValueTransformersTests.m @@ -20,7 +20,7 @@ #import #define EXP_SHORTHAND -#import "Expecta.h" +#import #import "RKValueTransformers.h" // Used to test subclass raising From c6b5d2d01156a5db59ffbcc193c5a2cab37bfcef Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Wed, 16 Aug 2017 13:19:53 +0300 Subject: [PATCH 8/9] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0480db0..403133d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ RKValueTransformers =================== [![Build Status](http://img.shields.io/travis/RestKit/RKValueTransformers/master.svg?style=flat)](https://travis-ci.org/RestKit/RKValueTransformers) +[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) ![Pod Version](http://cocoapod-badges.herokuapp.com/v/RKValueTransformers/badge.png) ![Pod Platform](http://cocoapod-badges.herokuapp.com/p/RKValueTransformers/badge.png) From 0c0112990e8461cb3675969719d47472114f46de Mon Sep 17 00:00:00 2001 From: Artur Grigor Date: Wed, 16 Aug 2017 17:12:08 +0300 Subject: [PATCH 9/9] Bumped the podspec version. Updated the framework search paths. --- RKValueTransformers.podspec | 2 +- RKValueTransformers.xcodeproj/project.pbxproj | 20 +++---------------- .../RKValueTransformers iOS.xcscheme | 2 +- .../RKValueTransformers macOS.xcscheme | 2 +- 4 files changed, 6 insertions(+), 20 deletions(-) diff --git a/RKValueTransformers.podspec b/RKValueTransformers.podspec index 5256e6f..9f60281 100644 --- a/RKValueTransformers.podspec +++ b/RKValueTransformers.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'RKValueTransformers' - s.version = '1.1.4' + s.version = '1.1.5' s.license = 'Apache2' s.summary = 'A powerful value transformation API extracted from RestKit.' s.homepage = 'https://github.com/RestKit/RKValueTransformers' diff --git a/RKValueTransformers.xcodeproj/project.pbxproj b/RKValueTransformers.xcodeproj/project.pbxproj index 70a1dce..2240172 100644 --- a/RKValueTransformers.xcodeproj/project.pbxproj +++ b/RKValueTransformers.xcodeproj/project.pbxproj @@ -312,7 +312,7 @@ FE09356F1E8029390092BF67 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0820; + LastUpgradeCheck = 0830; ORGANIZATIONNAME = RestKit; TargetAttributes = { FE0935771E8029390092BF67 = { @@ -614,16 +614,9 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(PROJECT_DIR)/Carthage/Build/Mac", - "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/iOS", - "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/Mac", - ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.restkit.RKValueTransformers; SKIP_INSTALL = YES; @@ -638,16 +631,9 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - "$(PROJECT_DIR)/Carthage/Build/Mac", - "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/iOS", - "$(PROJECT_DIR)/Carthage/Checkouts/expecta/Carthage/Build/Mac", - ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.restkit.RKValueTransformers; SKIP_INSTALL = YES; diff --git a/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme b/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme index 28705b5..7f4abba 100644 --- a/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme +++ b/RKValueTransformers.xcodeproj/xcshareddata/xcschemes/RKValueTransformers iOS.xcscheme @@ -1,6 +1,6 @@