From c59ce2e2fdb5a16e878bd854037cc577390f5502 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Sat, 25 Apr 2015 15:00:23 +1000 Subject: [PATCH 01/23] Replace OS X static lib with new framework target --- Kiwi.xcodeproj/project.pbxproj | 1278 +++++++++-------- .../xcshareddata/xcschemes/Kiwi-OSX.xcscheme | 33 +- .../xcshareddata/xcschemes/Kiwi.xcscheme | 9 + Supporting Files/Info.plist | 28 + Supporting Files/Kiwi.h | 110 ++ Tests/Info.plist | 24 + 6 files changed, 884 insertions(+), 598 deletions(-) create mode 100644 Supporting Files/Info.plist create mode 100644 Supporting Files/Kiwi.h create mode 100644 Tests/Info.plist diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 87d922e0..c5bfded1 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -112,93 +112,264 @@ 44FC0EC116B6377D0050D616 /* NSObject+KiwiVerifierAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; }; 44FC0EC216B6377D0050D616 /* NSValue+KiwiAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; 4A0CEAC41AEB2C9000C48ED1 /* KWSharedExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC01AEB2C9000C48ED1 /* KWSharedExample.h */; }; - 4A0CEAC51AEB2C9000C48ED1 /* KWSharedExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC01AEB2C9000C48ED1 /* KWSharedExample.h */; }; 4A0CEAC61AEB2C9000C48ED1 /* KWSharedExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC11AEB2C9000C48ED1 /* KWSharedExample.m */; }; - 4A0CEAC71AEB2C9000C48ED1 /* KWSharedExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC11AEB2C9000C48ED1 /* KWSharedExample.m */; }; 4A0CEAC81AEB2C9000C48ED1 /* KWSharedExampleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC21AEB2C9000C48ED1 /* KWSharedExampleRegistry.h */; }; - 4A0CEAC91AEB2C9000C48ED1 /* KWSharedExampleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC21AEB2C9000C48ED1 /* KWSharedExampleRegistry.h */; }; 4A0CEACA1AEB2C9000C48ED1 /* KWSharedExampleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC31AEB2C9000C48ED1 /* KWSharedExampleRegistry.m */; }; - 4A0CEACB1AEB2C9000C48ED1 /* KWSharedExampleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC31AEB2C9000C48ED1 /* KWSharedExampleRegistry.m */; }; 4A4AA326195B7C5700423CD6 /* KWMessagePatternFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4AA324195B7C4E00423CD6 /* KWMessagePatternFunctionalTests.m */; }; - 4A4AA327195B7C5800423CD6 /* KWMessagePatternFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4AA324195B7C4E00423CD6 /* KWMessagePatternFunctionalTests.m */; }; 4A50421D1970E275004E609C /* KWExampleSuiteTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A50421C1970E275004E609C /* KWExampleSuiteTest.m */; }; - 4A50421E1970E275004E609C /* KWExampleSuiteTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A50421C1970E275004E609C /* KWExampleSuiteTest.m */; }; - 4A5FC1991AEB295F0052480D /* KWSharedExampleRegistryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9918A53E9900CACD90 /* KWSharedExampleRegistryTest.m */; }; - 4A5FC19A1AEB295F0052480D /* KWSharedExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9A18A53E9900CACD90 /* KWSharedExampleTest.m */; }; - 4A5FC19B1AEB295F0052480D /* KWSharedExampleFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */; }; 4A71048017CC016600A7B718 /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A71047E17CC016600A7B718 /* KWLetNode.h */; }; 4A8699B817E9B399007F250E /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; 4A8699B917E9B3CE007F250E /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A71047F17CC016600A7B718 /* KWLetNode.m */; }; - 4A8699BA17E9B3CF007F250E /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A71047F17CC016600A7B718 /* KWLetNode.m */; }; - 4A9866921956F08800636827 /* KWContainMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */; }; - 4A9866931956F08800636827 /* KWUserDefinedMatcherFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0918A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m */; }; - 4A9866941956F08800636827 /* KWEqualMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E65115B36EB0022BC0B /* KWEqualMatcherTest.m */; }; - 4A9866961956F08800636827 /* KWReceiveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C36E91115C9F0700425FDA /* KWReceiveMatcherTest.m */; }; - 4A9866971956F08800636827 /* KWDeviceInfoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D7C8D311643C2900758FEA /* KWDeviceInfoTest.m */; }; - 4A9866981956F08800636827 /* KWBeKindOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4B1D11733D98002442C5 /* KWBeKindOfClassMatcherTest.m */; }; - 4A9866991956F08800636827 /* KWBeMemberOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4BD411734750002442C5 /* KWBeMemberOfClassMatcherTest.m */; }; - 4A98669A1956F08800636827 /* KWConformToProtocolMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4C0011734975002442C5 /* KWConformToProtocolMatcherTest.m */; }; - 4A98669B1956F08800636827 /* KWBeWithinMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A1E67811743B92002223E1 /* KWBeWithinMatcherTest.m */; }; - 4A98669C1956F08800636827 /* KWInequalityMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B29D11755A00004FCA2E /* KWInequalityMatcherTest.m */; }; - 4A98669D1956F08800636827 /* KWBeBetweenMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B2D211756157004FCA2E /* KWBeBetweenMatcherTest.m */; }; - 4A98669E1956F08800636827 /* KWBeEmptyMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B4411175A190004FCA2E /* KWBeEmptyMatcherTest.m */; }; - 4A98669F1956F08800636827 /* KWHaveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B48A1175B238004FCA2E /* KWHaveMatcherTest.m */; }; - 4A9866A01956F08800636827 /* KWRespondToSelectorMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B6641175D48C004FCA2E /* KWRespondToSelectorMatcherTest.m */; }; - 4A9866A11956F08800636827 /* KWStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FB1C1177CAF00068BBC8 /* KWStubTest.m */; }; - 4A9866A21956F08800636827 /* KWValueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FD2311782A290068BBC8 /* KWValueTest.m */; }; - 4A9866A31956F08800636827 /* KWBeTrueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F58F5877117DAC1800D05908 /* KWBeTrueMatcherTest.m */; }; - 4A9866A41956F08800636827 /* KWMockTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E241111880AD400D008C2 /* KWMockTest.m */; }; - 4A9866A51956F08800636827 /* KWRealObjectStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A59BE1191D45500598B04 /* KWRealObjectStubTest.m */; }; - 4A9866A61956F08800636827 /* KWObjCUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */; }; - 4A9866A71956F08800636827 /* KWMessagePatternTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F55E61CD119B74D600F30B42 /* KWMessagePatternTest.m */; }; - 4A9866A81956F08800636827 /* KWRealObjectSpyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CC5B6D119798D400004E69 /* KWRealObjectSpyTest.m */; }; - 4A9866A91956F08800636827 /* KWBeIndenticalToMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E50320119EA22F00F5D05F /* KWBeIndenticalToMatcherTest.m */; }; - 4A9866AA1956F08800636827 /* KWBlockRaiseMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E9FC8411AE6E740089BACE /* KWBlockRaiseMatcherTest.m */; }; - 4A9866AB1956F08800636827 /* KWStringUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FC83B511B100B100BF98A2 /* KWStringUtilitiesTest.m */; }; - 4A9866AC1956F08800636827 /* KWExampleSuiteBuilderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B168D911BCC58200200D1D /* KWExampleSuiteBuilderTest.m */; }; - 4A9866AD1956F08800636827 /* KWContextNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B169AD11BCF96E00200D1D /* KWContextNodeTest.m */; }; - 4A9866AE1956F08800636827 /* KWHaveValueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352E9E712EDC30A0049C691 /* KWHaveValueMatcherTest.m */; }; - 4A9866AF1956F08800636827 /* KWGenericMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352EA1A12EDC8380049C691 /* KWGenericMatcherTest.m */; }; - 4A9866B01956F08800636827 /* KWUserDefinedMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A385CAE713AA7EA200DCA951 /* KWUserDefinedMatcherTest.m */; }; - 4A9866B11956F08800636827 /* KWBeZeroMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */; }; - 4A9866B21956F08800636827 /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; }; - 4A9866B31956F08800636827 /* Carrier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A1E16A801800030A0B1 /* Carrier.m */; }; - 4A9866B41956F08800636827 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; }; - 4A9866B51956F08800636827 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; }; - 4A9866B61956F08800636827 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; }; - 4A9866B71956F08800636827 /* NSNumber_KiwiAdditionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */; }; - 4A9866B81956F08800636827 /* Galaxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2616A801800030A0B1 /* Galaxy.m */; }; - 4A9866BB1956F08800636827 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; }; - 4A9866BC1956F08800636827 /* SpaceShip.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3016A801800030A0B1 /* SpaceShip.m */; }; - 4A9866BD1956F08800636827 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; }; - 4A9866BE1956F08800636827 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; }; - 4A9866BF1956F08800636827 /* TestVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3716A801800030A0B1 /* TestVerifier.m */; }; - 4A9866C01956F08800636827 /* KWFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */; }; - 4A9866C11956F08800636827 /* KWChangeMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A016A95803006E7359 /* KWChangeMatcherTest.m */; }; - 4A9866C31956F08800636827 /* KWFormatterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */; }; - 4A9866C41956F08800636827 /* KWExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD0490218D8C4CA00D12A08 /* KWExampleTest.m */; }; - 4A9866C51956F08800636827 /* KWBeSubclassOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C10F036D170C7C190031FE64 /* KWBeSubclassOfClassMatcherTest.m */; }; - 4A9866C61956F08800636827 /* KWRegularExpressionPatternMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB71716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m */; }; - 4A9866C71956F08800636827 /* KWContainStringMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659AF172DAE4D00105B93 /* KWContainStringMatcherTest.m */; }; - 4A9866C81956F08800636827 /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; - 4A9866D21956F0B500636827 /* libKiwi-OSX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832C83C7157263B300F160D5 /* libKiwi-OSX.a */; }; + 4AC1CD631AEB4FBC00CBD0B8 /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4ACDA433195EC73C006B385D /* KWPendingNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */; }; - 4ACDA434195EC73C006B385D /* KWPendingNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */; }; - 4AD7A1FC1962AB3E005ED93F /* KWNotificationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA1B3AE18CF25C00015CF7A /* KWNotificationMatcher.m */; }; 4AD7A20A1962AC8F005ED93F /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2091962AC8F005ED93F /* Config.m */; }; - 4AD7A20B1962AC8F005ED93F /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2091962AC8F005ED93F /* Config.m */; }; 4AD7A21B1962B12A005ED93F /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; }; 4AD7A21C1962B12A005ED93F /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; - 4AD7A21F1962B12B005ED93F /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; }; - 4AD7A2201962B12B005ED93F /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; 4AD7A2251962B14B005ED93F /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; - 4AD7A2261962B14C005ED93F /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; + 4AE02FC81AEB45EB00556381 /* Kiwi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */; }; + 4AE02FD91AEB47A200556381 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE02FD71AEB466D00556381 /* Kiwi.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE02FDA1AEB47E600556381 /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; + 4AE02FDB1AEB47E600556381 /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; + 4AE02FDC1AEB47E600556381 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C533F7D217462CAA000CAB02 /* KWSymbolicator.m */; }; + 4AE02FDD1AEB47E600556381 /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4416A802920030A0B1 /* KWAny.m */; }; + 4AE02FDE1AEB47E600556381 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6216A802920030A0B1 /* KWBlock.m */; }; + 4AE02FDF1AEB47E600556381 /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6816A802920030A0B1 /* KWCallSite.m */; }; + 4AE02FE01AEB47E600556381 /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6A16A802920030A0B1 /* KWCaptureSpy.m */; }; + 4AE02FE11AEB47E600556381 /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7316A802920030A0B1 /* KWDeviceInfo.m */; }; + 4AE02FE21AEB47E600556381 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7716A802920030A0B1 /* KWExample.m */; }; + 4AE02FE31AEB47E600556381 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7916A802920030A0B1 /* KWExampleSuiteBuilder.m */; }; + 4AE02FE41AEB47E600556381 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7E16A802920030A0B1 /* KWExampleSuite.m */; }; + 4AE02FE51AEB47E600556381 /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8316A802920030A0B1 /* KWFailure.m */; }; + 4AE02FE61AEB47E600556381 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8516A802920030A0B1 /* KWFormatter.m */; }; + 4AE02FE71AEB47E600556381 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8716A802920030A0B1 /* KWFutureObject.m */; }; + 4AE02FE81AEB47E600556381 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9616A802920030A0B1 /* KWInvocationCapturer.m */; }; + 4AE02FE91AEB47E600556381 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33459195820DC00CDE895 /* KWMessagePattern.m */; }; + 4AE02FEA1AEB47E600556381 /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA616A802920030A0B1 /* KWMessageTracker.m */; }; + 4AE02FEB1AEB47E600556381 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAA16A802920030A0B1 /* KWNull.m */; }; + 4AE02FEC1AEB47E600556381 /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAC16A802920030A0B1 /* KWObjCUtilities.m */; }; + 4AE02FED1AEB47E600556381 /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB116A802920030A0B1 /* KWProbePoller.m */; }; + 4AE02FEE1AEB47E600556381 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBC16A802920030A0B1 /* KWSpec.m */; }; + 4AE02FEF1AEB47E600556381 /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC216A802920030A0B1 /* KWStringUtilities.m */; }; + 4AE02FF01AEB47E600556381 /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCA16A802920030A0B1 /* KWValue.m */; }; + 4AE02FF11AEB47E600556381 /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCD16A802920030A0B1 /* KWWorkarounds.m */; }; + 4AE02FF21AEB47E600556381 /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9A16A802920030A0B1 /* KWMatcher.m */; }; + 4AE02FF31AEB47E600556381 /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9C16A802920030A0B1 /* KWMatcherFactory.m */; }; + 4AE02FF41AEB47E600556381 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9E16A802920030A0B1 /* KWMatchers.m */; }; + 4AE02FF51AEB47E600556381 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCF16A802920030A0B1 /* NSInvocation+KiwiAdditions.m */; }; + 4AE02FF61AEB47E600556381 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD116A802920030A0B1 /* NSInvocation+OCMAdditions.m */; }; + 4AE02FF71AEB47E600556381 /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m */; }; + 4AE02FF81AEB47E600556381 /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD516A802920030A0B1 /* NSNumber+KiwiAdditions.m */; }; + 4AE02FFA1AEB47E600556381 /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDD16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m */; }; + 4AE02FFB1AEB47E600556381 /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F820DB716BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m */; }; + 4AE02FFC1AEB47E600556381 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDF16A802920030A0B1 /* NSValue+KiwiAdditions.m */; }; + 4AE02FFD1AEB47E600556381 /* KWNotificationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA1B3AE18CF25C00015CF7A /* KWNotificationMatcher.m */; }; + 4AE02FFE1AEB47E600556381 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4816A802920030A0B1 /* KWBeBetweenMatcher.m */; }; + 4AE02FFF1AEB47E600556381 /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4A16A802920030A0B1 /* KWBeEmptyMatcher.m */; }; + 4AE030001AEB47E600556381 /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5016A802920030A0B1 /* KWBeIdenticalToMatcher.m */; }; + 4AE030011AEB47E600556381 /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5216A802920030A0B1 /* KWBeKindOfClassMatcher.m */; }; + 4AE030021AEB47E600556381 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5416A802920030A0B1 /* KWBeMemberOfClassMatcher.m */; }; + 4AE030031AEB47E600556381 /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5616A802920030A0B1 /* KWNilMatcher.m */; }; + 4AE030041AEB47E600556381 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5A16A802920030A0B1 /* KWBeSubclassOfClassMatcher.m */; }; + 4AE030051AEB47E600556381 /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5C16A802920030A0B1 /* KWBeTrueMatcher.m */; }; + 4AE030061AEB47E600556381 /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5E16A802920030A0B1 /* KWBeWithinMatcher.m */; }; + 4AE030071AEB47E600556381 /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6016A802920030A0B1 /* KWBeZeroMatcher.m */; }; + 4AE030081AEB47E600556381 /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6616A802920030A0B1 /* KWBlockRaiseMatcher.m */; }; + 4AE030091AEB47E600556381 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A416A95CDE006E7359 /* KWChangeMatcher.m */; }; + 4AE0300A1AEB47E600556381 /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6C16A802920030A0B1 /* KWConformToProtocolMatcher.m */; }; + 4AE0300B1AEB47E600556381 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6E16A802920030A0B1 /* KWContainMatcher.m */; }; + 4AE0300C1AEB47E600556381 /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659A9172DAC6500105B93 /* KWContainStringMatcher.m */; }; + 4AE0300D1AEB47E600556381 /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7516A802920030A0B1 /* KWEqualMatcher.m */; }; + 4AE0300E1AEB47E600556381 /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8916A802920030A0B1 /* KWGenericMatcher.m */; }; + 4AE0300F1AEB47E600556381 /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F90FBEF16BA5FF20057426D /* KWGenericMatchEvaluator.m */; }; + 4AE030101AEB47E600556381 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8B16A802920030A0B1 /* KWGenericMatchingAdditions.m */; }; + 4AE030111AEB47E600556381 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8D16A802920030A0B1 /* KWHaveMatcher.m */; }; + 4AE030121AEB47E600556381 /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8F16A802920030A0B1 /* KWHaveValueMatcher.m */; }; + 4AE030131AEB47E600556381 /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9216A802920030A0B1 /* KWInequalityMatcher.m */; }; + 4AE030141AEB47E600556381 /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB516A802920030A0B1 /* KWReceiveMatcher.m */; }; + 4AE030151AEB47E600556381 /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB11716C34900835B62 /* KWRegularExpressionPatternMatcher.m */; }; + 4AE030161AEB47E600556381 /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBA16A802920030A0B1 /* KWRespondToSelectorMatcher.m */; }; + 4AE030171AEB47E600556381 /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBE16A802920030A0B1 /* KWStringContainsMatcher.m */; }; + 4AE030181AEB47E600556381 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC016A802920030A0B1 /* KWStringPrefixMatcher.m */; }; + 4AE030191AEB47E600556381 /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC816A802920030A0B1 /* KWUserDefinedMatcher.m */; }; + 4AE0301A1AEB47E600556381 /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA816A802920030A0B1 /* KWMock.m */; }; + 4AE0301B1AEB47E600556381 /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD716A802920030A0B1 /* NSObject+KiwiMockAdditions.m */; }; + 4AE0301C1AEB47E600556381 /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4016A802920030A0B1 /* KWAfterAllNode.m */; }; + 4AE0301D1AEB47E600556381 /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4216A802920030A0B1 /* KWAfterEachNode.m */; }; + 4AE0301E1AEB47E600556381 /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4C16A802920030A0B1 /* KWBeforeAllNode.m */; }; + 4AE0301F1AEB47E600556381 /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4E16A802920030A0B1 /* KWBeforeEachNode.m */; }; + 4AE030201AEB47E600556381 /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6416A802920030A0B1 /* KWBlockNode.m */; }; + 4AE030211AEB47E600556381 /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7016A802920030A0B1 /* KWContextNode.m */; }; + 4AE030221AEB47E600556381 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9816A802920030A0B1 /* KWItNode.m */; }; + 4AE030231AEB47E600556381 /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A71047F17CC016600A7B718 /* KWLetNode.m */; }; + 4AE030241AEB47E600556381 /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAE16A802920030A0B1 /* KWPendingNode.m */; }; + 4AE030251AEB47E600556381 /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB716A802920030A0B1 /* KWRegisterMatchersNode.m */; }; + 4AE030261AEB47E600556381 /* KWSharedExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC11AEB2C9000C48ED1 /* KWSharedExample.m */; }; + 4AE030271AEB47E600556381 /* KWSharedExampleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC31AEB2C9000C48ED1 /* KWSharedExampleRegistry.m */; }; + 4AE030281AEB47E600556381 /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC416A802920030A0B1 /* KWStub.m */; }; + 4AE030291AEB47E600556381 /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9416A802920030A0B1 /* KWIntercept.m */; }; + 4AE0302A1AEB47E600556381 /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDB16A802920030A0B1 /* NSObject+KiwiStubAdditions.m */; }; + 4AE0302B1AEB47E600556381 /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4616A802920030A0B1 /* KWAsyncVerifier.m */; }; + 4AE0302C1AEB47E600556381 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8016A802920030A0B1 /* KWExistVerifier.m */; }; + 4AE0302D1AEB47E600556381 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA116A802920030A0B1 /* KWMatchVerifier.m */; }; + 4AE0302E1AEB47FE00556381 /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0302F1AEB47FE00556381 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; + 4AE030301AEB47FE00556381 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3B16A802920030A0B1 /* KiwiBlockMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030311AEB47FE00556381 /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3C16A802920030A0B1 /* KiwiConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030321AEB47FE00556381 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3D16A802920030A0B1 /* KiwiMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030331AEB47FE00556381 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4316A802920030A0B1 /* KWAny.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030341AEB47FE00556381 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030351AEB47FE00556381 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030361AEB47FE00556381 /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030371AEB47FE00556381 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030381AEB47FE00556381 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030391AEB47FE00556381 /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0303A1AEB47FE00556381 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0303B1AEB47FE00556381 /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7A16A802920030A0B1 /* KWExampleDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0303C1AEB47FE00556381 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7C16A802920030A0B1 /* KWExampleNodeVisitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0303D1AEB47FE00556381 /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7D16A802920030A0B1 /* KWExampleSuite.h */; }; + 4AE0303E1AEB47FF00556381 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8116A802920030A0B1 /* KWExpectationType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0303F1AEB47FF00556381 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8216A802920030A0B1 /* KWFailure.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030401AEB47FF00556381 /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8416A802920030A0B1 /* KWFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030411AEB47FF00556381 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8616A802920030A0B1 /* KWFutureObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030421AEB47FF00556381 /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9516A802920030A0B1 /* KWInvocationCapturer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030431AEB47FF00556381 /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030441AEB47FF00556381 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE33458195820DC00CDE895 /* KWMessagePattern.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030451AEB47FF00556381 /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA416A802920030A0B1 /* KWMessageSpying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030461AEB47FF00556381 /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA516A802920030A0B1 /* KWMessageTracker.h */; }; + 4AE030471AEB47FF00556381 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA916A802920030A0B1 /* KWNull.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030481AEB47FF00556381 /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAB16A802920030A0B1 /* KWObjCUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030491AEB47FF00556381 /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAF16A802920030A0B1 /* KWProbe.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0304A1AEB480000556381 /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB016A802920030A0B1 /* KWProbePoller.h */; }; + 4AE0304B1AEB480000556381 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB816A802920030A0B1 /* KWReporting.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0304C1AEB480000556381 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBB16A802920030A0B1 /* KWSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0304D1AEB480000556381 /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC116A802920030A0B1 /* KWStringUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0304E1AEB480000556381 /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC916A802920030A0B1 /* KWValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0304F1AEB480000556381 /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCC16A802920030A0B1 /* KWWorkarounds.h */; }; + 4AE030501AEB480000556381 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9916A802920030A0B1 /* KWMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030511AEB480000556381 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9B16A802920030A0B1 /* KWMatcherFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030521AEB480000556381 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030531AEB480000556381 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030541AEB480100556381 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; + 4AE030551AEB480100556381 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030561AEB480100556381 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; + 4AE030571AEB480100556381 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; + 4AE030581AEB480100556381 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030591AEB480100556381 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305A1AEB480100556381 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305B1AEB480100556381 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305C1AEB480100556381 /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA1B3AD18CF25C00015CF7A /* KWNotificationMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305D1AEB480200556381 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305E1AEB480200556381 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305F1AEB480200556381 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4F16A802920030A0B1 /* KWBeIdenticalToMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030601AEB480200556381 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5116A802920030A0B1 /* KWBeKindOfClassMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030611AEB480200556381 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5316A802920030A0B1 /* KWBeMemberOfClassMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030621AEB480200556381 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5516A802920030A0B1 /* KWNilMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030631AEB480200556381 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5916A802920030A0B1 /* KWBeSubclassOfClassMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030641AEB480200556381 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5B16A802920030A0B1 /* KWBeTrueMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030651AEB480300556381 /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5D16A802920030A0B1 /* KWBeWithinMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030661AEB480300556381 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5F16A802920030A0B1 /* KWBeZeroMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030671AEB480300556381 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6516A802920030A0B1 /* KWBlockRaiseMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030681AEB480300556381 /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 511901A316A95CDE006E7359 /* KWChangeMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030691AEB480300556381 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6B16A802920030A0B1 /* KWConformToProtocolMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0306A1AEB480300556381 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6D16A802920030A0B1 /* KWContainMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0306B1AEB480300556381 /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0306C1AEB480400556381 /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7416A802920030A0B1 /* KWEqualMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0306D1AEB480400556381 /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8816A802920030A0B1 /* KWGenericMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0306E1AEB480400556381 /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; + 4AE0306F1AEB480400556381 /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8A16A802920030A0B1 /* KWGenericMatchingAdditions.h */; }; + 4AE030701AEB480400556381 /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8C16A802920030A0B1 /* KWHaveMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030711AEB480400556381 /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8E16A802920030A0B1 /* KWHaveValueMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030721AEB480500556381 /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9116A802920030A0B1 /* KWInequalityMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030731AEB480500556381 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB416A802920030A0B1 /* KWReceiveMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030741AEB480500556381 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3C5DB01716C34900835B62 /* KWRegularExpressionPatternMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030751AEB480500556381 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB916A802920030A0B1 /* KWRespondToSelectorMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030761AEB480500556381 /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBD16A802920030A0B1 /* KWStringContainsMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030771AEB480500556381 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBF16A802920030A0B1 /* KWStringPrefixMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030781AEB480600556381 /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC716A802920030A0B1 /* KWUserDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030791AEB480600556381 /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA716A802920030A0B1 /* KWMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0307A1AEB480600556381 /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD616A802920030A0B1 /* NSObject+KiwiMockAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0307B1AEB480600556381 /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3F16A802920030A0B1 /* KWAfterAllNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0307C1AEB480600556381 /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4116A802920030A0B1 /* KWAfterEachNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0307D1AEB480600556381 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4B16A802920030A0B1 /* KWBeforeAllNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0307E1AEB480700556381 /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4D16A802920030A0B1 /* KWBeforeEachNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0307F1AEB480700556381 /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6316A802920030A0B1 /* KWBlockNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030801AEB480700556381 /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6F16A802920030A0B1 /* KWContextNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030811AEB480700556381 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7B16A802920030A0B1 /* KWExampleNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030821AEB480700556381 /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9716A802920030A0B1 /* KWItNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030831AEB480700556381 /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A71047E17CC016600A7B718 /* KWLetNode.h */; }; + 4AE030841AEB480800556381 /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAD16A802920030A0B1 /* KWPendingNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030851AEB480800556381 /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB616A802920030A0B1 /* KWRegisterMatchersNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030861AEB480800556381 /* KWSharedExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC01AEB2C9000C48ED1 /* KWSharedExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030871AEB480800556381 /* KWSharedExampleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC21AEB2C9000C48ED1 /* KWSharedExampleRegistry.h */; }; + 4AE030881AEB480800556381 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC316A802920030A0B1 /* KWStub.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030891AEB480900556381 /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9316A802920030A0B1 /* KWIntercept.h */; }; + 4AE0308A1AEB480900556381 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDA16A802920030A0B1 /* NSObject+KiwiStubAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0308B1AEB480900556381 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4516A802920030A0B1 /* KWAsyncVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0308C1AEB480900556381 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7F16A802920030A0B1 /* KWExistVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0308D1AEB480900556381 /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA016A802920030A0B1 /* KWMatchVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0308E1AEB480A00556381 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCB16A802920030A0B1 /* KWVerifying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0308F1AEB494400556381 /* KWBeBetweenMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B2D211756157004FCA2E /* KWBeBetweenMatcherTest.m */; }; + 4AE030901AEB494400556381 /* KWBeEmptyMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B4411175A190004FCA2E /* KWBeEmptyMatcherTest.m */; }; + 4AE030911AEB494400556381 /* KWBeIndenticalToMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E50320119EA22F00F5D05F /* KWBeIndenticalToMatcherTest.m */; }; + 4AE030921AEB494400556381 /* KWBeKindOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4B1D11733D98002442C5 /* KWBeKindOfClassMatcherTest.m */; }; + 4AE030931AEB494400556381 /* KWBeMemberOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4BD411734750002442C5 /* KWBeMemberOfClassMatcherTest.m */; }; + 4AE030941AEB494400556381 /* KWBeSubclassOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C10F036D170C7C190031FE64 /* KWBeSubclassOfClassMatcherTest.m */; }; + 4AE030951AEB494400556381 /* KWBeTrueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F58F5877117DAC1800D05908 /* KWBeTrueMatcherTest.m */; }; + 4AE030961AEB494400556381 /* KWBeWithinMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A1E67811743B92002223E1 /* KWBeWithinMatcherTest.m */; }; + 4AE030971AEB494400556381 /* KWBlockRaiseMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E9FC8411AE6E740089BACE /* KWBlockRaiseMatcherTest.m */; }; + 4AE030981AEB494400556381 /* KWChangeMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A016A95803006E7359 /* KWChangeMatcherTest.m */; }; + 4AE030991AEB494400556381 /* KWConformToProtocolMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4C0011734975002442C5 /* KWConformToProtocolMatcherTest.m */; }; + 4AE0309A1AEB494400556381 /* KWContainMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE0309B1AEB494400556381 /* KWContainStringMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659AF172DAE4D00105B93 /* KWContainStringMatcherTest.m */; }; + 4AE0309C1AEB494400556381 /* KWEqualMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E65115B36EB0022BC0B /* KWEqualMatcherTest.m */; }; + 4AE0309D1AEB494400556381 /* KWGenericMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352EA1A12EDC8380049C691 /* KWGenericMatcherTest.m */; }; + 4AE0309E1AEB494400556381 /* KWHaveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B48A1175B238004FCA2E /* KWHaveMatcherTest.m */; }; + 4AE0309F1AEB494400556381 /* KWHaveValueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352E9E712EDC30A0049C691 /* KWHaveValueMatcherTest.m */; }; + 4AE030A01AEB494400556381 /* KWInequalityMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B29D11755A00004FCA2E /* KWInequalityMatcherTest.m */; }; + 4AE030A11AEB494400556381 /* KWReceiveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C36E91115C9F0700425FDA /* KWReceiveMatcherTest.m */; }; + 4AE030A21AEB494400556381 /* KWRegularExpressionPatternMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB71716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m */; }; + 4AE030A31AEB494400556381 /* KWRespondToSelectorMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B6641175D48C004FCA2E /* KWRespondToSelectorMatcherTest.m */; }; + 4AE030A41AEB494400556381 /* KWUserDefinedMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A385CAE713AA7EA200DCA951 /* KWUserDefinedMatcherTest.m */; }; + 4AE030A51AEB494400556381 /* KWBeZeroMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */; }; + 4AE030A61AEB494400556381 /* KWUserDefinedMatcherFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0918A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m */; }; + 4AE030A71AEB494400556381 /* KWMockTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E241111880AD400D008C2 /* KWMockTest.m */; }; + 4AE030A81AEB494400556381 /* KWRealObjectSpyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CC5B6D119798D400004E69 /* KWRealObjectSpyTest.m */; }; + 4AE030A91AEB494400556381 /* KWRealObjectStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A59BE1191D45500598B04 /* KWRealObjectStubTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030AA1AEB494400556381 /* KWStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FB1C1177CAF00068BBC8 /* KWStubTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030AB1AEB494400556381 /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030AC1AEB494400556381 /* KWSharedExampleRegistryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9918A53E9900CACD90 /* KWSharedExampleRegistryTest.m */; }; + 4AE030AD1AEB494400556381 /* KWSharedExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9A18A53E9900CACD90 /* KWSharedExampleTest.m */; }; + 4AE030AE1AEB494400556381 /* KWSharedExampleFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */; }; + 4AE030AF1AEB494400556381 /* KWFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */; }; + 4AE030B01AEB494400556381 /* KWMessagePatternFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4AA324195B7C4E00423CD6 /* KWMessagePatternFunctionalTests.m */; }; + 4AE030B11AEB494400556381 /* Carrier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A1E16A801800030A0B1 /* Carrier.m */; }; + 4AE030B21AEB494400556381 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B31AEB494400556381 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B41AEB494400556381 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B51AEB494400556381 /* Galaxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2616A801800030A0B1 /* Galaxy.m */; }; + 4AE030B61AEB494400556381 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B71AEB494400556381 /* SpaceShip.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3016A801800030A0B1 /* SpaceShip.m */; }; + 4AE030B81AEB494400556381 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B91AEB494400556381 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030BA1AEB494400556381 /* TestVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3716A801800030A0B1 /* TestVerifier.m */; }; + 4AE030BB1AEB494400556381 /* KWBlockNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */; }; + 4AE030BC1AEB494400556381 /* KWContextNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B169AD11BCF96E00200D1D /* KWContextNodeTest.m */; }; + 4AE030BD1AEB494400556381 /* KWExampleSuiteBuilderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B168D911BCC58200200D1D /* KWExampleSuiteBuilderTest.m */; }; + 4AE030BE1AEB494400556381 /* KWExampleSuiteTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A50421C1970E275004E609C /* KWExampleSuiteTest.m */; }; + 4AE030BF1AEB494400556381 /* KWExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD0490218D8C4CA00D12A08 /* KWExampleTest.m */; }; + 4AE030C11AEB494400556381 /* KWPendingNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */; }; + 4AE030C21AEB494400556381 /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2091962AC8F005ED93F /* Config.m */; }; + 4AE030C31AEB494400556381 /* KWDeviceInfoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D7C8D311643C2900758FEA /* KWDeviceInfoTest.m */; }; + 4AE030C41AEB494400556381 /* KWFormatterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */; }; + 4AE030C51AEB494400556381 /* KWMessagePatternTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F55E61CD119B74D600F30B42 /* KWMessagePatternTest.m */; }; + 4AE030C61AEB494400556381 /* KWObjCUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */; }; + 4AE030C71AEB494400556381 /* KWStringUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FC83B511B100B100BF98A2 /* KWStringUtilitiesTest.m */; }; + 4AE030C81AEB494400556381 /* KWValueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FD2311782A290068BBC8 /* KWValueTest.m */; }; + 4AE030C91AEB494400556381 /* NSNumber_KiwiAdditionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */; }; + 4AE030CA1AEB4DCF00556381 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; }; 4AE3345A195820DC00CDE895 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE33458195820DC00CDE895 /* KWMessagePattern.h */; }; - 4AE3345B195820DC00CDE895 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE33458195820DC00CDE895 /* KWMessagePattern.h */; }; 4AE3345C195820DC00CDE895 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33459195820DC00CDE895 /* KWMessagePattern.m */; }; - 4AE3345D195820DC00CDE895 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33459195820DC00CDE895 /* KWMessagePattern.m */; }; 4AF96EF1195E98880010D605 /* KWBlockNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */; }; - 4AF96EF2195E98890010D605 /* KWBlockNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */; }; 4BA52D0115487F0C00FC957B /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; }; 4C23EBE01752F72700505782 /* KWContainStringMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; }; 4C23EBE11752F76700505782 /* KWGenericMatchEvaluator.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; @@ -206,33 +377,22 @@ 4C23EBE31752F78200505782 /* KWSymbolicator.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; 4C23EBE41752F78200505782 /* NSProxy+KiwiVerifierAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; }; 4E3C5DB21716C34900835B62 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3C5DB01716C34900835B62 /* KWRegularExpressionPatternMatcher.h */; }; - 4E3C5DB31716C34900835B62 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3C5DB01716C34900835B62 /* KWRegularExpressionPatternMatcher.h */; }; 4E3C5DB41716C34900835B62 /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB11716C34900835B62 /* KWRegularExpressionPatternMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 4E3C5DB51716C34900835B62 /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB11716C34900835B62 /* KWRegularExpressionPatternMatcher.m */; }; 4E3C5DB81716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB71716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m */; }; 4E7659AA172DAC6500105B93 /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; }; 4E7659AB172DAC6500105B93 /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659A9172DAC6500105B93 /* KWContainStringMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 4E7659AC172DAC8E00105B93 /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; }; - 4E7659AD172DAC9100105B93 /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659A9172DAC6500105B93 /* KWContainStringMatcher.m */; }; 4E7659B0172DAE4D00105B93 /* KWContainStringMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659AF172DAE4D00105B93 /* KWContainStringMatcherTest.m */; }; 511901A516A95CDE006E7359 /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 511901A316A95CDE006E7359 /* KWChangeMatcher.h */; }; - 511901A616A95CDE006E7359 /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 511901A316A95CDE006E7359 /* KWChangeMatcher.h */; }; 511901A716A95CDE006E7359 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A416A95CDE006E7359 /* KWChangeMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 511901A816A95CDE006E7359 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A416A95CDE006E7359 /* KWChangeMatcher.m */; }; - 88E0EC561852D280008E998A /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; }; 88E0EC571852D281008E998A /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; }; 88E0EC591852D533008E998A /* KWLet.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; }; 89861D9416FE0EE5008CE99D /* KWFormatterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */; }; 89F9CB7C16B1C2C400E87D34 /* KWFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */; }; 9F820DB816BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; }; - 9F820DB916BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; }; 9F820DBA16BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F820DB716BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F820DBB16BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F820DB716BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m */; }; 9F820DBC16BB6808003A1BA5 /* KWChangeMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A016A95803006E7359 /* KWChangeMatcherTest.m */; }; 9F90FBF016BA5FF20057426D /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; - 9F90FBF116BA5FF20057426D /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; 9F90FBF216BA5FF20057426D /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F90FBEF16BA5FF20057426D /* KWGenericMatchEvaluator.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F90FBF316BA5FF20057426D /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F90FBEF16BA5FF20057426D /* KWGenericMatchEvaluator.m */; }; 9F982A3816A801800030A0B1 /* Carrier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A1E16A801800030A0B1 /* Carrier.m */; }; 9F982A3916A801800030A0B1 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; }; 9F982A3A16A801800030A0B1 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; }; @@ -246,317 +406,161 @@ 9F982A4216A801800030A0B1 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; }; 9F982A4316A801800030A0B1 /* TestVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3716A801800030A0B1 /* TestVerifier.m */; }; 9F982CE016A802920030A0B1 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3A16A802920030A0B1 /* Kiwi.h */; }; - 9F982CE116A802920030A0B1 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3A16A802920030A0B1 /* Kiwi.h */; }; 9F982CE216A802920030A0B1 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3B16A802920030A0B1 /* KiwiBlockMacros.h */; }; - 9F982CE316A802920030A0B1 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3B16A802920030A0B1 /* KiwiBlockMacros.h */; }; 9F982CE416A802920030A0B1 /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3C16A802920030A0B1 /* KiwiConfiguration.h */; }; - 9F982CE516A802920030A0B1 /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3C16A802920030A0B1 /* KiwiConfiguration.h */; }; 9F982CE616A802920030A0B1 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3D16A802920030A0B1 /* KiwiMacros.h */; }; - 9F982CE716A802920030A0B1 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3D16A802920030A0B1 /* KiwiMacros.h */; }; 9F982CEA16A802920030A0B1 /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3F16A802920030A0B1 /* KWAfterAllNode.h */; }; - 9F982CEB16A802920030A0B1 /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3F16A802920030A0B1 /* KWAfterAllNode.h */; }; 9F982CEC16A802920030A0B1 /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4016A802920030A0B1 /* KWAfterAllNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CED16A802920030A0B1 /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4016A802920030A0B1 /* KWAfterAllNode.m */; }; 9F982CEE16A802920030A0B1 /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4116A802920030A0B1 /* KWAfterEachNode.h */; }; - 9F982CEF16A802920030A0B1 /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4116A802920030A0B1 /* KWAfterEachNode.h */; }; 9F982CF016A802920030A0B1 /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4216A802920030A0B1 /* KWAfterEachNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CF116A802920030A0B1 /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4216A802920030A0B1 /* KWAfterEachNode.m */; }; 9F982CF216A802920030A0B1 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4316A802920030A0B1 /* KWAny.h */; }; - 9F982CF316A802920030A0B1 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4316A802920030A0B1 /* KWAny.h */; }; 9F982CF416A802920030A0B1 /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4416A802920030A0B1 /* KWAny.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CF516A802920030A0B1 /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4416A802920030A0B1 /* KWAny.m */; }; 9F982CF616A802920030A0B1 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4516A802920030A0B1 /* KWAsyncVerifier.h */; }; - 9F982CF716A802920030A0B1 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4516A802920030A0B1 /* KWAsyncVerifier.h */; }; 9F982CF816A802920030A0B1 /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4616A802920030A0B1 /* KWAsyncVerifier.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CF916A802920030A0B1 /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4616A802920030A0B1 /* KWAsyncVerifier.m */; }; 9F982CFA16A802920030A0B1 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; }; - 9F982CFB16A802920030A0B1 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; }; 9F982CFC16A802920030A0B1 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4816A802920030A0B1 /* KWBeBetweenMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CFD16A802920030A0B1 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4816A802920030A0B1 /* KWBeBetweenMatcher.m */; }; 9F982CFE16A802920030A0B1 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; }; - 9F982CFF16A802920030A0B1 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; }; 9F982D0016A802920030A0B1 /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4A16A802920030A0B1 /* KWBeEmptyMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0116A802920030A0B1 /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4A16A802920030A0B1 /* KWBeEmptyMatcher.m */; }; 9F982D0216A802920030A0B1 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4B16A802920030A0B1 /* KWBeforeAllNode.h */; }; - 9F982D0316A802920030A0B1 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4B16A802920030A0B1 /* KWBeforeAllNode.h */; }; 9F982D0416A802920030A0B1 /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4C16A802920030A0B1 /* KWBeforeAllNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0516A802920030A0B1 /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4C16A802920030A0B1 /* KWBeforeAllNode.m */; }; 9F982D0616A802920030A0B1 /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4D16A802920030A0B1 /* KWBeforeEachNode.h */; }; - 9F982D0716A802920030A0B1 /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4D16A802920030A0B1 /* KWBeforeEachNode.h */; }; 9F982D0816A802920030A0B1 /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4E16A802920030A0B1 /* KWBeforeEachNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0916A802920030A0B1 /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4E16A802920030A0B1 /* KWBeforeEachNode.m */; }; 9F982D0A16A802920030A0B1 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4F16A802920030A0B1 /* KWBeIdenticalToMatcher.h */; }; - 9F982D0B16A802920030A0B1 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4F16A802920030A0B1 /* KWBeIdenticalToMatcher.h */; }; 9F982D0C16A802920030A0B1 /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5016A802920030A0B1 /* KWBeIdenticalToMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0D16A802920030A0B1 /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5016A802920030A0B1 /* KWBeIdenticalToMatcher.m */; }; 9F982D0E16A802920030A0B1 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5116A802920030A0B1 /* KWBeKindOfClassMatcher.h */; }; - 9F982D0F16A802920030A0B1 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5116A802920030A0B1 /* KWBeKindOfClassMatcher.h */; }; 9F982D1016A802920030A0B1 /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5216A802920030A0B1 /* KWBeKindOfClassMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D1116A802920030A0B1 /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5216A802920030A0B1 /* KWBeKindOfClassMatcher.m */; }; 9F982D1216A802920030A0B1 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5316A802920030A0B1 /* KWBeMemberOfClassMatcher.h */; }; - 9F982D1316A802920030A0B1 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5316A802920030A0B1 /* KWBeMemberOfClassMatcher.h */; }; 9F982D1416A802920030A0B1 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5416A802920030A0B1 /* KWBeMemberOfClassMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D1516A802920030A0B1 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5416A802920030A0B1 /* KWBeMemberOfClassMatcher.m */; }; 9F982D1616A802920030A0B1 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5516A802920030A0B1 /* KWNilMatcher.h */; }; - 9F982D1716A802920030A0B1 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5516A802920030A0B1 /* KWNilMatcher.h */; }; 9F982D1816A802920030A0B1 /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5616A802920030A0B1 /* KWNilMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D1916A802920030A0B1 /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5616A802920030A0B1 /* KWNilMatcher.m */; }; 9F982D1E16A802920030A0B1 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5916A802920030A0B1 /* KWBeSubclassOfClassMatcher.h */; }; - 9F982D1F16A802920030A0B1 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5916A802920030A0B1 /* KWBeSubclassOfClassMatcher.h */; }; 9F982D2016A802920030A0B1 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5A16A802920030A0B1 /* KWBeSubclassOfClassMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2116A802920030A0B1 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5A16A802920030A0B1 /* KWBeSubclassOfClassMatcher.m */; }; 9F982D2216A802920030A0B1 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5B16A802920030A0B1 /* KWBeTrueMatcher.h */; }; - 9F982D2316A802920030A0B1 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5B16A802920030A0B1 /* KWBeTrueMatcher.h */; }; 9F982D2416A802920030A0B1 /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5C16A802920030A0B1 /* KWBeTrueMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2516A802920030A0B1 /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5C16A802920030A0B1 /* KWBeTrueMatcher.m */; }; 9F982D2616A802920030A0B1 /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5D16A802920030A0B1 /* KWBeWithinMatcher.h */; }; - 9F982D2716A802920030A0B1 /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5D16A802920030A0B1 /* KWBeWithinMatcher.h */; }; 9F982D2816A802920030A0B1 /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5E16A802920030A0B1 /* KWBeWithinMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2916A802920030A0B1 /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5E16A802920030A0B1 /* KWBeWithinMatcher.m */; }; 9F982D2A16A802920030A0B1 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5F16A802920030A0B1 /* KWBeZeroMatcher.h */; }; - 9F982D2B16A802920030A0B1 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5F16A802920030A0B1 /* KWBeZeroMatcher.h */; }; 9F982D2C16A802920030A0B1 /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6016A802920030A0B1 /* KWBeZeroMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2D16A802920030A0B1 /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6016A802920030A0B1 /* KWBeZeroMatcher.m */; }; 9F982D2E16A802920030A0B1 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; }; - 9F982D2F16A802920030A0B1 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; }; 9F982D3016A802920030A0B1 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6216A802920030A0B1 /* KWBlock.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3116A802920030A0B1 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6216A802920030A0B1 /* KWBlock.m */; }; 9F982D3216A802920030A0B1 /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6316A802920030A0B1 /* KWBlockNode.h */; }; - 9F982D3316A802920030A0B1 /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6316A802920030A0B1 /* KWBlockNode.h */; }; 9F982D3416A802920030A0B1 /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6416A802920030A0B1 /* KWBlockNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3516A802920030A0B1 /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6416A802920030A0B1 /* KWBlockNode.m */; }; 9F982D3616A802920030A0B1 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6516A802920030A0B1 /* KWBlockRaiseMatcher.h */; }; - 9F982D3716A802920030A0B1 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6516A802920030A0B1 /* KWBlockRaiseMatcher.h */; }; 9F982D3816A802920030A0B1 /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6616A802920030A0B1 /* KWBlockRaiseMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3916A802920030A0B1 /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6616A802920030A0B1 /* KWBlockRaiseMatcher.m */; }; 9F982D3A16A802920030A0B1 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; }; - 9F982D3B16A802920030A0B1 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; }; 9F982D3C16A802920030A0B1 /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6816A802920030A0B1 /* KWCallSite.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3D16A802920030A0B1 /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6816A802920030A0B1 /* KWCallSite.m */; }; 9F982D3E16A802920030A0B1 /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; }; - 9F982D3F16A802920030A0B1 /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; }; 9F982D4016A802920030A0B1 /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6A16A802920030A0B1 /* KWCaptureSpy.m */; }; - 9F982D4116A802920030A0B1 /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6A16A802920030A0B1 /* KWCaptureSpy.m */; }; 9F982D4216A802920030A0B1 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6B16A802920030A0B1 /* KWConformToProtocolMatcher.h */; }; - 9F982D4316A802920030A0B1 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6B16A802920030A0B1 /* KWConformToProtocolMatcher.h */; }; 9F982D4416A802920030A0B1 /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6C16A802920030A0B1 /* KWConformToProtocolMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D4516A802920030A0B1 /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6C16A802920030A0B1 /* KWConformToProtocolMatcher.m */; }; 9F982D4616A802920030A0B1 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6D16A802920030A0B1 /* KWContainMatcher.h */; }; - 9F982D4716A802920030A0B1 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6D16A802920030A0B1 /* KWContainMatcher.h */; }; 9F982D4816A802920030A0B1 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6E16A802920030A0B1 /* KWContainMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D4916A802920030A0B1 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6E16A802920030A0B1 /* KWContainMatcher.m */; }; 9F982D4A16A802920030A0B1 /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6F16A802920030A0B1 /* KWContextNode.h */; }; - 9F982D4B16A802920030A0B1 /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6F16A802920030A0B1 /* KWContextNode.h */; }; 9F982D4C16A802920030A0B1 /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7016A802920030A0B1 /* KWContextNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D4D16A802920030A0B1 /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7016A802920030A0B1 /* KWContextNode.m */; }; 9F982D4E16A802920030A0B1 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; }; - 9F982D4F16A802920030A0B1 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; }; 9F982D5016A802920030A0B1 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; }; - 9F982D5116A802920030A0B1 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; }; 9F982D5216A802920030A0B1 /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7316A802920030A0B1 /* KWDeviceInfo.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5316A802920030A0B1 /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7316A802920030A0B1 /* KWDeviceInfo.m */; }; 9F982D5416A802920030A0B1 /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7416A802920030A0B1 /* KWEqualMatcher.h */; }; - 9F982D5516A802920030A0B1 /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7416A802920030A0B1 /* KWEqualMatcher.h */; }; 9F982D5616A802920030A0B1 /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7516A802920030A0B1 /* KWEqualMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5716A802920030A0B1 /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7516A802920030A0B1 /* KWEqualMatcher.m */; }; 9F982D5816A802920030A0B1 /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; }; - 9F982D5916A802920030A0B1 /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; }; 9F982D5A16A802920030A0B1 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7716A802920030A0B1 /* KWExample.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5B16A802920030A0B1 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7716A802920030A0B1 /* KWExample.m */; }; 9F982D5C16A802920030A0B1 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; }; - 9F982D5D16A802920030A0B1 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; }; 9F982D5E16A802920030A0B1 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7916A802920030A0B1 /* KWExampleSuiteBuilder.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5F16A802920030A0B1 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7916A802920030A0B1 /* KWExampleSuiteBuilder.m */; }; 9F982D6016A802920030A0B1 /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7A16A802920030A0B1 /* KWExampleDelegate.h */; }; - 9F982D6116A802920030A0B1 /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7A16A802920030A0B1 /* KWExampleDelegate.h */; }; 9F982D6216A802920030A0B1 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7B16A802920030A0B1 /* KWExampleNode.h */; }; - 9F982D6316A802920030A0B1 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7B16A802920030A0B1 /* KWExampleNode.h */; }; 9F982D6416A802920030A0B1 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7C16A802920030A0B1 /* KWExampleNodeVisitor.h */; }; - 9F982D6516A802920030A0B1 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7C16A802920030A0B1 /* KWExampleNodeVisitor.h */; }; 9F982D6616A802920030A0B1 /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7D16A802920030A0B1 /* KWExampleSuite.h */; }; - 9F982D6716A802920030A0B1 /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7D16A802920030A0B1 /* KWExampleSuite.h */; }; 9F982D6816A802920030A0B1 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7E16A802920030A0B1 /* KWExampleSuite.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D6916A802920030A0B1 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7E16A802920030A0B1 /* KWExampleSuite.m */; }; 9F982D6A16A802920030A0B1 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7F16A802920030A0B1 /* KWExistVerifier.h */; }; - 9F982D6B16A802920030A0B1 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7F16A802920030A0B1 /* KWExistVerifier.h */; }; 9F982D6C16A802920030A0B1 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8016A802920030A0B1 /* KWExistVerifier.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D6D16A802920030A0B1 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8016A802920030A0B1 /* KWExistVerifier.m */; }; 9F982D6E16A802920030A0B1 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8116A802920030A0B1 /* KWExpectationType.h */; }; - 9F982D6F16A802920030A0B1 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8116A802920030A0B1 /* KWExpectationType.h */; }; 9F982D7016A802920030A0B1 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8216A802920030A0B1 /* KWFailure.h */; }; - 9F982D7116A802920030A0B1 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8216A802920030A0B1 /* KWFailure.h */; }; 9F982D7216A802920030A0B1 /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8316A802920030A0B1 /* KWFailure.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7316A802920030A0B1 /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8316A802920030A0B1 /* KWFailure.m */; }; 9F982D7416A802920030A0B1 /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8416A802920030A0B1 /* KWFormatter.h */; }; - 9F982D7516A802920030A0B1 /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8416A802920030A0B1 /* KWFormatter.h */; }; 9F982D7616A802920030A0B1 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8516A802920030A0B1 /* KWFormatter.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7716A802920030A0B1 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8516A802920030A0B1 /* KWFormatter.m */; }; 9F982D7816A802920030A0B1 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8616A802920030A0B1 /* KWFutureObject.h */; }; - 9F982D7916A802920030A0B1 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8616A802920030A0B1 /* KWFutureObject.h */; }; 9F982D7A16A802920030A0B1 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8716A802920030A0B1 /* KWFutureObject.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7B16A802920030A0B1 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8716A802920030A0B1 /* KWFutureObject.m */; }; 9F982D7C16A802920030A0B1 /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8816A802920030A0B1 /* KWGenericMatcher.h */; }; - 9F982D7D16A802920030A0B1 /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8816A802920030A0B1 /* KWGenericMatcher.h */; }; 9F982D7E16A802920030A0B1 /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8916A802920030A0B1 /* KWGenericMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7F16A802920030A0B1 /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8916A802920030A0B1 /* KWGenericMatcher.m */; }; 9F982D8016A802920030A0B1 /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8A16A802920030A0B1 /* KWGenericMatchingAdditions.h */; }; - 9F982D8116A802920030A0B1 /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8A16A802920030A0B1 /* KWGenericMatchingAdditions.h */; }; 9F982D8216A802920030A0B1 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8B16A802920030A0B1 /* KWGenericMatchingAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8316A802920030A0B1 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8B16A802920030A0B1 /* KWGenericMatchingAdditions.m */; }; 9F982D8416A802920030A0B1 /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8C16A802920030A0B1 /* KWHaveMatcher.h */; }; - 9F982D8516A802920030A0B1 /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8C16A802920030A0B1 /* KWHaveMatcher.h */; }; 9F982D8616A802920030A0B1 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8D16A802920030A0B1 /* KWHaveMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8716A802920030A0B1 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8D16A802920030A0B1 /* KWHaveMatcher.m */; }; 9F982D8816A802920030A0B1 /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8E16A802920030A0B1 /* KWHaveValueMatcher.h */; }; - 9F982D8916A802920030A0B1 /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8E16A802920030A0B1 /* KWHaveValueMatcher.h */; }; 9F982D8A16A802920030A0B1 /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8F16A802920030A0B1 /* KWHaveValueMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8B16A802920030A0B1 /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8F16A802920030A0B1 /* KWHaveValueMatcher.m */; }; 9F982D8E16A802920030A0B1 /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9116A802920030A0B1 /* KWInequalityMatcher.h */; }; - 9F982D8F16A802920030A0B1 /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9116A802920030A0B1 /* KWInequalityMatcher.h */; }; 9F982D9016A802920030A0B1 /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9216A802920030A0B1 /* KWInequalityMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D9116A802920030A0B1 /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9216A802920030A0B1 /* KWInequalityMatcher.m */; }; 9F982D9216A802920030A0B1 /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9316A802920030A0B1 /* KWIntercept.h */; }; - 9F982D9316A802920030A0B1 /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9316A802920030A0B1 /* KWIntercept.h */; }; 9F982D9416A802920030A0B1 /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9416A802920030A0B1 /* KWIntercept.m */; }; - 9F982D9516A802920030A0B1 /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9416A802920030A0B1 /* KWIntercept.m */; }; 9F982D9616A802920030A0B1 /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9516A802920030A0B1 /* KWInvocationCapturer.h */; }; - 9F982D9716A802920030A0B1 /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9516A802920030A0B1 /* KWInvocationCapturer.h */; }; 9F982D9816A802920030A0B1 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9616A802920030A0B1 /* KWInvocationCapturer.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D9916A802920030A0B1 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9616A802920030A0B1 /* KWInvocationCapturer.m */; }; 9F982D9A16A802920030A0B1 /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9716A802920030A0B1 /* KWItNode.h */; }; - 9F982D9B16A802920030A0B1 /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9716A802920030A0B1 /* KWItNode.h */; }; 9F982D9C16A802920030A0B1 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9816A802920030A0B1 /* KWItNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D9D16A802920030A0B1 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9816A802920030A0B1 /* KWItNode.m */; }; 9F982D9E16A802920030A0B1 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9916A802920030A0B1 /* KWMatcher.h */; }; - 9F982D9F16A802920030A0B1 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9916A802920030A0B1 /* KWMatcher.h */; }; 9F982DA016A802920030A0B1 /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9A16A802920030A0B1 /* KWMatcher.m */; }; - 9F982DA116A802920030A0B1 /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9A16A802920030A0B1 /* KWMatcher.m */; }; 9F982DA216A802920030A0B1 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9B16A802920030A0B1 /* KWMatcherFactory.h */; }; - 9F982DA316A802920030A0B1 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9B16A802920030A0B1 /* KWMatcherFactory.h */; }; 9F982DA416A802920030A0B1 /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9C16A802920030A0B1 /* KWMatcherFactory.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DA516A802920030A0B1 /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9C16A802920030A0B1 /* KWMatcherFactory.m */; }; 9F982DA616A802920030A0B1 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; }; - 9F982DA716A802920030A0B1 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; }; 9F982DA816A802920030A0B1 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9E16A802920030A0B1 /* KWMatchers.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DA916A802920030A0B1 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9E16A802920030A0B1 /* KWMatchers.m */; }; 9F982DAA16A802920030A0B1 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; }; - 9F982DAB16A802920030A0B1 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; }; 9F982DAC16A802920030A0B1 /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA016A802920030A0B1 /* KWMatchVerifier.h */; }; - 9F982DAD16A802920030A0B1 /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA016A802920030A0B1 /* KWMatchVerifier.h */; }; 9F982DAE16A802920030A0B1 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA116A802920030A0B1 /* KWMatchVerifier.m */; }; - 9F982DAF16A802920030A0B1 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA116A802920030A0B1 /* KWMatchVerifier.m */; }; 9F982DB416A802920030A0B1 /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA416A802920030A0B1 /* KWMessageSpying.h */; }; - 9F982DB516A802920030A0B1 /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA416A802920030A0B1 /* KWMessageSpying.h */; }; 9F982DB616A802920030A0B1 /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA516A802920030A0B1 /* KWMessageTracker.h */; }; - 9F982DB716A802920030A0B1 /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA516A802920030A0B1 /* KWMessageTracker.h */; }; 9F982DB816A802920030A0B1 /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA616A802920030A0B1 /* KWMessageTracker.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DB916A802920030A0B1 /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA616A802920030A0B1 /* KWMessageTracker.m */; }; 9F982DBA16A802920030A0B1 /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA716A802920030A0B1 /* KWMock.h */; }; - 9F982DBB16A802920030A0B1 /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA716A802920030A0B1 /* KWMock.h */; }; 9F982DBC16A802920030A0B1 /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA816A802920030A0B1 /* KWMock.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DBD16A802920030A0B1 /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA816A802920030A0B1 /* KWMock.m */; }; 9F982DBE16A802920030A0B1 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA916A802920030A0B1 /* KWNull.h */; }; - 9F982DBF16A802920030A0B1 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA916A802920030A0B1 /* KWNull.h */; }; 9F982DC016A802920030A0B1 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAA16A802920030A0B1 /* KWNull.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DC116A802920030A0B1 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAA16A802920030A0B1 /* KWNull.m */; }; 9F982DC216A802920030A0B1 /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAB16A802920030A0B1 /* KWObjCUtilities.h */; }; - 9F982DC316A802920030A0B1 /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAB16A802920030A0B1 /* KWObjCUtilities.h */; }; 9F982DC416A802920030A0B1 /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAC16A802920030A0B1 /* KWObjCUtilities.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DC516A802920030A0B1 /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAC16A802920030A0B1 /* KWObjCUtilities.m */; }; 9F982DC616A802920030A0B1 /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAD16A802920030A0B1 /* KWPendingNode.h */; }; - 9F982DC716A802920030A0B1 /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAD16A802920030A0B1 /* KWPendingNode.h */; }; 9F982DC816A802920030A0B1 /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAE16A802920030A0B1 /* KWPendingNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DC916A802920030A0B1 /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAE16A802920030A0B1 /* KWPendingNode.m */; }; 9F982DCA16A802920030A0B1 /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAF16A802920030A0B1 /* KWProbe.h */; }; - 9F982DCB16A802920030A0B1 /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAF16A802920030A0B1 /* KWProbe.h */; }; 9F982DCC16A802920030A0B1 /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB016A802920030A0B1 /* KWProbePoller.h */; }; - 9F982DCD16A802920030A0B1 /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB016A802920030A0B1 /* KWProbePoller.h */; }; 9F982DCE16A802920030A0B1 /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB116A802920030A0B1 /* KWProbePoller.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DCF16A802920030A0B1 /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB116A802920030A0B1 /* KWProbePoller.m */; }; 9F982DD416A802920030A0B1 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB416A802920030A0B1 /* KWReceiveMatcher.h */; }; - 9F982DD516A802920030A0B1 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB416A802920030A0B1 /* KWReceiveMatcher.h */; }; 9F982DD616A802920030A0B1 /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB516A802920030A0B1 /* KWReceiveMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DD716A802920030A0B1 /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB516A802920030A0B1 /* KWReceiveMatcher.m */; }; 9F982DD816A802920030A0B1 /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB616A802920030A0B1 /* KWRegisterMatchersNode.h */; }; - 9F982DD916A802920030A0B1 /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB616A802920030A0B1 /* KWRegisterMatchersNode.h */; }; 9F982DDA16A802920030A0B1 /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB716A802920030A0B1 /* KWRegisterMatchersNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DDB16A802920030A0B1 /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB716A802920030A0B1 /* KWRegisterMatchersNode.m */; }; 9F982DDC16A802920030A0B1 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB816A802920030A0B1 /* KWReporting.h */; }; - 9F982DDD16A802920030A0B1 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB816A802920030A0B1 /* KWReporting.h */; }; 9F982DDE16A802920030A0B1 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB916A802920030A0B1 /* KWRespondToSelectorMatcher.h */; }; - 9F982DDF16A802920030A0B1 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB916A802920030A0B1 /* KWRespondToSelectorMatcher.h */; }; 9F982DE016A802920030A0B1 /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBA16A802920030A0B1 /* KWRespondToSelectorMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DE116A802920030A0B1 /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBA16A802920030A0B1 /* KWRespondToSelectorMatcher.m */; }; 9F982DE216A802920030A0B1 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBB16A802920030A0B1 /* KWSpec.h */; }; - 9F982DE316A802920030A0B1 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBB16A802920030A0B1 /* KWSpec.h */; }; 9F982DE416A802920030A0B1 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBC16A802920030A0B1 /* KWSpec.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DE516A802920030A0B1 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBC16A802920030A0B1 /* KWSpec.m */; }; 9F982DE616A802920030A0B1 /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBD16A802920030A0B1 /* KWStringContainsMatcher.h */; }; - 9F982DE716A802920030A0B1 /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBD16A802920030A0B1 /* KWStringContainsMatcher.h */; }; 9F982DE816A802920030A0B1 /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBE16A802920030A0B1 /* KWStringContainsMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DE916A802920030A0B1 /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBE16A802920030A0B1 /* KWStringContainsMatcher.m */; }; 9F982DEA16A802920030A0B1 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBF16A802920030A0B1 /* KWStringPrefixMatcher.h */; }; - 9F982DEB16A802920030A0B1 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBF16A802920030A0B1 /* KWStringPrefixMatcher.h */; }; 9F982DEC16A802920030A0B1 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC016A802920030A0B1 /* KWStringPrefixMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DED16A802920030A0B1 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC016A802920030A0B1 /* KWStringPrefixMatcher.m */; }; 9F982DEE16A802920030A0B1 /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC116A802920030A0B1 /* KWStringUtilities.h */; }; - 9F982DEF16A802920030A0B1 /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC116A802920030A0B1 /* KWStringUtilities.h */; }; 9F982DF016A802920030A0B1 /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC216A802920030A0B1 /* KWStringUtilities.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DF116A802920030A0B1 /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC216A802920030A0B1 /* KWStringUtilities.m */; }; 9F982DF216A802920030A0B1 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC316A802920030A0B1 /* KWStub.h */; }; - 9F982DF316A802920030A0B1 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC316A802920030A0B1 /* KWStub.h */; }; 9F982DF416A802920030A0B1 /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC416A802920030A0B1 /* KWStub.m */; }; - 9F982DF516A802920030A0B1 /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC416A802920030A0B1 /* KWStub.m */; }; 9F982DFA16A802920030A0B1 /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC716A802920030A0B1 /* KWUserDefinedMatcher.h */; }; - 9F982DFB16A802920030A0B1 /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC716A802920030A0B1 /* KWUserDefinedMatcher.h */; }; 9F982DFC16A802920030A0B1 /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC816A802920030A0B1 /* KWUserDefinedMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DFD16A802920030A0B1 /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC816A802920030A0B1 /* KWUserDefinedMatcher.m */; }; 9F982DFE16A802920030A0B1 /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC916A802920030A0B1 /* KWValue.h */; }; - 9F982DFF16A802920030A0B1 /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC916A802920030A0B1 /* KWValue.h */; }; 9F982E0016A802920030A0B1 /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCA16A802920030A0B1 /* KWValue.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0116A802920030A0B1 /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCA16A802920030A0B1 /* KWValue.m */; }; 9F982E0216A802920030A0B1 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCB16A802920030A0B1 /* KWVerifying.h */; }; - 9F982E0316A802920030A0B1 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCB16A802920030A0B1 /* KWVerifying.h */; }; 9F982E0416A802920030A0B1 /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCC16A802920030A0B1 /* KWWorkarounds.h */; }; - 9F982E0516A802920030A0B1 /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCC16A802920030A0B1 /* KWWorkarounds.h */; }; 9F982E0616A802920030A0B1 /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCD16A802920030A0B1 /* KWWorkarounds.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0716A802920030A0B1 /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCD16A802920030A0B1 /* KWWorkarounds.m */; }; 9F982E0816A802920030A0B1 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; - 9F982E0916A802920030A0B1 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; 9F982E0A16A802920030A0B1 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCF16A802920030A0B1 /* NSInvocation+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0B16A802920030A0B1 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCF16A802920030A0B1 /* NSInvocation+KiwiAdditions.m */; }; 9F982E0C16A802920030A0B1 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; }; - 9F982E0D16A802920030A0B1 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; }; 9F982E0E16A802920030A0B1 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD116A802920030A0B1 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0F16A802920030A0B1 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD116A802920030A0B1 /* NSInvocation+OCMAdditions.m */; }; 9F982E1016A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; - 9F982E1116A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; 9F982E1216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m */; }; 9F982E1416A802920030A0B1 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; - 9F982E1516A802920030A0B1 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; 9F982E1616A802920030A0B1 /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD516A802920030A0B1 /* NSNumber+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1716A802920030A0B1 /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD516A802920030A0B1 /* NSNumber+KiwiAdditions.m */; }; 9F982E1816A802920030A0B1 /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD616A802920030A0B1 /* NSObject+KiwiMockAdditions.h */; }; - 9F982E1916A802920030A0B1 /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD616A802920030A0B1 /* NSObject+KiwiMockAdditions.h */; }; 9F982E1A16A802920030A0B1 /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD716A802920030A0B1 /* NSObject+KiwiMockAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1B16A802920030A0B1 /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD716A802920030A0B1 /* NSObject+KiwiMockAdditions.m */; }; 9F982E1C16A802920030A0B1 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; }; - 9F982E1D16A802920030A0B1 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; }; 9F982E1E16A802920030A0B1 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1F16A802920030A0B1 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; }; 9F982E2016A802920030A0B1 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDA16A802920030A0B1 /* NSObject+KiwiStubAdditions.h */; }; - 9F982E2116A802920030A0B1 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDA16A802920030A0B1 /* NSObject+KiwiStubAdditions.h */; }; 9F982E2216A802920030A0B1 /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDB16A802920030A0B1 /* NSObject+KiwiStubAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E2316A802920030A0B1 /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDB16A802920030A0B1 /* NSObject+KiwiStubAdditions.m */; }; 9F982E2416A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; }; - 9F982E2516A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; }; 9F982E2616A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDD16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E2716A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDD16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m */; }; 9F982E2816A802920030A0B1 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; - 9F982E2916A802920030A0B1 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; 9F982E2A16A802920030A0B1 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDF16A802920030A0B1 /* NSValue+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E2B16A802920030A0B1 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDF16A802920030A0B1 /* NSValue+KiwiAdditions.m */; }; A352E9E812EDC30A0049C691 /* KWHaveValueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352E9E712EDC30A0049C691 /* KWHaveValueMatcherTest.m */; }; A352EA1B12EDC8380049C691 /* KWGenericMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352EA1A12EDC8380049C691 /* KWGenericMatcherTest.m */; }; A385CAE813AA7EA200DCA951 /* KWUserDefinedMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A385CAE713AA7EA200DCA951 /* KWUserDefinedMatcherTest.m */; }; @@ -564,9 +568,7 @@ A3EEA04B19DA22D80066845B /* KWSuiteConfigurationBase.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; }; C10F0370170C7C2D0031FE64 /* KWBeSubclassOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C10F036D170C7C190031FE64 /* KWBeSubclassOfClassMatcherTest.m */; }; C533F7D317462CAA000CAB02 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; - C533F7D417462CAA000CAB02 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; C533F7D517462CAA000CAB02 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C533F7D217462CAA000CAB02 /* KWSymbolicator.m */; }; - C533F7D617462CAA000CAB02 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C533F7D217462CAA000CAB02 /* KWSymbolicator.m */; }; C931D36E18AB2DEB005BC184 /* KWBeZeroMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */; }; DA3EAD0818A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */; }; DA3EAD0A18A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0918A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m */; }; @@ -606,11 +608,11 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 4A9866D01956F0A900636827 /* PBXContainerItemProxy */ = { + 4AE02FC91AEB45EB00556381 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; - remoteGlobalIDString = 832C8323157263B300F160D5; + remoteGlobalIDString = 4AE02FBC1AEB45EB00556381; remoteInfo = "Kiwi-OSX"; }; F5015CBB1158404B002E9A98 /* PBXContainerItemProxy */ = { @@ -743,13 +745,17 @@ 4A50421C1970E275004E609C /* KWExampleSuiteTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWExampleSuiteTest.m; sourceTree = ""; }; 4A71047E17CC016600A7B718 /* KWLetNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWLetNode.h; sourceTree = ""; }; 4A71047F17CC016600A7B718 /* KWLetNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWLetNode.m; sourceTree = ""; }; - 4A9866CF1956F08800636827 /* KiwiTests-OSX.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "KiwiTests-OSX.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWPendingNodeTest.m; sourceTree = ""; }; 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWBlockNodeTest.m; sourceTree = ""; }; 4AD7A2091962AC8F005ED93F /* Config.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Config.m; sourceTree = ""; }; 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWSuiteConfigurationBase.h; sourceTree = ""; }; 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSuiteConfigurationBase.m; sourceTree = ""; }; 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWAllTestsSuite.m; sourceTree = ""; }; + 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kiwi.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "KiwiTests-OSX.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4AE02FD61AEB466D00556381 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4AE02FD71AEB466D00556381 /* Kiwi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Kiwi.h; sourceTree = ""; }; + 4AE02FD81AEB46D000556381 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4AE33458195820DC00CDE895 /* KWMessagePattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWMessagePattern.h; sourceTree = ""; }; 4AE33459195820DC00CDE895 /* KWMessagePattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWMessagePattern.m; sourceTree = ""; }; 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWCaptureTest.m; sourceTree = ""; }; @@ -762,7 +768,6 @@ 511901A016A95803006E7359 /* KWChangeMatcherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWChangeMatcherTest.m; sourceTree = ""; }; 511901A316A95CDE006E7359 /* KWChangeMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWChangeMatcher.h; sourceTree = ""; }; 511901A416A95CDE006E7359 /* KWChangeMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWChangeMatcher.m; sourceTree = ""; }; - 832C83C7157263B300F160D5 /* libKiwi-OSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libKiwi-OSX.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWFormatterTest.m; sourceTree = ""; }; 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWFunctionalTests.m; sourceTree = ""; }; 9F4C095816B16A6D00FCCCD3 /* Release.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = Release.txt; sourceTree = ""; }; @@ -1008,18 +1013,18 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 4A9866C91956F08800636827 /* Frameworks */ = { + 4AE02FB91AEB45EB00556381 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4A9866D21956F0B500636827 /* libKiwi-OSX.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 832C83C3157263B300F160D5 /* Frameworks */ = { + 4AE02FC41AEB45EB00556381 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4AE02FC81AEB45EB00556381 /* Kiwi.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1080,8 +1085,8 @@ children = ( F5015B9F11583A77002E9A98 /* libKiwi.a */, F5015C9E11584017002E9A98 /* KiwiTests.xctest */, - 832C83C7157263B300F160D5 /* libKiwi-OSX.a */, - 4A9866CF1956F08800636827 /* KiwiTests-OSX.xctest */, + 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */, + 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */, ); name = Products; sourceTree = ""; @@ -1116,6 +1121,8 @@ 37828761177F85EB00BCD40F /* Supporting Files */ = { isa = PBXGroup; children = ( + 4AE02FD61AEB466D00556381 /* Info.plist */, + 4AE02FD71AEB466D00556381 /* Kiwi.h */, 37828762177F860B00BCD40F /* Kiwi-Prefix.pch */, ); path = "Supporting Files"; @@ -1444,13 +1451,14 @@ isa = PBXGroup; children = ( 4AD7A2091962AC8F005ED93F /* Config.m */, - DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */, F5D7C8D311643C2900758FEA /* KWDeviceInfoTest.m */, + 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */, F55E61CD119B74D600F30B42 /* KWMessagePatternTest.m */, + DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */, F5FC83B511B100B100BF98A2 /* KWStringUtilitiesTest.m */, F5C6FD2311782A290068BBC8 /* KWValueTest.m */, - 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */, DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */, + 4AE02FD81AEB46D000556381 /* Info.plist */, ); name = Support; sourceTree = ""; @@ -1503,106 +1511,108 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 832C8324157263B300F160D5 /* Headers */ = { + 4AE02FBA1AEB45EB00556381 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9F982CE116A802920030A0B1 /* Kiwi.h in Headers */, - 9F982CE316A802920030A0B1 /* KiwiBlockMacros.h in Headers */, - 9F982CE516A802920030A0B1 /* KiwiConfiguration.h in Headers */, - 9F982CE716A802920030A0B1 /* KiwiMacros.h in Headers */, - 9F982CEB16A802920030A0B1 /* KWAfterAllNode.h in Headers */, - 9F982CEF16A802920030A0B1 /* KWAfterEachNode.h in Headers */, - 9F982CF316A802920030A0B1 /* KWAny.h in Headers */, - 9F982CF716A802920030A0B1 /* KWAsyncVerifier.h in Headers */, - 9F982CFB16A802920030A0B1 /* KWBeBetweenMatcher.h in Headers */, - 9F982CFF16A802920030A0B1 /* KWBeEmptyMatcher.h in Headers */, - 9F982D0316A802920030A0B1 /* KWBeforeAllNode.h in Headers */, - 9F982D0716A802920030A0B1 /* KWBeforeEachNode.h in Headers */, - 9F982D0B16A802920030A0B1 /* KWBeIdenticalToMatcher.h in Headers */, - 9F982D0F16A802920030A0B1 /* KWBeKindOfClassMatcher.h in Headers */, - 9F982D1316A802920030A0B1 /* KWBeMemberOfClassMatcher.h in Headers */, - 9F982D1716A802920030A0B1 /* KWNilMatcher.h in Headers */, - 9F982D1F16A802920030A0B1 /* KWBeSubclassOfClassMatcher.h in Headers */, - 9F982D2316A802920030A0B1 /* KWBeTrueMatcher.h in Headers */, - 9F982D2716A802920030A0B1 /* KWBeWithinMatcher.h in Headers */, - 9F982D2B16A802920030A0B1 /* KWBeZeroMatcher.h in Headers */, - 9F982D2F16A802920030A0B1 /* KWBlock.h in Headers */, - 9F982D3316A802920030A0B1 /* KWBlockNode.h in Headers */, - 9F982D3716A802920030A0B1 /* KWBlockRaiseMatcher.h in Headers */, - 9F982D3B16A802920030A0B1 /* KWCallSite.h in Headers */, - 9F982D3F16A802920030A0B1 /* KWCaptureSpy.h in Headers */, - 9F982D4316A802920030A0B1 /* KWConformToProtocolMatcher.h in Headers */, - 9F982D4716A802920030A0B1 /* KWContainMatcher.h in Headers */, - 9F982D4B16A802920030A0B1 /* KWContextNode.h in Headers */, - 9F982D4F16A802920030A0B1 /* KWCountType.h in Headers */, - 9F982D5116A802920030A0B1 /* KWDeviceInfo.h in Headers */, - 9F982D5516A802920030A0B1 /* KWEqualMatcher.h in Headers */, - 9F982D5916A802920030A0B1 /* KWExample.h in Headers */, - 9F982D5D16A802920030A0B1 /* KWExampleSuiteBuilder.h in Headers */, - 9F982D6116A802920030A0B1 /* KWExampleDelegate.h in Headers */, - 9F982D6316A802920030A0B1 /* KWExampleNode.h in Headers */, - 9F982D6516A802920030A0B1 /* KWExampleNodeVisitor.h in Headers */, - 9F982D6716A802920030A0B1 /* KWExampleSuite.h in Headers */, - 9F982D6B16A802920030A0B1 /* KWExistVerifier.h in Headers */, - 9F982D6F16A802920030A0B1 /* KWExpectationType.h in Headers */, - 9F982D7116A802920030A0B1 /* KWFailure.h in Headers */, - 9F982D7516A802920030A0B1 /* KWFormatter.h in Headers */, - 9F982D7916A802920030A0B1 /* KWFutureObject.h in Headers */, - 9F982D7D16A802920030A0B1 /* KWGenericMatcher.h in Headers */, - 9F982D8116A802920030A0B1 /* KWGenericMatchingAdditions.h in Headers */, - 9F982D8516A802920030A0B1 /* KWHaveMatcher.h in Headers */, - 9F982D8916A802920030A0B1 /* KWHaveValueMatcher.h in Headers */, - 9F982D8F16A802920030A0B1 /* KWInequalityMatcher.h in Headers */, - 9F982D9316A802920030A0B1 /* KWIntercept.h in Headers */, - 9F982D9716A802920030A0B1 /* KWInvocationCapturer.h in Headers */, - 88E0EC561852D280008E998A /* KWLet.h in Headers */, - 4AE3345B195820DC00CDE895 /* KWMessagePattern.h in Headers */, - 9F982D9B16A802920030A0B1 /* KWItNode.h in Headers */, - 9F982D9F16A802920030A0B1 /* KWMatcher.h in Headers */, - 9F982DA316A802920030A0B1 /* KWMatcherFactory.h in Headers */, - 9F982DA716A802920030A0B1 /* KWMatchers.h in Headers */, - 9F982DAB16A802920030A0B1 /* KWMatching.h in Headers */, - 9F982DAD16A802920030A0B1 /* KWMatchVerifier.h in Headers */, - 4AD7A21F1962B12B005ED93F /* KWSuiteConfigurationBase.h in Headers */, - 9F982DB516A802920030A0B1 /* KWMessageSpying.h in Headers */, - 9F982DB716A802920030A0B1 /* KWMessageTracker.h in Headers */, - 9F982DBB16A802920030A0B1 /* KWMock.h in Headers */, - 9F982DBF16A802920030A0B1 /* KWNull.h in Headers */, - 9F982DC316A802920030A0B1 /* KWObjCUtilities.h in Headers */, - 9F982DC716A802920030A0B1 /* KWPendingNode.h in Headers */, - 9F982DCB16A802920030A0B1 /* KWProbe.h in Headers */, - 9F982DCD16A802920030A0B1 /* KWProbePoller.h in Headers */, - 9F982DD516A802920030A0B1 /* KWReceiveMatcher.h in Headers */, - 9F982DD916A802920030A0B1 /* KWRegisterMatchersNode.h in Headers */, - 9F982DDD16A802920030A0B1 /* KWReporting.h in Headers */, - 9F982DDF16A802920030A0B1 /* KWRespondToSelectorMatcher.h in Headers */, - 9F982DE316A802920030A0B1 /* KWSpec.h in Headers */, - 9F982DE716A802920030A0B1 /* KWStringContainsMatcher.h in Headers */, - 9F982DEB16A802920030A0B1 /* KWStringPrefixMatcher.h in Headers */, - 9F982DEF16A802920030A0B1 /* KWStringUtilities.h in Headers */, - 9F982DF316A802920030A0B1 /* KWStub.h in Headers */, - 9F982DFB16A802920030A0B1 /* KWUserDefinedMatcher.h in Headers */, - 9F982DFF16A802920030A0B1 /* KWValue.h in Headers */, - 4A0CEAC91AEB2C9000C48ED1 /* KWSharedExampleRegistry.h in Headers */, - 9F982E0316A802920030A0B1 /* KWVerifying.h in Headers */, - 9F982E0516A802920030A0B1 /* KWWorkarounds.h in Headers */, - 9F982E0916A802920030A0B1 /* NSInvocation+KiwiAdditions.h in Headers */, - 9F982E0D16A802920030A0B1 /* NSInvocation+OCMAdditions.h in Headers */, - 9F982E1116A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h in Headers */, - 9F982E1516A802920030A0B1 /* NSNumber+KiwiAdditions.h in Headers */, - 9F982E1916A802920030A0B1 /* NSObject+KiwiMockAdditions.h in Headers */, - 9F982E1D16A802920030A0B1 /* NSObject+KiwiSpyAdditions.h in Headers */, - 9F982E2116A802920030A0B1 /* NSObject+KiwiStubAdditions.h in Headers */, - 9F982E2516A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h in Headers */, - 9F982E2916A802920030A0B1 /* NSValue+KiwiAdditions.h in Headers */, - 511901A616A95CDE006E7359 /* KWChangeMatcher.h in Headers */, - 9F90FBF116BA5FF20057426D /* KWGenericMatchEvaluator.h in Headers */, - 9F820DB916BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h in Headers */, - 4A0CEAC51AEB2C9000C48ED1 /* KWSharedExample.h in Headers */, - 4E3C5DB31716C34900835B62 /* KWRegularExpressionPatternMatcher.h in Headers */, - 4E7659AC172DAC8E00105B93 /* KWContainStringMatcher.h in Headers */, - C533F7D417462CAA000CAB02 /* KWSymbolicator.h in Headers */, + 4AE02FD91AEB47A200556381 /* Kiwi.h in Headers */, + 4AE0302E1AEB47FE00556381 /* KWSuiteConfigurationBase.h in Headers */, + 4AE0302F1AEB47FE00556381 /* KWSymbolicator.h in Headers */, + 4AE030301AEB47FE00556381 /* KiwiBlockMacros.h in Headers */, + 4AE030311AEB47FE00556381 /* KiwiConfiguration.h in Headers */, + 4AE030321AEB47FE00556381 /* KiwiMacros.h in Headers */, + 4AE030331AEB47FE00556381 /* KWAny.h in Headers */, + 4AE030341AEB47FE00556381 /* KWBlock.h in Headers */, + 4AE030351AEB47FE00556381 /* KWCallSite.h in Headers */, + 4AE030361AEB47FE00556381 /* KWCaptureSpy.h in Headers */, + 4AE030371AEB47FE00556381 /* KWCountType.h in Headers */, + 4AE030381AEB47FE00556381 /* KWDeviceInfo.h in Headers */, + 4AE030391AEB47FE00556381 /* KWExample.h in Headers */, + 4AE0303A1AEB47FE00556381 /* KWExampleSuiteBuilder.h in Headers */, + 4AE0303B1AEB47FE00556381 /* KWExampleDelegate.h in Headers */, + 4AE0303C1AEB47FE00556381 /* KWExampleNodeVisitor.h in Headers */, + 4AE0303D1AEB47FE00556381 /* KWExampleSuite.h in Headers */, + 4AE0303E1AEB47FF00556381 /* KWExpectationType.h in Headers */, + 4AE0303F1AEB47FF00556381 /* KWFailure.h in Headers */, + 4AE030401AEB47FF00556381 /* KWFormatter.h in Headers */, + 4AE030411AEB47FF00556381 /* KWFutureObject.h in Headers */, + 4AE030421AEB47FF00556381 /* KWInvocationCapturer.h in Headers */, + 4AE030431AEB47FF00556381 /* KWLet.h in Headers */, + 4AE030441AEB47FF00556381 /* KWMessagePattern.h in Headers */, + 4AE030451AEB47FF00556381 /* KWMessageSpying.h in Headers */, + 4AE030461AEB47FF00556381 /* KWMessageTracker.h in Headers */, + 4AE030471AEB47FF00556381 /* KWNull.h in Headers */, + 4AE030481AEB47FF00556381 /* KWObjCUtilities.h in Headers */, + 4AE030491AEB47FF00556381 /* KWProbe.h in Headers */, + 4AE0304A1AEB480000556381 /* KWProbePoller.h in Headers */, + 4AE0304B1AEB480000556381 /* KWReporting.h in Headers */, + 4AE0304C1AEB480000556381 /* KWSpec.h in Headers */, + 4AE0304D1AEB480000556381 /* KWStringUtilities.h in Headers */, + 4AE0304E1AEB480000556381 /* KWValue.h in Headers */, + 4AE0304F1AEB480000556381 /* KWWorkarounds.h in Headers */, + 4AE030501AEB480000556381 /* KWMatcher.h in Headers */, + 4AE030511AEB480000556381 /* KWMatcherFactory.h in Headers */, + 4AE030521AEB480000556381 /* KWMatchers.h in Headers */, + 4AE030531AEB480000556381 /* KWMatching.h in Headers */, + 4AE030541AEB480100556381 /* NSInvocation+KiwiAdditions.h in Headers */, + 4AE030551AEB480100556381 /* NSInvocation+OCMAdditions.h in Headers */, + 4AE030561AEB480100556381 /* NSMethodSignature+KiwiAdditions.h in Headers */, + 4AE030571AEB480100556381 /* NSNumber+KiwiAdditions.h in Headers */, + 4AE030581AEB480100556381 /* NSObject+KiwiSpyAdditions.h in Headers */, + 4AE030591AEB480100556381 /* NSObject+KiwiVerifierAdditions.h in Headers */, + 4AE0305A1AEB480100556381 /* NSProxy+KiwiVerifierAdditions.h in Headers */, + 4AE0305B1AEB480100556381 /* NSValue+KiwiAdditions.h in Headers */, + 4AE0305C1AEB480100556381 /* KWNotificationMatcher.h in Headers */, + 4AE0305D1AEB480200556381 /* KWBeBetweenMatcher.h in Headers */, + 4AE0305E1AEB480200556381 /* KWBeEmptyMatcher.h in Headers */, + 4AE0305F1AEB480200556381 /* KWBeIdenticalToMatcher.h in Headers */, + 4AE030601AEB480200556381 /* KWBeKindOfClassMatcher.h in Headers */, + 4AE030611AEB480200556381 /* KWBeMemberOfClassMatcher.h in Headers */, + 4AE030621AEB480200556381 /* KWNilMatcher.h in Headers */, + 4AE030631AEB480200556381 /* KWBeSubclassOfClassMatcher.h in Headers */, + 4AE030641AEB480200556381 /* KWBeTrueMatcher.h in Headers */, + 4AE030651AEB480300556381 /* KWBeWithinMatcher.h in Headers */, + 4AE030661AEB480300556381 /* KWBeZeroMatcher.h in Headers */, + 4AE030671AEB480300556381 /* KWBlockRaiseMatcher.h in Headers */, + 4AE030681AEB480300556381 /* KWChangeMatcher.h in Headers */, + 4AE030691AEB480300556381 /* KWConformToProtocolMatcher.h in Headers */, + 4AE0306A1AEB480300556381 /* KWContainMatcher.h in Headers */, + 4AE0306B1AEB480300556381 /* KWContainStringMatcher.h in Headers */, + 4AE0306C1AEB480400556381 /* KWEqualMatcher.h in Headers */, + 4AE0306D1AEB480400556381 /* KWGenericMatcher.h in Headers */, + 4AE0306E1AEB480400556381 /* KWGenericMatchEvaluator.h in Headers */, + 4AE0306F1AEB480400556381 /* KWGenericMatchingAdditions.h in Headers */, + 4AE030701AEB480400556381 /* KWHaveMatcher.h in Headers */, + 4AE030711AEB480400556381 /* KWHaveValueMatcher.h in Headers */, + 4AE030721AEB480500556381 /* KWInequalityMatcher.h in Headers */, + 4AE030731AEB480500556381 /* KWReceiveMatcher.h in Headers */, + 4AE030741AEB480500556381 /* KWRegularExpressionPatternMatcher.h in Headers */, + 4AE030751AEB480500556381 /* KWRespondToSelectorMatcher.h in Headers */, + 4AE030761AEB480500556381 /* KWStringContainsMatcher.h in Headers */, + 4AE030771AEB480500556381 /* KWStringPrefixMatcher.h in Headers */, + 4AE030781AEB480600556381 /* KWUserDefinedMatcher.h in Headers */, + 4AE030791AEB480600556381 /* KWMock.h in Headers */, + 4AE0307A1AEB480600556381 /* NSObject+KiwiMockAdditions.h in Headers */, + 4AE0307B1AEB480600556381 /* KWAfterAllNode.h in Headers */, + 4AE0307C1AEB480600556381 /* KWAfterEachNode.h in Headers */, + 4AE0307D1AEB480600556381 /* KWBeforeAllNode.h in Headers */, + 4AE0307E1AEB480700556381 /* KWBeforeEachNode.h in Headers */, + 4AE0307F1AEB480700556381 /* KWBlockNode.h in Headers */, + 4AE030801AEB480700556381 /* KWContextNode.h in Headers */, + 4AE030811AEB480700556381 /* KWExampleNode.h in Headers */, + 4AE030821AEB480700556381 /* KWItNode.h in Headers */, + 4AE030831AEB480700556381 /* KWLetNode.h in Headers */, + 4AE030841AEB480800556381 /* KWPendingNode.h in Headers */, + 4AE030851AEB480800556381 /* KWRegisterMatchersNode.h in Headers */, + 4AE030861AEB480800556381 /* KWSharedExample.h in Headers */, + 4AE030871AEB480800556381 /* KWSharedExampleRegistry.h in Headers */, + 4AE030881AEB480800556381 /* KWStub.h in Headers */, + 4AE030891AEB480900556381 /* KWIntercept.h in Headers */, + 4AE0308A1AEB480900556381 /* NSObject+KiwiStubAdditions.h in Headers */, + 4AE0308B1AEB480900556381 /* KWAsyncVerifier.h in Headers */, + 4AE0308C1AEB480900556381 /* KWExistVerifier.h in Headers */, + 4AE0308D1AEB480900556381 /* KWMatchVerifier.h in Headers */, + 4AE0308E1AEB480A00556381 /* KWVerifying.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1715,42 +1725,41 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 4A98668D1956F08800636827 /* KiwiTests-OSX */ = { + 4AE02FBC1AEB45EB00556381 /* Kiwi-OSX */ = { isa = PBXNativeTarget; - buildConfigurationList = 4A9866CC1956F08800636827 /* Build configuration list for PBXNativeTarget "KiwiTests-OSX" */; + buildConfigurationList = 4AE02FD01AEB45EB00556381 /* Build configuration list for PBXNativeTarget "Kiwi-OSX" */; buildPhases = ( - 4A9866901956F08800636827 /* Resources */, - 4A9866911956F08800636827 /* Sources */, - 4A9866C91956F08800636827 /* Frameworks */, + 4AE02FB81AEB45EB00556381 /* Sources */, + 4AE02FB91AEB45EB00556381 /* Frameworks */, + 4AE02FBA1AEB45EB00556381 /* Headers */, + 4AE02FBB1AEB45EB00556381 /* Resources */, ); buildRules = ( ); - comments = "Linker flag \"-all_load\" to make sure category extensions are loaded.\n\nLinker flags \"-framework Foundation\", \"-framework SenTestingKit\", and \"-framework UIKit\" because this target is self contained when performing a build test run.\n\nLinks to libKiwi.a and libicucore.dylib because this target is self contained.\n\nFramework search path \"$(SDKROOT)/Developer/Library/Frameworks\" and \"$(DEVELOPER_LIBRARY_DIR)/Frameworks\" so that frameworks can be found."; dependencies = ( - 4A9866D11956F0A900636827 /* PBXTargetDependency */, ); - name = "KiwiTests-OSX"; - productName = KiwiBuildTests; - productReference = 4A9866CF1956F08800636827 /* KiwiTests-OSX.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; + name = "Kiwi-OSX"; + productName = "Kiwi-OSX"; + productReference = 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */; + productType = "com.apple.product-type.framework"; }; - 832C8323157263B300F160D5 /* Kiwi-OSX */ = { + 4AE02FC61AEB45EB00556381 /* KiwiTests-OSX */ = { isa = PBXNativeTarget; - buildConfigurationList = 832C83C4157263B300F160D5 /* Build configuration list for PBXNativeTarget "Kiwi-OSX" */; + buildConfigurationList = 4AE02FD31AEB45EB00556381 /* Build configuration list for PBXNativeTarget "KiwiTests-OSX" */; buildPhases = ( - 832C8324157263B300F160D5 /* Headers */, - 832C837B157263B300F160D5 /* Sources */, - 832C83C3157263B300F160D5 /* Frameworks */, + 4AE02FC31AEB45EB00556381 /* Sources */, + 4AE02FC41AEB45EB00556381 /* Frameworks */, + 4AE02FC51AEB45EB00556381 /* Resources */, ); buildRules = ( ); - comments = "Framework search path \"$(SDKROOT)/Developer/Library/Frameworks\" and \"$(DEVELOPER_LIBRARY_DIR)/Frameworks\" so that SenTestingKit framework can be found."; dependencies = ( + 4AE02FCA1AEB45EB00556381 /* PBXTargetDependency */, ); - name = "Kiwi-OSX"; - productName = Kiwi; - productReference = 832C83C7157263B300F160D5 /* libKiwi-OSX.a */; - productType = "com.apple.product-type.library.static"; + name = "KiwiTests-OSX"; + productName = "Kiwi-OSXTests"; + productReference = 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; }; F5015B9E11583A77002E9A98 /* Kiwi */ = { isa = PBXNativeTarget; @@ -1799,6 +1808,14 @@ LastTestingUpgradeCheck = 0600; LastUpgradeCheck = 0510; ORGANIZATIONNAME = "Allen Ding"; + TargetAttributes = { + 4AE02FBC1AEB45EB00556381 = { + CreatedOnToolsVersion = 6.3; + }; + 4AE02FC61AEB45EB00556381 = { + CreatedOnToolsVersion = 6.3; + }; + }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Kiwi" */; compatibilityVersion = "Xcode 3.2"; @@ -1816,16 +1833,23 @@ projectRoot = ""; targets = ( F5015B9E11583A77002E9A98 /* Kiwi */, - 832C8323157263B300F160D5 /* Kiwi-OSX */, 6BC17EC2155E3A47000B3AA4 /* Kiwi-iOS */, F5015C9D11584017002E9A98 /* KiwiTests */, - 4A98668D1956F08800636827 /* KiwiTests-OSX */, + 4AE02FBC1AEB45EB00556381 /* Kiwi-OSX */, + 4AE02FC61AEB45EB00556381 /* KiwiTests-OSX */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 4A9866901956F08800636827 /* Resources */ = { + 4AE02FBB1AEB45EB00556381 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4AE02FC51AEB45EB00556381 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1889,160 +1913,160 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 4A9866911956F08800636827 /* Sources */ = { + 4AE02FB81AEB45EB00556381 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4A5FC1991AEB295F0052480D /* KWSharedExampleRegistryTest.m in Sources */, - 4A5FC19A1AEB295F0052480D /* KWSharedExampleTest.m in Sources */, - 4A5FC19B1AEB295F0052480D /* KWSharedExampleFunctionalTest.m in Sources */, - 4A9866921956F08800636827 /* KWContainMatcherTest.m in Sources */, - 4A9866931956F08800636827 /* KWUserDefinedMatcherFunctionalTest.m in Sources */, - 4A9866941956F08800636827 /* KWEqualMatcherTest.m in Sources */, - 4A9866961956F08800636827 /* KWReceiveMatcherTest.m in Sources */, - 4A9866971956F08800636827 /* KWDeviceInfoTest.m in Sources */, - 4A9866981956F08800636827 /* KWBeKindOfClassMatcherTest.m in Sources */, - 4A9866991956F08800636827 /* KWBeMemberOfClassMatcherTest.m in Sources */, - 4A98669A1956F08800636827 /* KWConformToProtocolMatcherTest.m in Sources */, - 4A98669B1956F08800636827 /* KWBeWithinMatcherTest.m in Sources */, - 4A98669C1956F08800636827 /* KWInequalityMatcherTest.m in Sources */, - 4A98669D1956F08800636827 /* KWBeBetweenMatcherTest.m in Sources */, - 4A98669E1956F08800636827 /* KWBeEmptyMatcherTest.m in Sources */, - 4A98669F1956F08800636827 /* KWHaveMatcherTest.m in Sources */, - 4A9866A01956F08800636827 /* KWRespondToSelectorMatcherTest.m in Sources */, - 4A9866A11956F08800636827 /* KWStubTest.m in Sources */, - 4A9866A21956F08800636827 /* KWValueTest.m in Sources */, - 4A9866A31956F08800636827 /* KWBeTrueMatcherTest.m in Sources */, - 4A9866A41956F08800636827 /* KWMockTest.m in Sources */, - 4A9866A51956F08800636827 /* KWRealObjectStubTest.m in Sources */, - 4A9866A61956F08800636827 /* KWObjCUtilitiesTest.m in Sources */, - 4A9866A71956F08800636827 /* KWMessagePatternTest.m in Sources */, - 4A9866A81956F08800636827 /* KWRealObjectSpyTest.m in Sources */, - 4A9866A91956F08800636827 /* KWBeIndenticalToMatcherTest.m in Sources */, - 4A9866AA1956F08800636827 /* KWBlockRaiseMatcherTest.m in Sources */, - 4A9866AB1956F08800636827 /* KWStringUtilitiesTest.m in Sources */, - 4A9866AC1956F08800636827 /* KWExampleSuiteBuilderTest.m in Sources */, - 4A9866AD1956F08800636827 /* KWContextNodeTest.m in Sources */, - 4A9866AE1956F08800636827 /* KWHaveValueMatcherTest.m in Sources */, - 4A9866AF1956F08800636827 /* KWGenericMatcherTest.m in Sources */, - 4A9866B01956F08800636827 /* KWUserDefinedMatcherTest.m in Sources */, - 4AD7A20B1962AC8F005ED93F /* Config.m in Sources */, - 4A9866B11956F08800636827 /* KWBeZeroMatcherTest.m in Sources */, - 4A9866B21956F08800636827 /* KWCaptureTest.m in Sources */, - 4A9866B31956F08800636827 /* Carrier.m in Sources */, - 4A9866B41956F08800636827 /* Cruiser.m in Sources */, - 4A9866B51956F08800636827 /* Engine.m in Sources */, - 4A9866B61956F08800636827 /* Fighter.m in Sources */, - 4A9866B71956F08800636827 /* NSNumber_KiwiAdditionsTests.m in Sources */, - 4A9866B81956F08800636827 /* Galaxy.m in Sources */, - 4A9866BB1956F08800636827 /* Robot.m in Sources */, - 4ACDA434195EC73C006B385D /* KWPendingNodeTest.m in Sources */, - 4A9866BC1956F08800636827 /* SpaceShip.m in Sources */, - 4A9866BD1956F08800636827 /* TestReporter.m in Sources */, - 4A9866BE1956F08800636827 /* TestSpy.m in Sources */, - 4A9866BF1956F08800636827 /* TestVerifier.m in Sources */, - 4A9866C01956F08800636827 /* KWFunctionalTests.m in Sources */, - 4A9866C11956F08800636827 /* KWChangeMatcherTest.m in Sources */, - 4A9866C31956F08800636827 /* KWFormatterTest.m in Sources */, - 4A9866C41956F08800636827 /* KWExampleTest.m in Sources */, - 4A9866C51956F08800636827 /* KWBeSubclassOfClassMatcherTest.m in Sources */, - 4AF96EF2195E98890010D605 /* KWBlockNodeTest.m in Sources */, - 4A9866C61956F08800636827 /* KWRegularExpressionPatternMatcherTest.m in Sources */, - 4A4AA327195B7C5800423CD6 /* KWMessagePatternFunctionalTests.m in Sources */, - 4A9866C71956F08800636827 /* KWContainStringMatcherTest.m in Sources */, - 4A9866C81956F08800636827 /* KWLetNodeTest.m in Sources */, - 4A50421E1970E275004E609C /* KWExampleSuiteTest.m in Sources */, + 4AE02FDA1AEB47E600556381 /* KWSuiteConfigurationBase.m in Sources */, + 4AE02FDB1AEB47E600556381 /* KWAllTestsSuite.m in Sources */, + 4AE02FDC1AEB47E600556381 /* KWSymbolicator.m in Sources */, + 4AE02FDD1AEB47E600556381 /* KWAny.m in Sources */, + 4AE02FDE1AEB47E600556381 /* KWBlock.m in Sources */, + 4AE02FDF1AEB47E600556381 /* KWCallSite.m in Sources */, + 4AE02FE01AEB47E600556381 /* KWCaptureSpy.m in Sources */, + 4AE02FE11AEB47E600556381 /* KWDeviceInfo.m in Sources */, + 4AE02FE21AEB47E600556381 /* KWExample.m in Sources */, + 4AE02FE31AEB47E600556381 /* KWExampleSuiteBuilder.m in Sources */, + 4AE02FE41AEB47E600556381 /* KWExampleSuite.m in Sources */, + 4AE02FE51AEB47E600556381 /* KWFailure.m in Sources */, + 4AE02FE61AEB47E600556381 /* KWFormatter.m in Sources */, + 4AE02FE71AEB47E600556381 /* KWFutureObject.m in Sources */, + 4AE02FE81AEB47E600556381 /* KWInvocationCapturer.m in Sources */, + 4AE02FE91AEB47E600556381 /* KWMessagePattern.m in Sources */, + 4AE02FEA1AEB47E600556381 /* KWMessageTracker.m in Sources */, + 4AE02FEB1AEB47E600556381 /* KWNull.m in Sources */, + 4AE02FEC1AEB47E600556381 /* KWObjCUtilities.m in Sources */, + 4AE02FED1AEB47E600556381 /* KWProbePoller.m in Sources */, + 4AE02FEE1AEB47E600556381 /* KWSpec.m in Sources */, + 4AE02FEF1AEB47E600556381 /* KWStringUtilities.m in Sources */, + 4AE02FF01AEB47E600556381 /* KWValue.m in Sources */, + 4AE02FF11AEB47E600556381 /* KWWorkarounds.m in Sources */, + 4AE02FF21AEB47E600556381 /* KWMatcher.m in Sources */, + 4AE02FF31AEB47E600556381 /* KWMatcherFactory.m in Sources */, + 4AE02FF41AEB47E600556381 /* KWMatchers.m in Sources */, + 4AE02FF51AEB47E600556381 /* NSInvocation+KiwiAdditions.m in Sources */, + 4AE02FF61AEB47E600556381 /* NSInvocation+OCMAdditions.m in Sources */, + 4AE02FF71AEB47E600556381 /* NSMethodSignature+KiwiAdditions.m in Sources */, + 4AE02FF81AEB47E600556381 /* NSNumber+KiwiAdditions.m in Sources */, + 4AE02FFA1AEB47E600556381 /* NSObject+KiwiVerifierAdditions.m in Sources */, + 4AE02FFB1AEB47E600556381 /* NSProxy+KiwiVerifierAdditions.m in Sources */, + 4AE02FFC1AEB47E600556381 /* NSValue+KiwiAdditions.m in Sources */, + 4AE02FFD1AEB47E600556381 /* KWNotificationMatcher.m in Sources */, + 4AE02FFE1AEB47E600556381 /* KWBeBetweenMatcher.m in Sources */, + 4AE02FFF1AEB47E600556381 /* KWBeEmptyMatcher.m in Sources */, + 4AE030001AEB47E600556381 /* KWBeIdenticalToMatcher.m in Sources */, + 4AE030011AEB47E600556381 /* KWBeKindOfClassMatcher.m in Sources */, + 4AE030021AEB47E600556381 /* KWBeMemberOfClassMatcher.m in Sources */, + 4AE030031AEB47E600556381 /* KWNilMatcher.m in Sources */, + 4AE030041AEB47E600556381 /* KWBeSubclassOfClassMatcher.m in Sources */, + 4AE030051AEB47E600556381 /* KWBeTrueMatcher.m in Sources */, + 4AE030061AEB47E600556381 /* KWBeWithinMatcher.m in Sources */, + 4AE030071AEB47E600556381 /* KWBeZeroMatcher.m in Sources */, + 4AE030081AEB47E600556381 /* KWBlockRaiseMatcher.m in Sources */, + 4AE030091AEB47E600556381 /* KWChangeMatcher.m in Sources */, + 4AE0300A1AEB47E600556381 /* KWConformToProtocolMatcher.m in Sources */, + 4AE0300B1AEB47E600556381 /* KWContainMatcher.m in Sources */, + 4AE0300C1AEB47E600556381 /* KWContainStringMatcher.m in Sources */, + 4AE0300D1AEB47E600556381 /* KWEqualMatcher.m in Sources */, + 4AE0300E1AEB47E600556381 /* KWGenericMatcher.m in Sources */, + 4AE0300F1AEB47E600556381 /* KWGenericMatchEvaluator.m in Sources */, + 4AE030101AEB47E600556381 /* KWGenericMatchingAdditions.m in Sources */, + 4AE030111AEB47E600556381 /* KWHaveMatcher.m in Sources */, + 4AE030121AEB47E600556381 /* KWHaveValueMatcher.m in Sources */, + 4AE030131AEB47E600556381 /* KWInequalityMatcher.m in Sources */, + 4AE030141AEB47E600556381 /* KWReceiveMatcher.m in Sources */, + 4AE030151AEB47E600556381 /* KWRegularExpressionPatternMatcher.m in Sources */, + 4AE030161AEB47E600556381 /* KWRespondToSelectorMatcher.m in Sources */, + 4AE030CA1AEB4DCF00556381 /* NSObject+KiwiSpyAdditions.m in Sources */, + 4AE030171AEB47E600556381 /* KWStringContainsMatcher.m in Sources */, + 4AE030181AEB47E600556381 /* KWStringPrefixMatcher.m in Sources */, + 4AE030191AEB47E600556381 /* KWUserDefinedMatcher.m in Sources */, + 4AE0301A1AEB47E600556381 /* KWMock.m in Sources */, + 4AE0301B1AEB47E600556381 /* NSObject+KiwiMockAdditions.m in Sources */, + 4AE0301C1AEB47E600556381 /* KWAfterAllNode.m in Sources */, + 4AE0301D1AEB47E600556381 /* KWAfterEachNode.m in Sources */, + 4AE0301E1AEB47E600556381 /* KWBeforeAllNode.m in Sources */, + 4AE0301F1AEB47E600556381 /* KWBeforeEachNode.m in Sources */, + 4AE030201AEB47E600556381 /* KWBlockNode.m in Sources */, + 4AE030211AEB47E600556381 /* KWContextNode.m in Sources */, + 4AE030221AEB47E600556381 /* KWItNode.m in Sources */, + 4AE030231AEB47E600556381 /* KWLetNode.m in Sources */, + 4AE030241AEB47E600556381 /* KWPendingNode.m in Sources */, + 4AE030251AEB47E600556381 /* KWRegisterMatchersNode.m in Sources */, + 4AE030261AEB47E600556381 /* KWSharedExample.m in Sources */, + 4AE030271AEB47E600556381 /* KWSharedExampleRegistry.m in Sources */, + 4AE030281AEB47E600556381 /* KWStub.m in Sources */, + 4AE030291AEB47E600556381 /* KWIntercept.m in Sources */, + 4AE0302A1AEB47E600556381 /* NSObject+KiwiStubAdditions.m in Sources */, + 4AE0302B1AEB47E600556381 /* KWAsyncVerifier.m in Sources */, + 4AE0302C1AEB47E600556381 /* KWExistVerifier.m in Sources */, + 4AE0302D1AEB47E600556381 /* KWMatchVerifier.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 832C837B157263B300F160D5 /* Sources */ = { + 4AE02FC31AEB45EB00556381 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4AD7A1FC1962AB3E005ED93F /* KWNotificationMatcher.m in Sources */, - 9F982CED16A802920030A0B1 /* KWAfterAllNode.m in Sources */, - 9F982CF116A802920030A0B1 /* KWAfterEachNode.m in Sources */, - 9F982CF516A802920030A0B1 /* KWAny.m in Sources */, - 9F982CF916A802920030A0B1 /* KWAsyncVerifier.m in Sources */, - 9F982CFD16A802920030A0B1 /* KWBeBetweenMatcher.m in Sources */, - 9F982D0116A802920030A0B1 /* KWBeEmptyMatcher.m in Sources */, - 9F982D0516A802920030A0B1 /* KWBeforeAllNode.m in Sources */, - 9F982D0916A802920030A0B1 /* KWBeforeEachNode.m in Sources */, - 9F982D0D16A802920030A0B1 /* KWBeIdenticalToMatcher.m in Sources */, - 9F982D1116A802920030A0B1 /* KWBeKindOfClassMatcher.m in Sources */, - 9F982D1516A802920030A0B1 /* KWBeMemberOfClassMatcher.m in Sources */, - 9F982D1916A802920030A0B1 /* KWNilMatcher.m in Sources */, - 9F982D2116A802920030A0B1 /* KWBeSubclassOfClassMatcher.m in Sources */, - 9F982D2516A802920030A0B1 /* KWBeTrueMatcher.m in Sources */, - 9F982D2916A802920030A0B1 /* KWBeWithinMatcher.m in Sources */, - 9F982D2D16A802920030A0B1 /* KWBeZeroMatcher.m in Sources */, - 9F982D3116A802920030A0B1 /* KWBlock.m in Sources */, - 9F982D3516A802920030A0B1 /* KWBlockNode.m in Sources */, - 9F982D3916A802920030A0B1 /* KWBlockRaiseMatcher.m in Sources */, - 9F982D3D16A802920030A0B1 /* KWCallSite.m in Sources */, - 9F982D4116A802920030A0B1 /* KWCaptureSpy.m in Sources */, - 9F982D4516A802920030A0B1 /* KWConformToProtocolMatcher.m in Sources */, - 9F982D4916A802920030A0B1 /* KWContainMatcher.m in Sources */, - 9F982D4D16A802920030A0B1 /* KWContextNode.m in Sources */, - 9F982D5316A802920030A0B1 /* KWDeviceInfo.m in Sources */, - 9F982D5716A802920030A0B1 /* KWEqualMatcher.m in Sources */, - 9F982D5B16A802920030A0B1 /* KWExample.m in Sources */, - 9F982D5F16A802920030A0B1 /* KWExampleSuiteBuilder.m in Sources */, - 9F982D6916A802920030A0B1 /* KWExampleSuite.m in Sources */, - 9F982D6D16A802920030A0B1 /* KWExistVerifier.m in Sources */, - 4AD7A2201962B12B005ED93F /* KWSuiteConfigurationBase.m in Sources */, - 9F982D7316A802920030A0B1 /* KWFailure.m in Sources */, - 9F982D7716A802920030A0B1 /* KWFormatter.m in Sources */, - 9F982D7B16A802920030A0B1 /* KWFutureObject.m in Sources */, - 9F982D7F16A802920030A0B1 /* KWGenericMatcher.m in Sources */, - 9F982D8316A802920030A0B1 /* KWGenericMatchingAdditions.m in Sources */, - 9F982D8716A802920030A0B1 /* KWHaveMatcher.m in Sources */, - 9F982D8B16A802920030A0B1 /* KWHaveValueMatcher.m in Sources */, - 9F982D9116A802920030A0B1 /* KWInequalityMatcher.m in Sources */, - 9F982D9516A802920030A0B1 /* KWIntercept.m in Sources */, - 9F982D9916A802920030A0B1 /* KWInvocationCapturer.m in Sources */, - 4A0CEAC71AEB2C9000C48ED1 /* KWSharedExample.m in Sources */, - 9F982D9D16A802920030A0B1 /* KWItNode.m in Sources */, - 9F982DA116A802920030A0B1 /* KWMatcher.m in Sources */, - 9F982DA516A802920030A0B1 /* KWMatcherFactory.m in Sources */, - 9F982DA916A802920030A0B1 /* KWMatchers.m in Sources */, - 9F982DAF16A802920030A0B1 /* KWMatchVerifier.m in Sources */, - 4AE3345D195820DC00CDE895 /* KWMessagePattern.m in Sources */, - 9F982DB916A802920030A0B1 /* KWMessageTracker.m in Sources */, - 4A0CEACB1AEB2C9000C48ED1 /* KWSharedExampleRegistry.m in Sources */, - 9F982DBD16A802920030A0B1 /* KWMock.m in Sources */, - 9F982DC116A802920030A0B1 /* KWNull.m in Sources */, - 9F982DC516A802920030A0B1 /* KWObjCUtilities.m in Sources */, - 9F982DC916A802920030A0B1 /* KWPendingNode.m in Sources */, - 9F982DCF16A802920030A0B1 /* KWProbePoller.m in Sources */, - 9F982DD716A802920030A0B1 /* KWReceiveMatcher.m in Sources */, - 9F982DDB16A802920030A0B1 /* KWRegisterMatchersNode.m in Sources */, - 9F982DE116A802920030A0B1 /* KWRespondToSelectorMatcher.m in Sources */, - 9F982DE516A802920030A0B1 /* KWSpec.m in Sources */, - 9F982DE916A802920030A0B1 /* KWStringContainsMatcher.m in Sources */, - 9F982DED16A802920030A0B1 /* KWStringPrefixMatcher.m in Sources */, - 9F982DF116A802920030A0B1 /* KWStringUtilities.m in Sources */, - 9F982DF516A802920030A0B1 /* KWStub.m in Sources */, - 9F982DFD16A802920030A0B1 /* KWUserDefinedMatcher.m in Sources */, - 9F982E0116A802920030A0B1 /* KWValue.m in Sources */, - 9F982E0716A802920030A0B1 /* KWWorkarounds.m in Sources */, - 9F982E0B16A802920030A0B1 /* NSInvocation+KiwiAdditions.m in Sources */, - 9F982E0F16A802920030A0B1 /* NSInvocation+OCMAdditions.m in Sources */, - 9F982E1316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m in Sources */, - 9F982E1716A802920030A0B1 /* NSNumber+KiwiAdditions.m in Sources */, - 9F982E1B16A802920030A0B1 /* NSObject+KiwiMockAdditions.m in Sources */, - 9F982E1F16A802920030A0B1 /* NSObject+KiwiSpyAdditions.m in Sources */, - 9F982E2316A802920030A0B1 /* NSObject+KiwiStubAdditions.m in Sources */, - 9F982E2716A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m in Sources */, - 9F982E2B16A802920030A0B1 /* NSValue+KiwiAdditions.m in Sources */, - 511901A816A95CDE006E7359 /* KWChangeMatcher.m in Sources */, - 9F90FBF316BA5FF20057426D /* KWGenericMatchEvaluator.m in Sources */, - 9F820DBB16BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m in Sources */, - 4E3C5DB51716C34900835B62 /* KWRegularExpressionPatternMatcher.m in Sources */, - 4AD7A2261962B14C005ED93F /* KWAllTestsSuite.m in Sources */, - 4E7659AD172DAC9100105B93 /* KWContainStringMatcher.m in Sources */, - C533F7D617462CAA000CAB02 /* KWSymbolicator.m in Sources */, - 4A8699BA17E9B3CF007F250E /* KWLetNode.m in Sources */, + 4AC1CD631AEB4FBC00CBD0B8 /* KWLetNodeTest.m in Sources */, + 4AE0308F1AEB494400556381 /* KWBeBetweenMatcherTest.m in Sources */, + 4AE030901AEB494400556381 /* KWBeEmptyMatcherTest.m in Sources */, + 4AE030911AEB494400556381 /* KWBeIndenticalToMatcherTest.m in Sources */, + 4AE030921AEB494400556381 /* KWBeKindOfClassMatcherTest.m in Sources */, + 4AE030931AEB494400556381 /* KWBeMemberOfClassMatcherTest.m in Sources */, + 4AE030941AEB494400556381 /* KWBeSubclassOfClassMatcherTest.m in Sources */, + 4AE030951AEB494400556381 /* KWBeTrueMatcherTest.m in Sources */, + 4AE030961AEB494400556381 /* KWBeWithinMatcherTest.m in Sources */, + 4AE030971AEB494400556381 /* KWBlockRaiseMatcherTest.m in Sources */, + 4AE030981AEB494400556381 /* KWChangeMatcherTest.m in Sources */, + 4AE030991AEB494400556381 /* KWConformToProtocolMatcherTest.m in Sources */, + 4AE0309A1AEB494400556381 /* KWContainMatcherTest.m in Sources */, + 4AE0309B1AEB494400556381 /* KWContainStringMatcherTest.m in Sources */, + 4AE0309C1AEB494400556381 /* KWEqualMatcherTest.m in Sources */, + 4AE0309D1AEB494400556381 /* KWGenericMatcherTest.m in Sources */, + 4AE0309E1AEB494400556381 /* KWHaveMatcherTest.m in Sources */, + 4AE0309F1AEB494400556381 /* KWHaveValueMatcherTest.m in Sources */, + 4AE030A01AEB494400556381 /* KWInequalityMatcherTest.m in Sources */, + 4AE030A11AEB494400556381 /* KWReceiveMatcherTest.m in Sources */, + 4AE030A21AEB494400556381 /* KWRegularExpressionPatternMatcherTest.m in Sources */, + 4AE030A31AEB494400556381 /* KWRespondToSelectorMatcherTest.m in Sources */, + 4AE030A41AEB494400556381 /* KWUserDefinedMatcherTest.m in Sources */, + 4AE030A51AEB494400556381 /* KWBeZeroMatcherTest.m in Sources */, + 4AE030A61AEB494400556381 /* KWUserDefinedMatcherFunctionalTest.m in Sources */, + 4AE030A71AEB494400556381 /* KWMockTest.m in Sources */, + 4AE030A81AEB494400556381 /* KWRealObjectSpyTest.m in Sources */, + 4AE030A91AEB494400556381 /* KWRealObjectStubTest.m in Sources */, + 4AE030AA1AEB494400556381 /* KWStubTest.m in Sources */, + 4AE030AB1AEB494400556381 /* KWCaptureTest.m in Sources */, + 4AE030AC1AEB494400556381 /* KWSharedExampleRegistryTest.m in Sources */, + 4AE030AD1AEB494400556381 /* KWSharedExampleTest.m in Sources */, + 4AE030AE1AEB494400556381 /* KWSharedExampleFunctionalTest.m in Sources */, + 4AE030AF1AEB494400556381 /* KWFunctionalTests.m in Sources */, + 4AE030B01AEB494400556381 /* KWMessagePatternFunctionalTests.m in Sources */, + 4AE030B11AEB494400556381 /* Carrier.m in Sources */, + 4AE030B21AEB494400556381 /* Cruiser.m in Sources */, + 4AE030B31AEB494400556381 /* Engine.m in Sources */, + 4AE030B41AEB494400556381 /* Fighter.m in Sources */, + 4AE030B51AEB494400556381 /* Galaxy.m in Sources */, + 4AE030B61AEB494400556381 /* Robot.m in Sources */, + 4AE030B71AEB494400556381 /* SpaceShip.m in Sources */, + 4AE030B81AEB494400556381 /* TestReporter.m in Sources */, + 4AE030B91AEB494400556381 /* TestSpy.m in Sources */, + 4AE030BA1AEB494400556381 /* TestVerifier.m in Sources */, + 4AE030BB1AEB494400556381 /* KWBlockNodeTest.m in Sources */, + 4AE030BC1AEB494400556381 /* KWContextNodeTest.m in Sources */, + 4AE030BD1AEB494400556381 /* KWExampleSuiteBuilderTest.m in Sources */, + 4AE030BE1AEB494400556381 /* KWExampleSuiteTest.m in Sources */, + 4AE030BF1AEB494400556381 /* KWExampleTest.m in Sources */, + 4AE030C11AEB494400556381 /* KWPendingNodeTest.m in Sources */, + 4AE030C21AEB494400556381 /* Config.m in Sources */, + 4AE030C31AEB494400556381 /* KWDeviceInfoTest.m in Sources */, + 4AE030C41AEB494400556381 /* KWFormatterTest.m in Sources */, + 4AE030C51AEB494400556381 /* KWMessagePatternTest.m in Sources */, + 4AE030C61AEB494400556381 /* KWObjCUtilitiesTest.m in Sources */, + 4AE030C71AEB494400556381 /* KWStringUtilitiesTest.m in Sources */, + 4AE030C81AEB494400556381 /* KWValueTest.m in Sources */, + 4AE030C91AEB494400556381 /* NSNumber_KiwiAdditionsTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2208,10 +2232,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 4A9866D11956F0A900636827 /* PBXTargetDependency */ = { + 4AE02FCA1AEB45EB00556381 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 832C8323157263B300F160D5 /* Kiwi-OSX */; - targetProxy = 4A9866D01956F0A900636827 /* PBXContainerItemProxy */; + target = 4AE02FBC1AEB45EB00556381 /* Kiwi-OSX */; + targetProxy = 4AE02FC91AEB45EB00556381 /* PBXContainerItemProxy */; }; F5015CBC1158404B002E9A98 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2221,120 +2245,182 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 4A9866CD1956F08800636827 /* Debug */ = { + 4AE02FD11AEB45EB00556381 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_MODEL_TUNING = ""; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = ( - "-all_load", - "-framework", - Foundation, - "-framework", - XCTest, + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", ); - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; SDKROOT = macosx; - TARGETED_DEVICE_FAMILY = "1,2"; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 4A9866CE1956F08800636827 /* Release */ = { + 4AE02FD21AEB45EB00556381 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - OTHER_LDFLAGS = ( - "-all_load", - "-framework", - Foundation, - "-framework", - XCTest, + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + "$(DEVELOPER_FRAMEWORKS_DIR)", ); - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; SDKROOT = macosx; - TARGETED_DEVICE_FAMILY = "1,2"; - ZERO_LINK = NO; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - 6BC17EC3155E3A47000B3AA4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(PROJECT_NAME)"; - }; - name = Debug; - }; - 6BC17EC4155E3A47000B3AA4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(PROJECT_NAME)"; - }; - name = Release; - }; - 832C83C5157263B300F160D5 /* Debug */ = { + 4AE02FD41AEB45EB00556381 /* Debug */ = { isa = XCBuildConfiguration; 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_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1.0; - FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_FRAMEWORKS_DIR)"; - "FRAMEWORK_SEARCH_PATHS[sdk=macosx10.10]" = ( + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)", - "$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks", ); + GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - OTHER_LDFLAGS = ""; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(PROJECT_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = macosx; }; name = Debug; }; - 832C83C6157263B300F160D5 /* Release */ = { + 4AE02FD51AEB45EB00556381 /* Release */ = { isa = XCBuildConfiguration; 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_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 1.0; + COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_FRAMEWORKS_DIR)"; - "FRAMEWORK_SEARCH_PATHS[sdk=macosx10.10]" = ( + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)", - "$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - OTHER_LDFLAGS = ""; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(PROJECT_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = macosx; }; name = Release; }; + 6BC17EC3155E3A47000B3AA4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(PROJECT_NAME)"; + }; + name = Debug; + }; + 6BC17EC4155E3A47000B3AA4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(PROJECT_NAME)"; + }; + name = Release; + }; C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2359,6 +2445,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 5.0; + KIWI_PRODUCT_NAME = Kiwi; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; RUN_CLANG_STATIC_ANALYZER = YES; @@ -2391,6 +2478,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 5.0; + KIWI_PRODUCT_NAME = Kiwi; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; @@ -2518,29 +2606,29 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 4A9866CC1956F08800636827 /* Build configuration list for PBXNativeTarget "KiwiTests-OSX" */ = { + 4AE02FD01AEB45EB00556381 /* Build configuration list for PBXNativeTarget "Kiwi-OSX" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4A9866CD1956F08800636827 /* Debug */, - 4A9866CE1956F08800636827 /* Release */, + 4AE02FD11AEB45EB00556381 /* Debug */, + 4AE02FD21AEB45EB00556381 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6BC17EC5155E3A47000B3AA4 /* Build configuration list for PBXAggregateTarget "Kiwi-iOS" */ = { + 4AE02FD31AEB45EB00556381 /* Build configuration list for PBXNativeTarget "KiwiTests-OSX" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6BC17EC3155E3A47000B3AA4 /* Debug */, - 6BC17EC4155E3A47000B3AA4 /* Release */, + 4AE02FD41AEB45EB00556381 /* Debug */, + 4AE02FD51AEB45EB00556381 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 832C83C4157263B300F160D5 /* Build configuration list for PBXNativeTarget "Kiwi-OSX" */ = { + 6BC17EC5155E3A47000B3AA4 /* Build configuration list for PBXAggregateTarget "Kiwi-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 832C83C5157263B300F160D5 /* Debug */, - 832C83C6157263B300F160D5 /* Release */, + 6BC17EC3155E3A47000B3AA4 /* Debug */, + 6BC17EC4155E3A47000B3AA4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme index f561a421..8a216252 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme @@ -14,8 +14,8 @@ buildForAnalyzing = "YES"> @@ -32,13 +32,22 @@ skipped = "NO"> + + + + + + + + @@ -58,6 +76,15 @@ useCustomWorkingDirectory = "NO" buildConfiguration = "Release" debugDocumentVersioning = "YES"> + + + + diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme index 6f74ad88..b077c85e 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme @@ -49,6 +49,15 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" allowLocationSimulation = "YES"> + + + + diff --git a/Supporting Files/Info.plist b/Supporting Files/Info.plist new file mode 100644 index 00000000..5e8f75e2 --- /dev/null +++ b/Supporting Files/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.kiwi-bdd.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSHumanReadableCopyright + Copyright © 2015 Allen Ding. All rights reserved. + NSPrincipalClass + + + diff --git a/Supporting Files/Kiwi.h b/Supporting Files/Kiwi.h new file mode 100644 index 00000000..c95d5616 --- /dev/null +++ b/Supporting Files/Kiwi.h @@ -0,0 +1,110 @@ +// +// Licensed under the terms in License.txt +// +// Copyright 2010 Allen Ding. All rights reserved. +// + +#import + +//! Project version number for Kiwi. +FOUNDATION_EXPORT double KiwiVersionNumber; + +//! Project version string for Kiwi-OSX. +FOUNDATION_EXPORT const unsigned char KiwiVersionString[]; + +// This needs to come first. +#import +#import + +#if defined(__cplusplus) +extern "C" { +#endif + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +// Public Foundation Categories +#import +#import +#import +#import +#import + +#import + +// Some Foundation headers use Kiwi keywords (e.g. 'should') as identifiers for +// parameter names. Including this last allows the use of Kiwi keywords without +// conflicting with these headers (hopefully!). +#import + +#if defined(__cplusplus) +} +#endif diff --git a/Tests/Info.plist b/Tests/Info.plist new file mode 100644 index 00000000..8523d596 --- /dev/null +++ b/Tests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.kiwi-bdd.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + From e95fdb9300bee408e2ca8f1a91c3761eb1041aab Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Sat, 25 Apr 2015 18:19:09 +1000 Subject: [PATCH 02/23] Use modular imports in test files --- Tests/Config.m | 3 +-- Tests/KWBeBetweenMatcherTest.m | 2 +- Tests/KWBeEmptyMatcherTest.m | 2 +- Tests/KWBeIndenticalToMatcherTest.m | 2 +- Tests/KWBeKindOfClassMatcherTest.m | 2 +- Tests/KWBeMemberOfClassMatcherTest.m | 2 +- Tests/KWBeSubclassOfClassMatcherTest.m | 2 +- Tests/KWBeTrueMatcherTest.m | 2 +- Tests/KWBeWithinMatcherTest.m | 2 +- Tests/KWBeZeroMatcherTest.m | 2 +- Tests/KWBlockNodeTest.m | 2 +- Tests/KWBlockRaiseMatcherTest.m | 2 +- Tests/KWCaptureTest.m | 2 +- Tests/KWChangeMatcherTest.m | 2 +- Tests/KWConformToProtocolMatcherTest.m | 2 +- Tests/KWContainMatcherTest.m | 2 +- Tests/KWContainStringMatcherTest.m | 2 +- Tests/KWContextNodeTest.m | 2 +- Tests/KWDeviceInfoTest.m | 2 +- Tests/KWEqualMatcherTest.m | 2 +- Tests/KWExampleSuiteBuilderTest.m | 2 +- Tests/KWExampleSuiteTest.m | 2 +- Tests/KWExampleTest.m | 2 +- Tests/KWFormatterTest.m | 2 +- Tests/KWFunctionalTests.m | 2 +- Tests/KWGenericMatcherTest.m | 2 +- Tests/KWHaveMatcherTest.m | 2 +- Tests/KWHaveValueMatcherTest.m | 2 +- Tests/KWInequalityMatcherTest.m | 2 +- Tests/KWLetNodeTest.m | 2 +- Tests/KWMessagePatternFunctionalTests.m | 2 +- Tests/KWMessagePatternTest.m | 2 +- Tests/KWMockTest.m | 2 +- Tests/KWNotificationMatcherTest.m | 2 +- Tests/KWObjCUtilitiesTest.m | 2 +- Tests/KWPendingNodeTest.m | 2 +- Tests/KWRealObjectSpyTest.m | 2 +- Tests/KWRealObjectStubTest.m | 2 +- Tests/KWReceiveMatcherTest.m | 2 +- Tests/KWRegularExpressionPatternMatcherTest.m | 2 +- Tests/KWRespondToSelectorMatcherTest.m | 2 +- Tests/KWStringUtilitiesTest.m | 2 +- Tests/KWStubTest.m | 2 +- Tests/KWUserDefinedMatcherFunctionalTest.m | 2 +- Tests/KWUserDefinedMatcherTest.m | 2 +- Tests/KWValueTest.m | 2 +- Tests/NSNumber_KiwiAdditionsTests.m | 2 +- Tests/Shared Examples/KWSharedExampleFunctionalTest.m | 2 +- Tests/Shared Examples/KWSharedExampleRegistryTest.m | 2 +- Tests/Shared Examples/KWSharedExampleTest.m | 2 +- Tests/Test Classes/TestSpy.h | 2 +- Tests/Test Classes/TestVerifier.h | 2 +- 52 files changed, 52 insertions(+), 53 deletions(-) diff --git a/Tests/Config.m b/Tests/Config.m index 348d1283..9ad43dd6 100644 --- a/Tests/Config.m +++ b/Tests/Config.m @@ -1,5 +1,4 @@ -#import -#import "Kiwi.h" +#import CONFIG_START diff --git a/Tests/KWBeBetweenMatcherTest.m b/Tests/KWBeBetweenMatcherTest.m index 1b8fc07f..af1235e4 100644 --- a/Tests/KWBeBetweenMatcherTest.m +++ b/Tests/KWBeBetweenMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeEmptyMatcherTest.m b/Tests/KWBeEmptyMatcherTest.m index 20d93449..4e5a4676 100644 --- a/Tests/KWBeEmptyMatcherTest.m +++ b/Tests/KWBeEmptyMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeIndenticalToMatcherTest.m b/Tests/KWBeIndenticalToMatcherTest.m index f18d0d8f..66c707ab 100644 --- a/Tests/KWBeIndenticalToMatcherTest.m +++ b/Tests/KWBeIndenticalToMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeKindOfClassMatcherTest.m b/Tests/KWBeKindOfClassMatcherTest.m index 330c326a..e81625e6 100644 --- a/Tests/KWBeKindOfClassMatcherTest.m +++ b/Tests/KWBeKindOfClassMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeMemberOfClassMatcherTest.m b/Tests/KWBeMemberOfClassMatcherTest.m index 9e657a8d..672c8375 100644 --- a/Tests/KWBeMemberOfClassMatcherTest.m +++ b/Tests/KWBeMemberOfClassMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeSubclassOfClassMatcherTest.m b/Tests/KWBeSubclassOfClassMatcherTest.m index 81c8de2d..524f017b 100644 --- a/Tests/KWBeSubclassOfClassMatcherTest.m +++ b/Tests/KWBeSubclassOfClassMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeTrueMatcherTest.m b/Tests/KWBeTrueMatcherTest.m index 567738df..40e455dc 100644 --- a/Tests/KWBeTrueMatcherTest.m +++ b/Tests/KWBeTrueMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeWithinMatcherTest.m b/Tests/KWBeWithinMatcherTest.m index bbeefd40..bdfbc1d6 100644 --- a/Tests/KWBeWithinMatcherTest.m +++ b/Tests/KWBeWithinMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBeZeroMatcherTest.m b/Tests/KWBeZeroMatcherTest.m index 5190b4a5..3dcaaf7a 100644 --- a/Tests/KWBeZeroMatcherTest.m +++ b/Tests/KWBeZeroMatcherTest.m @@ -4,7 +4,7 @@ // Created by Stewart Gleadow on 12/02/14. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWBlockNodeTest.m b/Tests/KWBlockNodeTest.m index ca1bd070..203d7a56 100644 --- a/Tests/KWBlockNodeTest.m +++ b/Tests/KWBlockNodeTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "KWBlockNode.h" diff --git a/Tests/KWBlockRaiseMatcherTest.m b/Tests/KWBlockRaiseMatcherTest.m index 92ca91da..1d7c07fe 100644 --- a/Tests/KWBlockRaiseMatcherTest.m +++ b/Tests/KWBlockRaiseMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWCaptureTest.m b/Tests/KWCaptureTest.m index 1044c392..a2586547 100644 --- a/Tests/KWCaptureTest.m +++ b/Tests/KWCaptureTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" #import "KWIntercept.h" diff --git a/Tests/KWChangeMatcherTest.m b/Tests/KWChangeMatcherTest.m index 8821094c..a2135b42 100644 --- a/Tests/KWChangeMatcherTest.m +++ b/Tests/KWChangeMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2013 Eloy Durán. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWConformToProtocolMatcherTest.m b/Tests/KWConformToProtocolMatcherTest.m index b9e49f88..ac7f83ae 100644 --- a/Tests/KWConformToProtocolMatcherTest.m +++ b/Tests/KWConformToProtocolMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWContainMatcherTest.m b/Tests/KWContainMatcherTest.m index 59b4b550..f30c354e 100644 --- a/Tests/KWContainMatcherTest.m +++ b/Tests/KWContainMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWContainStringMatcherTest.m b/Tests/KWContainStringMatcherTest.m index 1bde4ce5..6544f342 100644 --- a/Tests/KWContainStringMatcherTest.m +++ b/Tests/KWContainStringMatcherTest.m @@ -6,7 +6,7 @@ // Copyright (c) 2013 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWContextNodeTest.m b/Tests/KWContextNodeTest.m index a0dbe783..962cb0f5 100644 --- a/Tests/KWContextNodeTest.m +++ b/Tests/KWContextNodeTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" #import "KWLetNode.h" diff --git a/Tests/KWDeviceInfoTest.m b/Tests/KWDeviceInfoTest.m index 3b0b451f..4c8b21d3 100644 --- a/Tests/KWDeviceInfoTest.m +++ b/Tests/KWDeviceInfoTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #if KW_TESTS_ENABLED diff --git a/Tests/KWEqualMatcherTest.m b/Tests/KWEqualMatcherTest.m index 17fee700..ee90b338 100644 --- a/Tests/KWEqualMatcherTest.m +++ b/Tests/KWEqualMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWExampleSuiteBuilderTest.m b/Tests/KWExampleSuiteBuilderTest.m index b4afe5fc..a2f6ab2e 100644 --- a/Tests/KWExampleSuiteBuilderTest.m +++ b/Tests/KWExampleSuiteBuilderTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWExampleSuiteTest.m b/Tests/KWExampleSuiteTest.m index 1fe0d1f5..abb6347f 100644 --- a/Tests/KWExampleSuiteTest.m +++ b/Tests/KWExampleSuiteTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "KWExampleSuite.h" #import "KWExampleSuiteBuilder.h" diff --git a/Tests/KWExampleTest.m b/Tests/KWExampleTest.m index 0fd4a549..f2b85e16 100644 --- a/Tests/KWExampleTest.m +++ b/Tests/KWExampleTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #if KW_TESTS_ENABLED diff --git a/Tests/KWFormatterTest.m b/Tests/KWFormatterTest.m index 08efece2..c5209431 100644 --- a/Tests/KWFormatterTest.m +++ b/Tests/KWFormatterTest.m @@ -6,7 +6,7 @@ // Copyright (c) 2013 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #if KW_TESTS_ENABLED diff --git a/Tests/KWFunctionalTests.m b/Tests/KWFunctionalTests.m index 6fb3fe24..50bbdf0b 100644 --- a/Tests/KWFunctionalTests.m +++ b/Tests/KWFunctionalTests.m @@ -6,7 +6,7 @@ // Copyright (c) 2013 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWGenericMatcherTest.m b/Tests/KWGenericMatcherTest.m index 47f7edfa..d20d67d6 100644 --- a/Tests/KWGenericMatcherTest.m +++ b/Tests/KWGenericMatcherTest.m @@ -6,7 +6,7 @@ // Copyright 2011 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWHaveMatcherTest.m b/Tests/KWHaveMatcherTest.m index 743363eb..e97beee9 100644 --- a/Tests/KWHaveMatcherTest.m +++ b/Tests/KWHaveMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "NSInvocation+KiwiAdditions.h" #import "TestClasses.h" diff --git a/Tests/KWHaveValueMatcherTest.m b/Tests/KWHaveValueMatcherTest.m index 9bb34492..e3f2a079 100644 --- a/Tests/KWHaveValueMatcherTest.m +++ b/Tests/KWHaveValueMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "NSInvocation+KiwiAdditions.h" #import "TestClasses.h" diff --git a/Tests/KWInequalityMatcherTest.m b/Tests/KWInequalityMatcherTest.m index 0d52b541..4daf801f 100644 --- a/Tests/KWInequalityMatcherTest.m +++ b/Tests/KWInequalityMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWLetNodeTest.m b/Tests/KWLetNodeTest.m index 91e7a8af..b06c7330 100644 --- a/Tests/KWLetNodeTest.m +++ b/Tests/KWLetNodeTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "KWLetNode.h" diff --git a/Tests/KWMessagePatternFunctionalTests.m b/Tests/KWMessagePatternFunctionalTests.m index 0c3af686..9a5e4df3 100644 --- a/Tests/KWMessagePatternFunctionalTests.m +++ b/Tests/KWMessagePatternFunctionalTests.m @@ -1,4 +1,4 @@ -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWMessagePatternTest.m b/Tests/KWMessagePatternTest.m index 18ac2ada..50430d8d 100644 --- a/Tests/KWMessagePatternTest.m +++ b/Tests/KWMessagePatternTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "NSInvocation+KiwiAdditions.h" #import "TestClasses.h" diff --git a/Tests/KWMockTest.m b/Tests/KWMockTest.m index 7d41bde6..d1e49931 100644 --- a/Tests/KWMockTest.m +++ b/Tests/KWMockTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" #import "KWIntercept.h" diff --git a/Tests/KWNotificationMatcherTest.m b/Tests/KWNotificationMatcherTest.m index 4ba17ed2..4e64494b 100644 --- a/Tests/KWNotificationMatcherTest.m +++ b/Tests/KWNotificationMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWObjCUtilitiesTest.m b/Tests/KWObjCUtilitiesTest.m index d8a7d2f5..463ba1b2 100644 --- a/Tests/KWObjCUtilitiesTest.m +++ b/Tests/KWObjCUtilitiesTest.m @@ -6,7 +6,7 @@ // Copyright (c) 2013 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #if KW_TESTS_ENABLED diff --git a/Tests/KWPendingNodeTest.m b/Tests/KWPendingNodeTest.m index cdcbf8f4..d0ee8c7c 100644 --- a/Tests/KWPendingNodeTest.m +++ b/Tests/KWPendingNodeTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "KWPendingNode.h" diff --git a/Tests/KWRealObjectSpyTest.m b/Tests/KWRealObjectSpyTest.m index 22a95339..d7b0da13 100644 --- a/Tests/KWRealObjectSpyTest.m +++ b/Tests/KWRealObjectSpyTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" #import "KWIntercept.h" diff --git a/Tests/KWRealObjectStubTest.m b/Tests/KWRealObjectStubTest.m index c1cc71f1..3bb87e1f 100644 --- a/Tests/KWRealObjectStubTest.m +++ b/Tests/KWRealObjectStubTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" #import "KWIntercept.h" diff --git a/Tests/KWReceiveMatcherTest.m b/Tests/KWReceiveMatcherTest.m index 269d5d6f..856a8226 100644 --- a/Tests/KWReceiveMatcherTest.m +++ b/Tests/KWReceiveMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWRegularExpressionPatternMatcherTest.m b/Tests/KWRegularExpressionPatternMatcherTest.m index 74d2a182..9ca7b486 100644 --- a/Tests/KWRegularExpressionPatternMatcherTest.m +++ b/Tests/KWRegularExpressionPatternMatcherTest.m @@ -6,7 +6,7 @@ // Copyright (c) 2013 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWRespondToSelectorMatcherTest.m b/Tests/KWRespondToSelectorMatcherTest.m index 8efd2cb0..9edf9776 100644 --- a/Tests/KWRespondToSelectorMatcherTest.m +++ b/Tests/KWRespondToSelectorMatcherTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWStringUtilitiesTest.m b/Tests/KWStringUtilitiesTest.m index 66a5c4fb..598d89ab 100644 --- a/Tests/KWStringUtilitiesTest.m +++ b/Tests/KWStringUtilitiesTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #if KW_TESTS_ENABLED diff --git a/Tests/KWStubTest.m b/Tests/KWStubTest.m index 73f0703e..b7ad7911 100644 --- a/Tests/KWStubTest.m +++ b/Tests/KWStubTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" #import "KWIntercept.h" diff --git a/Tests/KWUserDefinedMatcherFunctionalTest.m b/Tests/KWUserDefinedMatcherFunctionalTest.m index ee8bffa8..d5deb456 100644 --- a/Tests/KWUserDefinedMatcherFunctionalTest.m +++ b/Tests/KWUserDefinedMatcherFunctionalTest.m @@ -4,7 +4,7 @@ // Copyright 2014 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "Cruiser.h" #pragma mark - Custom Matcher Implementations diff --git a/Tests/KWUserDefinedMatcherTest.m b/Tests/KWUserDefinedMatcherTest.m index 6eaf637f..ca186619 100644 --- a/Tests/KWUserDefinedMatcherTest.m +++ b/Tests/KWUserDefinedMatcherTest.m @@ -6,7 +6,7 @@ // Copyright 2011 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "TestClasses.h" diff --git a/Tests/KWValueTest.m b/Tests/KWValueTest.m index bea094c4..2a2f1f22 100644 --- a/Tests/KWValueTest.m +++ b/Tests/KWValueTest.m @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #if KW_TESTS_ENABLED diff --git a/Tests/NSNumber_KiwiAdditionsTests.m b/Tests/NSNumber_KiwiAdditionsTests.m index a1ff0b6b..374f3a76 100644 --- a/Tests/NSNumber_KiwiAdditionsTests.m +++ b/Tests/NSNumber_KiwiAdditionsTests.m @@ -4,7 +4,7 @@ // Copyright 2014 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "NSNumber+KiwiAdditions.h" diff --git a/Tests/Shared Examples/KWSharedExampleFunctionalTest.m b/Tests/Shared Examples/KWSharedExampleFunctionalTest.m index 4cb10dbe..05ed172d 100644 --- a/Tests/Shared Examples/KWSharedExampleFunctionalTest.m +++ b/Tests/Shared Examples/KWSharedExampleFunctionalTest.m @@ -4,7 +4,7 @@ // Copyright 2014 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "Cruiser.h" #import "Carrier.h" diff --git a/Tests/Shared Examples/KWSharedExampleRegistryTest.m b/Tests/Shared Examples/KWSharedExampleRegistryTest.m index 32b41cca..72d6bd44 100644 --- a/Tests/Shared Examples/KWSharedExampleRegistryTest.m +++ b/Tests/Shared Examples/KWSharedExampleRegistryTest.m @@ -4,7 +4,7 @@ // Copyright 2014 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "KWSharedExampleRegistry.h" #import "KWSharedExample.h" diff --git a/Tests/Shared Examples/KWSharedExampleTest.m b/Tests/Shared Examples/KWSharedExampleTest.m index a8388e6c..23169b25 100644 --- a/Tests/Shared Examples/KWSharedExampleTest.m +++ b/Tests/Shared Examples/KWSharedExampleTest.m @@ -4,7 +4,7 @@ // Copyright 2014 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import #import "KiwiTestConfiguration.h" #import "KWSharedExample.h" #import "KWSharedExampleRegistry.h" diff --git a/Tests/Test Classes/TestSpy.h b/Tests/Test Classes/TestSpy.h index cf96443a..f0dfb5c8 100644 --- a/Tests/Test Classes/TestSpy.h +++ b/Tests/Test Classes/TestSpy.h @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import @interface TestSpy : NSObject { @private diff --git a/Tests/Test Classes/TestVerifier.h b/Tests/Test Classes/TestVerifier.h index 76f9c1b1..39259acb 100644 --- a/Tests/Test Classes/TestVerifier.h +++ b/Tests/Test Classes/TestVerifier.h @@ -4,7 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import "Kiwi.h" +#import @interface TestVerifier : NSObject From 68daa49c457ee806965d9965a51668e426734730 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Sat, 25 Apr 2015 18:29:07 +1000 Subject: [PATCH 03/23] Convert KWLetNodeTest.m to ARC --- Kiwi.xcodeproj/project.pbxproj | 2 +- Tests/KWLetNodeTest.m | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index c5bfded1..c45b20a5 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -120,7 +120,7 @@ 4A71048017CC016600A7B718 /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A71047E17CC016600A7B718 /* KWLetNode.h */; }; 4A8699B817E9B399007F250E /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; 4A8699B917E9B3CE007F250E /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A71047F17CC016600A7B718 /* KWLetNode.m */; }; - 4AC1CD631AEB4FBC00CBD0B8 /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AC1CD631AEB4FBC00CBD0B8 /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; 4ACDA433195EC73C006B385D /* KWPendingNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */; }; 4AD7A20A1962AC8F005ED93F /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2091962AC8F005ED93F /* Config.m */; }; 4AD7A21B1962B12A005ED93F /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; }; diff --git a/Tests/KWLetNodeTest.m b/Tests/KWLetNodeTest.m index b06c7330..2507c4f6 100644 --- a/Tests/KWLetNodeTest.m +++ b/Tests/KWLetNodeTest.m @@ -89,15 +89,15 @@ - (void)testItUnlinksASubtreeOfNodes { - (void)testItSetsItsObjectRefWhenEvaluated { __block id number = nil; - KWLetNode *letNode = [KWLetNode letNodeWithSymbolName:@"number" objectRef:&number block:^{ return @5; }]; + KWLetNode *letNode = [KWLetNode letNodeWithSymbolName:@"number" objectRef:KW_LET_REF(number) block:^{ return @5; }]; [letNode evaluate]; XCTAssertEqualObjects(number, @5, @"expected the object to be set to the block's return value after evaluation"); } - (void)testItSetsAllObjectRefsToTheChildsValueWhenEvaluated { __block id number1 = nil, number2 = nil; - KWLetNode *letNode1 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:&number1 block:^{ return @1; }]; - KWLetNode *letNode2 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:&number2 block:^{ return @2; }]; + KWLetNode *letNode1 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:KW_LET_REF(number1) block:^{ return @1; }]; + KWLetNode *letNode2 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:KW_LET_REF(number2) block:^{ return @2; }]; [letNode1 addLetNode:letNode2]; [letNode1 evaluate]; XCTAssertEqualObjects(number2, @2, @"expected the child object to have the value '2' after evaluation"); @@ -107,9 +107,9 @@ - (void)testItSetsAllObjectRefsToTheChildsValueWhenEvaluated { - (void)testItEvaluatesTheDeepestChild { __block NSNumber *number = nil; __block NSString *string = nil; - KWLetNode *letNode1 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:&number block:^{ return @1; }]; - KWLetNode *letNode2 = [KWLetNode letNodeWithSymbolName:@"string" objectRef:&string block:^{ return [number stringValue]; }]; - KWLetNode *letNode3 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:&number block:^{ return @2; }]; + KWLetNode *letNode1 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:KW_LET_REF(number) block:^{ return @1; }]; + KWLetNode *letNode2 = [KWLetNode letNodeWithSymbolName:@"string" objectRef:KW_LET_REF(string) block:^{ return [number stringValue]; }]; + KWLetNode *letNode3 = [KWLetNode letNodeWithSymbolName:@"number" objectRef:KW_LET_REF(number) block:^{ return @2; }]; [letNode1 addLetNode:letNode2]; [letNode1 addLetNode:letNode3]; [letNode1 evaluateTree]; From 57997880e21d88229032f6a105fd4228ba445770 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Sat, 25 Apr 2015 18:30:13 +1000 Subject: [PATCH 04/23] Convert KWContainMatcherTest.m to ARC --- Kiwi.xcodeproj/project.pbxproj | 2 +- Tests/KWContainMatcherTest.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index c45b20a5..2c513a1d 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -319,7 +319,7 @@ 4AE030971AEB494400556381 /* KWBlockRaiseMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E9FC8411AE6E740089BACE /* KWBlockRaiseMatcherTest.m */; }; 4AE030981AEB494400556381 /* KWChangeMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A016A95803006E7359 /* KWChangeMatcherTest.m */; }; 4AE030991AEB494400556381 /* KWConformToProtocolMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4C0011734975002442C5 /* KWConformToProtocolMatcherTest.m */; }; - 4AE0309A1AEB494400556381 /* KWContainMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE0309A1AEB494400556381 /* KWContainMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */; }; 4AE0309B1AEB494400556381 /* KWContainStringMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659AF172DAE4D00105B93 /* KWContainStringMatcherTest.m */; }; 4AE0309C1AEB494400556381 /* KWEqualMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E65115B36EB0022BC0B /* KWEqualMatcherTest.m */; }; 4AE0309D1AEB494400556381 /* KWGenericMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352EA1A12EDC8380049C691 /* KWGenericMatcherTest.m */; }; diff --git a/Tests/KWContainMatcherTest.m b/Tests/KWContainMatcherTest.m index f30c354e..20086b80 100644 --- a/Tests/KWContainMatcherTest.m +++ b/Tests/KWContainMatcherTest.m @@ -25,7 +25,7 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldRaiseWhenTheSubjectIsInvalid { - id subject = [[[NSObject alloc] init] autorelease]; + id subject = [NSObject new]; KWContainMatcher *matcher = [KWContainMatcher matcherWithSubject:subject]; [matcher contain:@"liger"]; XCTAssertThrowsSpecificNamed([matcher evaluate], NSException, @"KWMatcherException", @"expected raised exception"); From 9612ffc0577eaa8ac69e9c23f69ced8c6215d104 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Sat, 25 Apr 2015 21:14:01 +1000 Subject: [PATCH 05/23] Convert test models to ARC, removing autoreleasing initializers --- Kiwi.xcodeproj/project.pbxproj | 12 +++++----- Tests/KWBeIndenticalToMatcherTest.m | 6 ++--- Tests/KWBeKindOfClassMatcherTest.m | 8 +++---- Tests/KWBeMemberOfClassMatcherTest.m | 8 +++---- Tests/KWBeSubclassOfClassMatcherTest.m | 4 ++-- Tests/KWBlockRaiseMatcherTest.m | 4 ++-- Tests/KWConformToProtocolMatcherTest.m | 4 ++-- Tests/KWHaveMatcherTest.m | 12 +++++----- Tests/KWMessagePatternFunctionalTests.m | 2 +- Tests/KWMockTest.m | 8 +++---- Tests/KWRealObjectSpyTest.m | 14 +++++------ Tests/KWRealObjectStubTest.m | 22 +++++++++-------- Tests/KWReceiveMatcherTest.m | 32 ++++++++++++------------- Tests/KWRespondToSelectorMatcherTest.m | 4 ++-- Tests/KWStubTest.m | 14 +++++------ Tests/Test Classes/Cruiser.h | 1 - Tests/Test Classes/Cruiser.m | 17 +++---------- Tests/Test Classes/Engine.m | 2 +- Tests/Test Classes/Fighter.h | 1 - Tests/Test Classes/Fighter.m | 11 +-------- Tests/Test Classes/Robot.h | 5 +--- Tests/Test Classes/Robot.m | 5 ---- Tests/Test Classes/TestReporter.h | 5 ---- Tests/Test Classes/TestReporter.m | 9 ------- Tests/Test Classes/TestSpy.h | 5 ---- Tests/Test Classes/TestSpy.m | 7 ------ 26 files changed, 84 insertions(+), 138 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 2c513a1d..8d48c41e 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -343,14 +343,14 @@ 4AE030AF1AEB494400556381 /* KWFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */; }; 4AE030B01AEB494400556381 /* KWMessagePatternFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4AA324195B7C4E00423CD6 /* KWMessagePatternFunctionalTests.m */; }; 4AE030B11AEB494400556381 /* Carrier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A1E16A801800030A0B1 /* Carrier.m */; }; - 4AE030B21AEB494400556381 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4AE030B31AEB494400556381 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4AE030B41AEB494400556381 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B21AEB494400556381 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; }; + 4AE030B31AEB494400556381 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; }; + 4AE030B41AEB494400556381 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; }; 4AE030B51AEB494400556381 /* Galaxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2616A801800030A0B1 /* Galaxy.m */; }; - 4AE030B61AEB494400556381 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B61AEB494400556381 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; }; 4AE030B71AEB494400556381 /* SpaceShip.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3016A801800030A0B1 /* SpaceShip.m */; }; - 4AE030B81AEB494400556381 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4AE030B91AEB494400556381 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030B81AEB494400556381 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; }; + 4AE030B91AEB494400556381 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; }; 4AE030BA1AEB494400556381 /* TestVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3716A801800030A0B1 /* TestVerifier.m */; }; 4AE030BB1AEB494400556381 /* KWBlockNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */; }; 4AE030BC1AEB494400556381 /* KWContextNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B169AD11BCF96E00200D1D /* KWContextNodeTest.m */; }; diff --git a/Tests/KWBeIndenticalToMatcherTest.m b/Tests/KWBeIndenticalToMatcherTest.m index 66c707ab..260df578 100644 --- a/Tests/KWBeIndenticalToMatcherTest.m +++ b/Tests/KWBeIndenticalToMatcherTest.m @@ -25,15 +25,15 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchIdenticalObjects { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeIdenticalToMatcher *matcher = [KWBeIdenticalToMatcher matcherWithSubject:subject]; [matcher beIdenticalTo:subject]; XCTAssertTrue([matcher evaluate], @"expected positive match"); } - (void)testItShouldNotMatchDifferentObjects { - id subject = [Cruiser cruiser]; - id otherSubject = [Cruiser cruiser]; + id subject = [Cruiser new]; + id otherSubject = [Cruiser new]; KWBeIdenticalToMatcher *matcher = [KWBeIdenticalToMatcher matcherWithSubject:subject]; [matcher beIdenticalTo:otherSubject]; XCTAssertFalse([matcher evaluate], @"expected negative match"); diff --git a/Tests/KWBeKindOfClassMatcherTest.m b/Tests/KWBeKindOfClassMatcherTest.m index e81625e6..9c9938f3 100644 --- a/Tests/KWBeKindOfClassMatcherTest.m +++ b/Tests/KWBeKindOfClassMatcherTest.m @@ -25,14 +25,14 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchKindOfClass { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeKindOfClassMatcher *matcher = [KWBeKindOfClassMatcher matcherWithSubject:subject]; [matcher beKindOfClass:[SpaceShip class]]; XCTAssertTrue([matcher evaluate], @"expected positive match"); } - (void)testItShouldNotMatchNonKindOfClass { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeKindOfClassMatcher *matcher = [KWBeKindOfClassMatcher matcherWithSubject:subject]; [matcher beKindOfClass:[Fighter class]]; XCTAssertFalse([matcher evaluate], @"expected negative match"); @@ -47,7 +47,7 @@ - (void)testItShouldHaveHumanReadableDescription - (void)testItShouldHaveInformativeFailureMessageForShould { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeKindOfClassMatcher *matcher = [KWBeKindOfClassMatcher matcherWithSubject:subject]; [matcher beKindOfClass:[Fighter class]]; XCTAssertEqualObjects([matcher failureMessageForShould], @"expected subject to be kind of Fighter, got Cruiser", @"failure message should match"); @@ -55,7 +55,7 @@ - (void)testItShouldHaveInformativeFailureMessageForShould - (void)testItShouldHaveInformativeFailureMessageForShouldNot { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeKindOfClassMatcher *matcher = [KWBeKindOfClassMatcher matcherWithSubject:subject]; [matcher beKindOfClass:[Fighter class]]; XCTAssertEqualObjects([matcher failureMessageForShouldNot], @"expected subject not to be kind of Fighter, got Cruiser", @"failure message should match"); diff --git a/Tests/KWBeMemberOfClassMatcherTest.m b/Tests/KWBeMemberOfClassMatcherTest.m index 672c8375..7e9eafe3 100644 --- a/Tests/KWBeMemberOfClassMatcherTest.m +++ b/Tests/KWBeMemberOfClassMatcherTest.m @@ -25,14 +25,14 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchMembersOfAClass { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeMemberOfClassMatcher *matcher = [KWBeMemberOfClassMatcher matcherWithSubject:subject]; [matcher beMemberOfClass:[Cruiser class]]; XCTAssertTrue([matcher evaluate], @"expected positive match"); } - (void)testItShouldNotMatchNonMembersOfAClass { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeMemberOfClassMatcher *matcher = [KWBeMemberOfClassMatcher matcherWithSubject:subject]; [matcher beMemberOfClass:[Fighter class]]; XCTAssertFalse([matcher evaluate], @"expected negative match"); @@ -47,7 +47,7 @@ - (void)testItShouldHaveHumanReadableDescription - (void)testItShouldHaveInformativeFailureMessageForShould { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeMemberOfClassMatcher *matcher = [KWBeMemberOfClassMatcher matcherWithSubject:subject]; [matcher beMemberOfClass:[Fighter class]]; XCTAssertEqualObjects([matcher failureMessageForShould], @"expected subject to be member of Fighter, got Cruiser", @"failure message should match"); @@ -55,7 +55,7 @@ - (void)testItShouldHaveInformativeFailureMessageForShould - (void)testItShouldHaveInformativeFailureMessageForShouldNot { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeMemberOfClassMatcher *matcher = [KWBeMemberOfClassMatcher matcherWithSubject:subject]; [matcher beMemberOfClass:[Fighter class]]; XCTAssertEqualObjects([matcher failureMessageForShouldNot], @"expected subject not to be member of Fighter, got Cruiser", @"failure message should match"); diff --git a/Tests/KWBeSubclassOfClassMatcherTest.m b/Tests/KWBeSubclassOfClassMatcherTest.m index 524f017b..e54d77dd 100644 --- a/Tests/KWBeSubclassOfClassMatcherTest.m +++ b/Tests/KWBeSubclassOfClassMatcherTest.m @@ -47,7 +47,7 @@ - (void)testItShouldHaveHumanReadableDescription - (void)testItShouldHaveInformativeFailureMessageForShould { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeSubclassOfClassMatcher *matcher = [KWBeSubclassOfClassMatcher matcherWithSubject:subject]; [matcher beSubclassOfClass:[Fighter class]]; XCTAssertEqualObjects([matcher failureMessageForShould], @"expected subject to be subclass of Fighter, got Cruiser", @"failure message should match"); @@ -55,7 +55,7 @@ - (void)testItShouldHaveInformativeFailureMessageForShould - (void)testItShouldHaveInformativeFailureMessageForShouldNot { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWBeSubclassOfClassMatcher *matcher = [KWBeSubclassOfClassMatcher matcherWithSubject:subject]; [matcher beSubclassOfClass:[Fighter class]]; XCTAssertEqualObjects([matcher failureMessageForShouldNot], @"expected subject not to be subclass of Fighter, got Cruiser", @"failure message should match"); diff --git a/Tests/KWBlockRaiseMatcherTest.m b/Tests/KWBlockRaiseMatcherTest.m index 1d7c07fe..f6a1c2bb 100644 --- a/Tests/KWBlockRaiseMatcherTest.m +++ b/Tests/KWBlockRaiseMatcherTest.m @@ -28,7 +28,7 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchForRaisingBlocks { - id cruiser = [Cruiser cruiser]; + id cruiser = [Cruiser new]; id subject = [KWBlock blockWithBlock:^{ [cruiser raise]; }]; KWBlockRaiseMatcher *matcher = [KWBlockRaiseMatcher matcherWithSubject:subject]; [matcher raise]; @@ -36,7 +36,7 @@ - (void)testItShouldMatchForRaisingBlocks { } - (void)testItShouldNotMatchForNonRaisingBlocks { - id cruiser = [Cruiser cruiser]; + id cruiser = [Cruiser new]; id subject = [KWBlock blockWithBlock:^{ [cruiser raiseShields]; }]; KWBlockRaiseMatcher *matcher = [KWBlockRaiseMatcher matcherWithSubject:subject]; [matcher raise]; diff --git a/Tests/KWConformToProtocolMatcherTest.m b/Tests/KWConformToProtocolMatcherTest.m index ac7f83ae..8fa58d19 100644 --- a/Tests/KWConformToProtocolMatcherTest.m +++ b/Tests/KWConformToProtocolMatcherTest.m @@ -25,14 +25,14 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchConformingObjects { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWConformToProtocolMatcher *matcher = [KWConformToProtocolMatcher matcherWithSubject:subject]; [matcher conformToProtocol:@protocol(JumpCapable)]; XCTAssertTrue([matcher evaluate], @"expected positive match"); } - (void)testItShouldNotMatchNonConformingObjects { - id subject = [Fighter fighter]; + id subject = [Fighter new]; KWConformToProtocolMatcher *matcher = [KWConformToProtocolMatcher matcherWithSubject:subject]; [matcher conformToProtocol:@protocol(JumpCapable)]; XCTAssertFalse([matcher evaluate], @"expected negative match"); diff --git a/Tests/KWHaveMatcherTest.m b/Tests/KWHaveMatcherTest.m index e97beee9..271d021c 100644 --- a/Tests/KWHaveMatcherTest.m +++ b/Tests/KWHaveMatcherTest.m @@ -92,7 +92,7 @@ - (void)testItShouldMatchAtMostLengths { } - (void)testItShouldMatchExactCountsForInvocation { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; [subject setFighters:@[[Fighter fighterWithCallsign:@"Viper 1"], [Fighter fighterWithCallsign:@"Viper 2"], [Fighter fighterWithCallsign:@"Viper 3"]]]; @@ -103,7 +103,7 @@ - (void)testItShouldMatchExactCountsForInvocation { } - (void)testItShouldMatchAtLeastCountsForInvocation { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; [subject setFighters:@[[Fighter fighterWithCallsign:@"Viper 1"], [Fighter fighterWithCallsign:@"Viper 2"], [Fighter fighterWithCallsign:@"Viper 3"]]]; @@ -114,7 +114,7 @@ - (void)testItShouldMatchAtLeastCountsForInvocation { } - (void)testItShouldMatchAtMostCountsForInvocation { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; [subject setFighters:@[[Fighter fighterWithCallsign:@"Viper 1"], [Fighter fighterWithCallsign:@"Viper 2"], [Fighter fighterWithCallsign:@"Viper 3"]]]; @@ -125,7 +125,7 @@ - (void)testItShouldMatchAtMostCountsForInvocation { } - (void)testItShouldRaiseWhenInvocationDoesNotReturnAnObject { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; NSInvocation *invocation = [NSInvocation invocationWithTarget:subject selector:@selector(crewComplement)]; KWHaveMatcher *matcher = [KWHaveMatcher matcherWithSubject:subject]; [matcher have:1010 itemsForInvocation:invocation]; @@ -133,7 +133,7 @@ - (void)testItShouldRaiseWhenInvocationDoesNotReturnAnObject { } - (void)testItShouldTreatNilTargetObjectsAsEmptyCollections { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; NSInvocation *invocation = [NSInvocation invocationWithTarget:subject selector:@selector(fighters)]; KWHaveMatcher *matcher = [KWHaveMatcher matcherWithSubject:subject]; [matcher have:0 itemsForInvocation:invocation]; @@ -157,7 +157,7 @@ - (void)testItShouldHaveHumanReadableDescription // invocation matchers - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; [subject setFighters:@[[Fighter fighterWithCallsign:@"Viper 1"], [Fighter fighterWithCallsign:@"Viper 2"], [Fighter fighterWithCallsign:@"Viper 3"]]]; diff --git a/Tests/KWMessagePatternFunctionalTests.m b/Tests/KWMessagePatternFunctionalTests.m index 9a5e4df3..f4c2dd99 100644 --- a/Tests/KWMessagePatternFunctionalTests.m +++ b/Tests/KWMessagePatternFunctionalTests.m @@ -7,7 +7,7 @@ describe(@"message patterns", ^{ it(@"can match a selector with a specific single argument", ^{ - Cruiser *cruiser = [Cruiser cruiser]; + Cruiser *cruiser = [Cruiser new]; Fighter *fighter = [Fighter mock]; [[cruiser should] receive:@selector(loadFighter:) withArguments:fighter]; [cruiser loadFighter:fighter]; diff --git a/Tests/KWMockTest.m b/Tests/KWMockTest.m index d1e49931..9cb0bf8c 100644 --- a/Tests/KWMockTest.m +++ b/Tests/KWMockTest.m @@ -82,13 +82,13 @@ - (void)testItShouldStubTheNameMethodOnAClassMock { } - (void)testItShouldBeOkToStubOnSingletons { - TestSpy *firstSpy = [TestSpy testSpy]; + TestSpy *firstSpy = [TestSpy new]; KWMessagePattern *firstMessagePattern = [KWMessagePattern messagePatternWithSelector:@selector(notifyEarth)]; [[Galaxy sharedGalaxy] addMessageSpy:firstSpy forMessagePattern:firstMessagePattern]; KWClearStubsAndSpies(); - TestSpy *secondSpy = [TestSpy testSpy]; + TestSpy *secondSpy = [TestSpy new]; KWMessagePattern *secondMessagePattern = [KWMessagePattern messagePatternWithSelector:@selector(notifyPlanet:)]; [[Galaxy sharedGalaxy] addMessageSpy:secondSpy forMessagePattern:secondMessagePattern]; @@ -177,8 +177,8 @@ - (void)testItShouldNotRaiseForWhitelistedMethods { - (void)testItShouldNotifyMultipleSpiesWithDifferentMessagePatterns { Cruiser *mock = [Cruiser mock]; - TestSpy *spy1 = [TestSpy testSpy]; - TestSpy *spy2 = [TestSpy testSpy]; + TestSpy *spy1 = [TestSpy new]; + TestSpy *spy2 = [TestSpy new]; KWMessagePattern *messagePattern1 = [KWMessagePattern messagePatternWithSelector:@selector(energyLevelInWarpCore:)]; NSArray *argumentFilters = @[[KWValue valueWithUnsignedInt:2]]; KWMessagePattern *messagePattern2 = [KWMessagePattern messagePatternWithSelector:@selector(energyLevelInWarpCore:) argumentFilters:argumentFilters]; diff --git a/Tests/KWRealObjectSpyTest.m b/Tests/KWRealObjectSpyTest.m index d7b0da13..389311b5 100644 --- a/Tests/KWRealObjectSpyTest.m +++ b/Tests/KWRealObjectSpyTest.m @@ -22,16 +22,16 @@ - (void)tearDown { } - (void)testItShouldNotifySpies { - Cruiser *cruiser = [Cruiser cruiser]; - TestSpy *spy = [TestSpy testSpy]; + Cruiser *cruiser = [Cruiser new]; + TestSpy *spy = [TestSpy new]; [cruiser addMessageSpy:spy forMessagePattern:[KWMessagePattern messagePatternWithSelector:@selector(raiseShields)]]; [cruiser raiseShields]; XCTAssertTrue(spy.wasNotified, @"expected object to notify spies"); } - (void)testItShouldRemoveSpies { - Cruiser *cruiser = [Cruiser cruiser]; - TestSpy *spy = [TestSpy testSpy]; + Cruiser *cruiser = [Cruiser new]; + TestSpy *spy = [TestSpy new]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(raiseShields)]; [cruiser addMessageSpy:spy forMessagePattern:messagePattern]; [cruiser removeMessageSpy:spy forMessagePattern:messagePattern]; @@ -40,9 +40,9 @@ - (void)testItShouldRemoveSpies { } - (void)testItShouldNotifyMultipleSpiesWithDifferentMessagePatterns { - Cruiser *cruiser = [Cruiser cruiser]; - TestSpy *spy1 = [TestSpy testSpy]; - TestSpy *spy2 = [TestSpy testSpy]; + Cruiser *cruiser = [Cruiser new]; + TestSpy *spy1 = [TestSpy new]; + TestSpy *spy2 = [TestSpy new]; KWMessagePattern *messagePattern1 = [KWMessagePattern messagePatternWithSelector:@selector(energyLevelInWarpCore:)]; NSArray *argumentFilters = @[[KWValue valueWithUnsignedInt:2]]; KWMessagePattern *messagePattern2 = [KWMessagePattern messagePatternWithSelector:@selector(energyLevelInWarpCore:) argumentFilters:argumentFilters]; diff --git a/Tests/KWRealObjectStubTest.m b/Tests/KWRealObjectStubTest.m index 3bb87e1f..a31f0368 100644 --- a/Tests/KWRealObjectStubTest.m +++ b/Tests/KWRealObjectStubTest.m @@ -54,7 +54,7 @@ - (void)testItShouldStubInstanceMethodsReturningObjectsWithAnyArguments { } - (void)testItShouldStubInstanceMethodsThatAreUsedInTheObjectsHashMethod { - Cruiser *cruiser = [Cruiser cruiser]; + Cruiser *cruiser = [Cruiser new]; [cruiser stub:@selector(crewComplement) andReturn:theValue(5)]; XCTAssertEqual((NSUInteger)5, cruiser.crewComplement, @"expected to be able to stub -[Cruiser crewComplement], which is used in -[Cruiser hash]"); } @@ -109,7 +109,7 @@ - (void)testItShouldStubTheNextMessagesAndReturnDifferentValues { - (void)testItShouldSubstituteMethodImplementationWithBlock { __block BOOL shieldsRaised = NO; - Cruiser *cruiser = [Cruiser cruiser]; + Cruiser *cruiser = [Cruiser new]; [cruiser stub:@selector(raiseShields) withBlock:(id) ^(NSArray *params) { shieldsRaised = YES; return NO; @@ -119,14 +119,14 @@ - (void)testItShouldSubstituteMethodImplementationWithBlock { } - (void)testItShouldPreserveClassResultWhenInstanceMethodStubbed { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; Class originalClass = [subject class]; [subject stub:@selector(raiseShields) andReturn:[KWValue valueWithBool:YES]]; XCTAssertEqual([subject class], originalClass, @"expected class to be preserved"); } - (void)testItShouldPreserveSuperclassResultWhenInstanceMethodStubbed { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; Class originalSuperclass = [subject superclass]; [subject stub:@selector(raiseShields) andReturn:[KWValue valueWithBool:YES]]; XCTAssertEqual([subject superclass], originalSuperclass, @"expected superclass to be preserved"); @@ -167,8 +167,8 @@ - (void)testItShouldStubAndUnstubNew { } - (void)testItShouldStubInit { - id subject = [Cruiser cruiser]; - id otherCruiser = [Cruiser cruiser]; + id subject = [Cruiser new]; + id otherCruiser = [Cruiser new]; [Cruiser stub:@selector(alloc) andReturn:subject]; [subject stub:@selector(init) andReturn:otherCruiser]; id cruiser = [[Cruiser alloc] init]; @@ -177,16 +177,18 @@ - (void)testItShouldStubInit { - (void)testSpyWorksOnRealInterfaces { Fighter *cruiser = [Fighter mock]; - XCTAssertNoThrow([cruiser captureArgument:@selector(cruiser) atIndex:0], @"expected not to throw exception"); + SEL cruiserSEL = NSSelectorFromString(@"cruiser"); + XCTAssertNoThrow([cruiser captureArgument:cruiserSEL atIndex:0], @"expected not to throw exception"); } - (void)testCallingCaptureArgumentOnRealObjectThrowsException { - Fighter *cruiser = [Fighter fighter]; - XCTAssertThrows([cruiser captureArgument:@selector(cruiser) atIndex:0], @"expected to throw exception"); + Fighter *cruiser = [Fighter new]; + SEL cruiserSEL = NSSelectorFromString(@"cruiser"); + XCTAssertThrows([cruiser captureArgument:cruiserSEL atIndex:0], @"expected to throw exception"); } - (void)testItShouldStubWithBlock { - Cruiser *cruiser = [Cruiser cruiser]; + Cruiser *cruiser = [Cruiser new]; [cruiser stub:@selector(classification) withBlock:^id(NSArray *params) { return @"Enterprise"; }]; diff --git a/Tests/KWReceiveMatcherTest.m b/Tests/KWReceiveMatcherTest.m index 856a8226..9c341ccb 100644 --- a/Tests/KWReceiveMatcherTest.m +++ b/Tests/KWReceiveMatcherTest.m @@ -36,7 +36,7 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchReceivedMessagesForReceive { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields)]; [subject raiseShields]; @@ -44,7 +44,7 @@ - (void)testItShouldMatchReceivedMessagesForReceive { } - (void)testItShouldMatchMultipleReceivedMessagesForReceiveWhenAttachedToNegativeVerifier { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; matcher.willEvaluateAgainstNegativeExpectation = YES; [matcher receive:@selector(raiseShields)]; @@ -54,7 +54,7 @@ - (void)testItShouldMatchMultipleReceivedMessagesForReceiveWhenAttachedToNegativ } - (void)testItShouldNotMatchMultipleReceivedMessagesForReceiveWhenNotAttachedToNegativeVerifier { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields)]; [matcher receive:@selector(raiseShields)]; @@ -64,7 +64,7 @@ - (void)testItShouldNotMatchMultipleReceivedMessagesForReceiveWhenNotAttachedToN } - (void)testItShouldNotMatchNonReceivedMessagesForReceive { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields)]; [subject fighters]; @@ -72,7 +72,7 @@ - (void)testItShouldNotMatchNonReceivedMessagesForReceive { } - (void)testItShouldMatchReceivedMessagesForReceiveWithCount { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields) withCount:2]; [subject raiseShields]; @@ -81,7 +81,7 @@ - (void)testItShouldMatchReceivedMessagesForReceiveWithCount { } - (void)testItShouldNotMatchNonReceivedMessagesForReceiveWithCount { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields) withCount:2]; [subject fighters]; @@ -89,7 +89,7 @@ - (void)testItShouldNotMatchNonReceivedMessagesForReceiveWithCount { } - (void)testItShouldMatchReceivedMessagesForReceiveWithCountAtLeast { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields) withCountAtLeast:2]; [subject raiseShields]; @@ -99,7 +99,7 @@ - (void)testItShouldMatchReceivedMessagesForReceiveWithCountAtLeast { } - (void)testItShouldNotMatchNonReceivedMessagesForReceiveWithCountAtLeast { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(raiseShields) withCountAtLeast:2]; [subject fighters]; @@ -107,7 +107,7 @@ - (void)testItShouldNotMatchNonReceivedMessagesForReceiveWithCountAtLeast { } - (void)testItShouldStubForReceive { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement)]; NSUInteger value = [subject crewComplement]; @@ -115,7 +115,7 @@ - (void)testItShouldStubForReceive { } - (void)testItShouldNotOverrideExistingStub { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; [subject stub:@selector(crewComplement) andReturn:[KWValue valueWithUnsignedInt:333]]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement)]; @@ -124,7 +124,7 @@ - (void)testItShouldNotOverrideExistingStub { } - (void)testItShouldStubForReceiveAndReturn { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement) andReturn:[KWValue valueWithUnsignedInt:42]]; NSUInteger value = [subject crewComplement]; @@ -133,7 +133,7 @@ - (void)testItShouldStubForReceiveAndReturn { } - (void)testItShouldMatchMultipleReceivedMessagesForReceiveAndReturnWhenAttachedToNegativeVerifier { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; matcher.willEvaluateAgainstNegativeExpectation = YES; [matcher receive:@selector(crewComplement) andReturn:[KWValue valueWithBool:123]]; @@ -143,7 +143,7 @@ - (void)testItShouldMatchMultipleReceivedMessagesForReceiveAndReturnWhenAttached } - (void)testItShouldNotMatchMultipleReceivedMessagesForReceiveAndReturnWhenNotAttachedToNegativeVerifier { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement) andReturn:[KWValue valueWithBool:123]]; [subject crewComplement]; @@ -152,7 +152,7 @@ - (void)testItShouldNotMatchMultipleReceivedMessagesForReceiveAndReturnWhenNotAt } - (void)testItShouldStubForReceiveAndReturnWithCount { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement) andReturn:[KWValue valueWithUnsignedInt:42] withCount:2]; [subject crewComplement]; @@ -162,7 +162,7 @@ - (void)testItShouldStubForReceiveAndReturnWithCount { } - (void)testItShouldStubForReceiveAndReturnWithCountAtLeast { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement) andReturn:[KWValue valueWithUnsignedInt:42] withCountAtLeast:2]; [subject crewComplement]; @@ -173,7 +173,7 @@ - (void)testItShouldStubForReceiveAndReturnWithCountAtLeast { } - (void)testItShouldStubForReceiveAndReturnWithCountAtMost { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWReceiveMatcher *matcher = [KWReceiveMatcher matcherWithSubject:subject]; [matcher receive:@selector(crewComplement) andReturn:[KWValue valueWithUnsignedInt:42] withCountAtMost:2]; [subject crewComplement]; diff --git a/Tests/KWRespondToSelectorMatcherTest.m b/Tests/KWRespondToSelectorMatcherTest.m index 9edf9776..0a001aec 100644 --- a/Tests/KWRespondToSelectorMatcherTest.m +++ b/Tests/KWRespondToSelectorMatcherTest.m @@ -25,14 +25,14 @@ - (void)testItShouldHaveTheRightMatcherStrings { } - (void)testItShouldMatchObjectsThatRespondToSelector { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWRespondToSelectorMatcher *matcher = [KWRespondToSelectorMatcher matcherWithSubject:subject]; [matcher respondToSelector:@selector(raiseShields)]; XCTAssertTrue([matcher evaluate], @"expected positive match"); } - (void)testItShouldNotMatchObjectsThatRespondToSelector { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWRespondToSelectorMatcher *matcher = [KWRespondToSelectorMatcher matcherWithSubject:subject]; [matcher respondToSelector:@selector(setObject:forKey:)]; XCTAssertFalse([matcher evaluate], @"expected negative match"); diff --git a/Tests/KWStubTest.m b/Tests/KWStubTest.m index b7ad7911..3a603d33 100644 --- a/Tests/KWStubTest.m +++ b/Tests/KWStubTest.m @@ -23,7 +23,7 @@ - (void)tearDown { } - (void)testItShouldProcessMatchedInvocations { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(crewComplement)]; id stub = [KWStub stubWithMessagePattern:messagePattern value:[KWValue valueWithUnsignedInt:42]]; id invocation = [NSInvocation invocationWithTarget:subject selector:@selector(crewComplement)]; @@ -31,7 +31,7 @@ - (void)testItShouldProcessMatchedInvocations { } - (void)testItShouldNotProcessNonMatchedInvocations { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; id argumentFilters = @[[KWValue valueWithUnsignedInt:15]]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(energyLevelInWarpCore:) argumentFilters:argumentFilters]; id stub = [KWStub stubWithMessagePattern:messagePattern value:[KWValue valueWithFloat:13.0f]]; @@ -41,7 +41,7 @@ - (void)testItShouldNotProcessNonMatchedInvocations { } - (void)testItShouldWriteWrappedInvocationReturnValues { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(crewComplement)]; id stub = [KWStub stubWithMessagePattern:messagePattern value:[KWValue valueWithUnsignedInt:42]]; id invocation = [NSInvocation invocationWithTarget:subject selector:@selector(crewComplement)]; @@ -52,7 +52,7 @@ - (void)testItShouldWriteWrappedInvocationReturnValues { } - (void)testItShouldWriteObjectInvocationReturnValues { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(callsign)]; id stub = [KWStub stubWithMessagePattern:messagePattern value:@"Green 1"]; id invocation = [NSInvocation invocationWithTarget:subject selector:@selector(callsign)]; @@ -63,7 +63,7 @@ - (void)testItShouldWriteObjectInvocationReturnValues { } - (void)testItShouldPerformStubbedBlock { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; Fighter *fighter = [[Fighter alloc] initWithCallsign:@"Red Leader"]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(fighterWithCallsign:)]; id stub = [KWStub stubWithMessagePattern:messagePattern block: (id) ^(NSArray *params) { @@ -79,7 +79,7 @@ - (void)testItShouldPerformStubbedBlock { - (void)testItShouldPerformStubbedBlockAndAppropriatelyWrapParameterOfCharacterStreamType { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; Fighter *fighter = [[Fighter alloc] initWithCallsign:@"Red Leader"]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(fighterWithCallsignUTF8CString:)]; const char *messageArgument = "Random callsign"; @@ -98,7 +98,7 @@ - (void)testItShouldPerformStubbedBlockAndAppropriatelyWrapParameterOfCharacterS } - (void)testItShouldPerformStubbedBlockWhenInvocationHasNilArguments { - id subject = [Cruiser cruiser]; + id subject = [Cruiser new]; KWMessagePattern *messagePattern = [KWMessagePattern messagePatternWithSelector:@selector(fighterWithCallsign:)]; id stub = [KWStub stubWithMessagePattern:messagePattern block: (id) ^(NSArray *params) { return [[params copy] autorelease]; diff --git a/Tests/Test Classes/Cruiser.h b/Tests/Test Classes/Cruiser.h index 45bd6cc9..1178d4af 100644 --- a/Tests/Test Classes/Cruiser.h +++ b/Tests/Test Classes/Cruiser.h @@ -22,7 +22,6 @@ - (id)initWithCallsign:(NSString *)aCallsign; -+ (id)cruiser; + (id)cruiserWithCallsign:(NSString *)aCallsign; #pragma mark - diff --git a/Tests/Test Classes/Cruiser.m b/Tests/Test Classes/Cruiser.m index 7717c16c..83c837eb 100644 --- a/Tests/Test Classes/Cruiser.m +++ b/Tests/Test Classes/Cruiser.m @@ -22,19 +22,8 @@ - (id)initWithCallsign:(NSString *)aCallsign { return self; } -+ (id)cruiser { - return [self cruiserWithCallsign:nil]; -} - + (id)cruiserWithCallsign:(NSString *)aCallsign { - return [[[self alloc] initWithCallsign:aCallsign] autorelease]; -} - -- (void)dealloc { - [callsign release]; - [engine release]; - [fighters release]; - [super dealloc]; + return [[self alloc] initWithCallsign:aCallsign]; } - (NSUInteger)hash { @@ -79,7 +68,7 @@ - (Fighter *)fighterWithCallsignUTF8CString:(const char *)aCallsign { } - (NSArray *)fightersInSquadron:(NSString *)aSquadron { - NSMutableArray *fightersInSquadron = [[[NSMutableArray alloc] init] autorelease]; + NSMutableArray *fightersInSquadron = [NSMutableArray new]; for (Fighter *fighter in self.fighters) { if ([fighter.callsign hasPrefix:aSquadron]) @@ -91,7 +80,7 @@ - (NSArray *)fightersInSquadron:(NSString *)aSquadron { - (void)loadFighter:(Fighter *)fighter { - NSMutableArray *newFighters = [[self.fighters mutableCopy] autorelease]; + NSMutableArray *newFighters = [self.fighters mutableCopy]; [newFighters addObject:fighter]; self.fighters = newFighters; } diff --git a/Tests/Test Classes/Engine.m b/Tests/Test Classes/Engine.m index a5ce7588..abfd605b 100644 --- a/Tests/Test Classes/Engine.m +++ b/Tests/Test Classes/Engine.m @@ -14,7 +14,7 @@ + (id)engineWithModel:(NSString *)modelName; { Engine *engine = [[[self class] alloc] init]; engine.model = modelName; - return [engine autorelease]; + return engine; } @end diff --git a/Tests/Test Classes/Fighter.h b/Tests/Test Classes/Fighter.h index 63aff005..3572c9ba 100644 --- a/Tests/Test Classes/Fighter.h +++ b/Tests/Test Classes/Fighter.h @@ -20,7 +20,6 @@ - (id)initWithCallsign:(NSString *)aCallsign; -+ (id)fighter; + (id)fighterWithCallsign:(NSString *)aCallsign; #pragma mark - diff --git a/Tests/Test Classes/Fighter.m b/Tests/Test Classes/Fighter.m index bf37b838..df7aea6c 100644 --- a/Tests/Test Classes/Fighter.m +++ b/Tests/Test Classes/Fighter.m @@ -20,17 +20,8 @@ - (id)initWithCallsign:(NSString *)aCallsign { return self; } -+ (id)fighter { - return [self fighterWithCallsign:nil]; -} - + (id)fighterWithCallsign:(NSString *)aCallsign { - return [[[self alloc] initWithCallsign:aCallsign] autorelease]; -} - -- (void)dealloc { - [callsign release]; - [super dealloc]; + return [[self alloc] initWithCallsign:aCallsign]; } #pragma mark - diff --git a/Tests/Test Classes/Robot.h b/Tests/Test Classes/Robot.h index 4713ec8d..e7bb1e7e 100644 --- a/Tests/Test Classes/Robot.h +++ b/Tests/Test Classes/Robot.h @@ -9,10 +9,7 @@ #import -@interface Robot : NSObject { - -} -+ (id)robot; +@interface Robot : NSObject - (void)speak:(NSString *)message; - (void)speak:(id)message ofType:(Class)messageType; - (void)speak:(NSString *)message afterDelay:(NSTimeInterval)delay whenDone:(void(^)(void))handler; diff --git a/Tests/Test Classes/Robot.m b/Tests/Test Classes/Robot.m index 335c6b45..5ecb870a 100644 --- a/Tests/Test Classes/Robot.m +++ b/Tests/Test Classes/Robot.m @@ -11,11 +11,6 @@ @implementation Robot -+ (id)robot; -{ - return [[[self alloc] init] autorelease]; -} - - (void)speak:(NSString *)message { NSLog(@"Robot says %@", message); diff --git a/Tests/Test Classes/TestReporter.h b/Tests/Test Classes/TestReporter.h index 8f194e27..0e092989 100644 --- a/Tests/Test Classes/TestReporter.h +++ b/Tests/Test Classes/TestReporter.h @@ -15,11 +15,6 @@ NSMutableArray *failures; } -#pragma mark - -#pragma mark Initializing - -+ (id)testReporter; - #pragma mark - #pragma mark Properties diff --git a/Tests/Test Classes/TestReporter.m b/Tests/Test Classes/TestReporter.m index 86733447..681d0b13 100644 --- a/Tests/Test Classes/TestReporter.m +++ b/Tests/Test Classes/TestReporter.m @@ -30,15 +30,6 @@ - (id)init { return self; } -+ (id)testReporter { - return [[[self alloc] init] autorelease]; -} - -- (void)dealloc { - [failures release]; - [super dealloc]; -} - #pragma mark - #pragma mark Properties diff --git a/Tests/Test Classes/TestSpy.h b/Tests/Test Classes/TestSpy.h index f0dfb5c8..cb4ba0ec 100644 --- a/Tests/Test Classes/TestSpy.h +++ b/Tests/Test Classes/TestSpy.h @@ -11,11 +11,6 @@ BOOL wasNotified; } -#pragma mark - -#pragma mark Initializing - -+ (id)testSpy; - #pragma mark - #pragma mark Checking Notifications diff --git a/Tests/Test Classes/TestSpy.m b/Tests/Test Classes/TestSpy.m index 8b6a03c7..0bf716b7 100644 --- a/Tests/Test Classes/TestSpy.m +++ b/Tests/Test Classes/TestSpy.m @@ -8,13 +8,6 @@ @implementation TestSpy -#pragma mark - -#pragma mark Initializing - -+ (id)testSpy { - return [[[self alloc] init] autorelease]; -} - #pragma mark - #pragma mark Checking Notifications From d6297853e55909810b0a66c74604943f2a2844f8 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 07:51:06 +1000 Subject: [PATCH 06/23] Don't codesign by default Framework consumers should codesign on copy. --- Kiwi.xcodeproj/project.pbxproj | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 8d48c41e..5595cc58 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -2430,8 +2430,6 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_C_LANGUAGE_STANDARD = c99; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREFIX_HEADER = "Supporting Files/Kiwi-Prefix.pch"; @@ -2446,8 +2444,6 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 5.0; KIWI_PRODUCT_NAME = Kiwi; - PROVISIONING_PROFILE = ""; - "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2464,8 +2460,6 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_C_LANGUAGE_STANDARD = c99; GCC_PREFIX_HEADER = "Supporting Files/Kiwi-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; @@ -2480,8 +2474,6 @@ IPHONEOS_DEPLOYMENT_TARGET = 5.0; KIWI_PRODUCT_NAME = Kiwi; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; - PROVISIONING_PROFILE = ""; - "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; WARNING_CFLAGS = "-Wall"; From 6b625d4a04e4961e7b78707f3ae6c6f7733e7c9f Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 08:32:28 +1000 Subject: [PATCH 07/23] Update KWCaptureTest.m to ARC --- Kiwi.xcodeproj/project.pbxproj | 2 +- Tests/KWCaptureTest.m | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 5595cc58..613e7efb 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -336,7 +336,7 @@ 4AE030A81AEB494400556381 /* KWRealObjectSpyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CC5B6D119798D400004E69 /* KWRealObjectSpyTest.m */; }; 4AE030A91AEB494400556381 /* KWRealObjectStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A59BE1191D45500598B04 /* KWRealObjectStubTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4AE030AA1AEB494400556381 /* KWStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FB1C1177CAF00068BBC8 /* KWStubTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4AE030AB1AEB494400556381 /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4AE030AB1AEB494400556381 /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; }; 4AE030AC1AEB494400556381 /* KWSharedExampleRegistryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9918A53E9900CACD90 /* KWSharedExampleRegistryTest.m */; }; 4AE030AD1AEB494400556381 /* KWSharedExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9A18A53E9900CACD90 /* KWSharedExampleTest.m */; }; 4AE030AE1AEB494400556381 /* KWSharedExampleFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */; }; diff --git a/Tests/KWCaptureTest.m b/Tests/KWCaptureTest.m index a2586547..71d9bdcc 100644 --- a/Tests/KWCaptureTest.m +++ b/Tests/KWCaptureTest.m @@ -50,7 +50,6 @@ - (void)testShouldBeAbleToCaptureAndRetainObjectsThatWouldBeDeallocated { NSDictionary *value = [[NSDictionary alloc] initWithObjectsAndKeys:@"Value", @"Key", nil]; [mutableArrayMock addObject:value]; - [value release]; value = nil; NSDictionary *spyValue = spy.argument; From d7dc0763d48d77ec93b321ff83d18a4910daf3a3 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 08:36:10 +1000 Subject: [PATCH 08/23] Resolve performSelector: memory leak warning --- Tests/KWUserDefinedMatcherTest.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Tests/KWUserDefinedMatcherTest.m b/Tests/KWUserDefinedMatcherTest.m index ca186619..3d7e154d 100644 --- a/Tests/KWUserDefinedMatcherTest.m +++ b/Tests/KWUserDefinedMatcherTest.m @@ -52,7 +52,10 @@ - (void)testShouldYieldMessageArgumentToTheBlock return [(NSString *)object isEqualToString:subject]; }]; matcher.selector = NSSelectorFromString(@"matchTheString:"); - [matcher performSelector:matcher.selector withObject:@"string"]; + + IMP imp = [matcher methodForSelector:matcher.selector]; + BOOL (*func)(id, SEL, id) = (void *)imp; + func(matcher, matcher.selector, @"string"); XCTAssertTrue([matcher evaluate], @"expected subject to match yielded argument"); } From ad8a655662c90a2f7645f9e96c446682134869e5 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 08:36:25 +1000 Subject: [PATCH 09/23] Make Xcode project style settings explicit --- Kiwi.xcodeproj/project.pbxproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 613e7efb..c4cb0404 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -1105,8 +1105,11 @@ F5F5C69E117CAA8800C5F133 /* Readme.md */, 9F4C095816B16A6D00FCCCD3 /* Release.txt */, ); + indentWidth = 4; name = CustomTemplate; sourceTree = ""; + tabWidth = 4; + usesTabs = 0; }; 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; From a2c12c2f9650604021dd7aa0b0f0d45d8a5d5a6c Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 08:37:31 +1000 Subject: [PATCH 10/23] Update project to recommended settings --- Kiwi.xcodeproj/project.pbxproj | 9 ++++++++- .../xcshareddata/xcschemes/Kiwi-OSX.xcscheme | 2 +- .../xcshareddata/xcschemes/Kiwi-iOS.xcscheme | 11 ++++++++++- Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index c4cb0404..499b6f3e 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -1809,7 +1809,7 @@ isa = PBXProject; attributes = { LastTestingUpgradeCheck = 0600; - LastUpgradeCheck = 0510; + LastUpgradeCheck = 0630; ORGANIZATIONNAME = "Allen Ding"; TargetAttributes = { 4AE02FBC1AEB45EB00556381 = { @@ -2432,8 +2432,11 @@ CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = c99; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREFIX_HEADER = "Supporting Files/Kiwi-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; @@ -2447,6 +2450,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 5.0; KIWI_PRODUCT_NAME = Kiwi; + ONLY_ACTIVE_ARCH = YES; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2462,8 +2466,11 @@ CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = c99; + GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Supporting Files/Kiwi-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme index 8a216252..df5133d6 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme @@ -1,6 +1,6 @@ + + + + diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme index b077c85e..05071ed8 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme @@ -1,6 +1,6 @@ Date: Thu, 30 Apr 2015 09:07:38 +1000 Subject: [PATCH 11/23] Replace libKiwi and Kiwi-iOS targets with dynamic iOS framework --- Classes/Core/Kiwi.h | 165 +- Kiwi.xcodeproj/project.pbxproj | 1527 +++++++---------- .../xcshareddata/xcschemes/Kiwi-iOS.xcscheme | 36 +- Supporting Files/Kiwi.h | 110 -- Tests/Test Classes/KiwiAppDelegate.m | 6 - Tests/Test Classes/KiwiViewController.m | 5 - 6 files changed, 757 insertions(+), 1092 deletions(-) delete mode 100644 Supporting Files/Kiwi.h diff --git a/Classes/Core/Kiwi.h b/Classes/Core/Kiwi.h index fa7b7363..c95d5616 100644 --- a/Classes/Core/Kiwi.h +++ b/Classes/Core/Kiwi.h @@ -4,100 +4,107 @@ // Copyright 2010 Allen Ding. All rights reserved. // +#import + +//! Project version number for Kiwi. +FOUNDATION_EXPORT double KiwiVersionNumber; + +//! Project version string for Kiwi-OSX. +FOUNDATION_EXPORT const unsigned char KiwiVersionString[]; + // This needs to come first. -#import "KiwiConfiguration.h" +#import #import #if defined(__cplusplus) extern "C" { #endif -#import "KWAfterAllNode.h" -#import "KWAfterEachNode.h" -#import "KWAny.h" -#import "KWAsyncVerifier.h" -#import "KWBeBetweenMatcher.h" -#import "KWBeEmptyMatcher.h" -#import "KWBeIdenticalToMatcher.h" -#import "KWBeKindOfClassMatcher.h" -#import "KWBeMemberOfClassMatcher.h" -#import "KWBeSubclassOfClassMatcher.h" -#import "KWBeTrueMatcher.h" -#import "KWNilMatcher.h" -#import "KWBeWithinMatcher.h" -#import "KWBeZeroMatcher.h" -#import "KWBeforeAllNode.h" -#import "KWBeforeEachNode.h" -#import "KWBlock.h" -#import "KWBlockNode.h" -#import "KWBlockRaiseMatcher.h" -#import "KWCallSite.h" -#import "KWChangeMatcher.h" -#import "KWConformToProtocolMatcher.h" -#import "KWContainMatcher.h" -#import "KWContainStringMatcher.h" -#import "KWContextNode.h" -#import "KWDeviceInfo.h" -#import "KWEqualMatcher.h" -#import "KWExample.h" -#import "KWExampleSuiteBuilder.h" -#import "KWExampleNode.h" -#import "KWExampleNodeVisitor.h" -#import "KWSharedExample.h" -#import "KWExistVerifier.h" -#import "KWExpectationType.h" -#import "KWFailure.h" -#import "KWFormatter.h" -#import "KWFutureObject.h" -#import "KWGenericMatcher.h" -#import "KWHaveMatcher.h" -#import "KWHaveValueMatcher.h" -#import "KWInequalityMatcher.h" -#import "KWInvocationCapturer.h" -#import "KWItNode.h" -#import "KWMatchVerifier.h" -#import "KWMatcher.h" -#import "KWMatchers.h" -#import "KWMatcherFactory.h" -#import "KWMatching.h" -#import "KWMessagePattern.h" -#import "KWMessageSpying.h" -#import "KWMock.h" -#import "KWNull.h" -#import "KWObjCUtilities.h" -#import "KWPendingNode.h" -#import "KWReceiveMatcher.h" -#import "KWRegisterMatchersNode.h" -#import "KWRegularExpressionPatternMatcher.h" -#import "KWRespondToSelectorMatcher.h" -#import "KWSpec.h" -#import "KWStringUtilities.h" -#import "KWStub.h" -#import "KWSuiteConfigurationBase.h" -#import "KWUserDefinedMatcher.h" -#import "KWValue.h" -#import "KWVerifying.h" -#import "KWCaptureSpy.h" -#import "KWStringPrefixMatcher.h" -#import "KWStringContainsMatcher.h" -#import "KWNotificationMatcher.h" +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + - // Public Foundation Categories -#import "NSObject+KiwiMockAdditions.h" -#import "NSObject+KiwiSpyAdditions.h" -#import "NSObject+KiwiStubAdditions.h" -#import "NSObject+KiwiVerifierAdditions.h" -#import "NSProxy+KiwiVerifierAdditions.h" +#import +#import +#import +#import +#import -#import "KiwiMacros.h" +#import // Some Foundation headers use Kiwi keywords (e.g. 'should') as identifiers for // parameter names. Including this last allows the use of Kiwi keywords without // conflicting with these headers (hopefully!). -#import "KiwiBlockMacros.h" +#import #if defined(__cplusplus) } #endif - diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 499b6f3e..80de1c4f 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -6,128 +6,9 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 6BC17EC2155E3A47000B3AA4 /* Kiwi-iOS */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 6BC17EC5155E3A47000B3AA4 /* Build configuration list for PBXAggregateTarget "Kiwi-iOS" */; - buildPhases = ( - 6BC17EC7155E3A50000B3AA4 /* Build library */, - 6BC17EC9155E3A84000B3AA4 /* Assemble Framework */, - C938A69A165A64A100F0E508 /* ShellScript */, - ); - dependencies = ( - ); - name = "Kiwi-iOS"; - productName = "Kiwi-iOS"; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ - 37828763177F860B00BCD40F /* Kiwi-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 37828762177F860B00BCD40F /* Kiwi-Prefix.pch */; }; - 3AD0490318D8C4CA00D12A08 /* KWExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD0490218D8C4CA00D12A08 /* KWExampleTest.m */; }; - 44FC0E6716B6377D0050D616 /* Kiwi.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C3A16A802920030A0B1 /* Kiwi.h */; }; - 44FC0E6816B6377D0050D616 /* KiwiBlockMacros.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C3B16A802920030A0B1 /* KiwiBlockMacros.h */; }; - 44FC0E6916B6377D0050D616 /* KiwiConfiguration.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C3C16A802920030A0B1 /* KiwiConfiguration.h */; }; - 44FC0E6A16B6377D0050D616 /* KiwiMacros.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C3D16A802920030A0B1 /* KiwiMacros.h */; }; - 44FC0E6C16B6377D0050D616 /* KWAfterAllNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C3F16A802920030A0B1 /* KWAfterAllNode.h */; }; - 44FC0E6D16B6377D0050D616 /* KWAfterEachNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4116A802920030A0B1 /* KWAfterEachNode.h */; }; - 44FC0E6E16B6377D0050D616 /* KWAny.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4316A802920030A0B1 /* KWAny.h */; }; - 44FC0E6F16B6377D0050D616 /* KWAsyncVerifier.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4516A802920030A0B1 /* KWAsyncVerifier.h */; }; - 44FC0E7016B6377D0050D616 /* KWBeBetweenMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; }; - 44FC0E7116B6377D0050D616 /* KWBeEmptyMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; }; - 44FC0E7216B6377D0050D616 /* KWBeforeAllNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4B16A802920030A0B1 /* KWBeforeAllNode.h */; }; - 44FC0E7316B6377D0050D616 /* KWBeforeEachNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4D16A802920030A0B1 /* KWBeforeEachNode.h */; }; - 44FC0E7416B6377D0050D616 /* KWBeIdenticalToMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C4F16A802920030A0B1 /* KWBeIdenticalToMatcher.h */; }; - 44FC0E7516B6377D0050D616 /* KWBeKindOfClassMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5116A802920030A0B1 /* KWBeKindOfClassMatcher.h */; }; - 44FC0E7616B6377D0050D616 /* KWBeMemberOfClassMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5316A802920030A0B1 /* KWBeMemberOfClassMatcher.h */; }; - 44FC0E7716B6377D0050D616 /* KWNilMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5516A802920030A0B1 /* KWNilMatcher.h */; }; - 44FC0E7916B6377D0050D616 /* KWBeSubclassOfClassMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5916A802920030A0B1 /* KWBeSubclassOfClassMatcher.h */; }; - 44FC0E7A16B6377D0050D616 /* KWBeTrueMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5B16A802920030A0B1 /* KWBeTrueMatcher.h */; }; - 44FC0E7B16B6377D0050D616 /* KWBeWithinMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5D16A802920030A0B1 /* KWBeWithinMatcher.h */; }; - 44FC0E7C16B6377D0050D616 /* KWBeZeroMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C5F16A802920030A0B1 /* KWBeZeroMatcher.h */; }; - 44FC0E7D16B6377D0050D616 /* KWBlock.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; }; - 44FC0E7E16B6377D0050D616 /* KWBlockNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6316A802920030A0B1 /* KWBlockNode.h */; }; - 44FC0E7F16B6377D0050D616 /* KWBlockRaiseMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6516A802920030A0B1 /* KWBlockRaiseMatcher.h */; }; - 44FC0E8016B6377D0050D616 /* KWCallSite.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; }; - 44FC0E8116B6377D0050D616 /* KWCaptureSpy.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; }; - 44FC0E8216B6377D0050D616 /* KWChangeMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 511901A316A95CDE006E7359 /* KWChangeMatcher.h */; }; - 44FC0E8316B6377D0050D616 /* KWConformToProtocolMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6B16A802920030A0B1 /* KWConformToProtocolMatcher.h */; }; - 44FC0E8416B6377D0050D616 /* KWContainMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6D16A802920030A0B1 /* KWContainMatcher.h */; }; - 44FC0E8516B6377D0050D616 /* KWContextNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C6F16A802920030A0B1 /* KWContextNode.h */; }; - 44FC0E8616B6377D0050D616 /* KWCountType.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; }; - 44FC0E8716B6377D0050D616 /* KWDeviceInfo.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; }; - 44FC0E8816B6377D0050D616 /* KWEqualMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7416A802920030A0B1 /* KWEqualMatcher.h */; }; - 44FC0E8916B6377D0050D616 /* KWExample.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; }; - 44FC0E8A16B6377D0050D616 /* KWExampleSuiteBuilder.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; }; - 44FC0E8B16B6377D0050D616 /* KWExampleDelegate.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7A16A802920030A0B1 /* KWExampleDelegate.h */; }; - 44FC0E8C16B6377D0050D616 /* KWExampleNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7B16A802920030A0B1 /* KWExampleNode.h */; }; - 44FC0E8D16B6377D0050D616 /* KWExampleNodeVisitor.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7C16A802920030A0B1 /* KWExampleNodeVisitor.h */; }; - 44FC0E8E16B6377D0050D616 /* KWExampleSuite.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7D16A802920030A0B1 /* KWExampleSuite.h */; }; - 44FC0E8F16B6377D0050D616 /* KWExistVerifier.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C7F16A802920030A0B1 /* KWExistVerifier.h */; }; - 44FC0E9016B6377D0050D616 /* KWExpectationType.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8116A802920030A0B1 /* KWExpectationType.h */; }; - 44FC0E9116B6377D0050D616 /* KWFailure.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8216A802920030A0B1 /* KWFailure.h */; }; - 44FC0E9216B6377D0050D616 /* KWFormatter.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8416A802920030A0B1 /* KWFormatter.h */; }; - 44FC0E9316B6377D0050D616 /* KWFutureObject.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8616A802920030A0B1 /* KWFutureObject.h */; }; - 44FC0E9416B6377D0050D616 /* KWGenericMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8816A802920030A0B1 /* KWGenericMatcher.h */; }; - 44FC0E9516B6377D0050D616 /* KWGenericMatchingAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8A16A802920030A0B1 /* KWGenericMatchingAdditions.h */; }; - 44FC0E9616B6377D0050D616 /* KWHaveMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8C16A802920030A0B1 /* KWHaveMatcher.h */; }; - 44FC0E9716B6377D0050D616 /* KWHaveValueMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C8E16A802920030A0B1 /* KWHaveValueMatcher.h */; }; - 44FC0E9916B6377D0050D616 /* KWInequalityMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9116A802920030A0B1 /* KWInequalityMatcher.h */; }; - 44FC0E9A16B6377D0050D616 /* KWIntercept.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9316A802920030A0B1 /* KWIntercept.h */; }; - 44FC0E9B16B6377D0050D616 /* KWInvocationCapturer.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9516A802920030A0B1 /* KWInvocationCapturer.h */; }; - 44FC0E9C16B6377D0050D616 /* KWItNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9716A802920030A0B1 /* KWItNode.h */; }; - 44FC0E9D16B6377D0050D616 /* KWMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9916A802920030A0B1 /* KWMatcher.h */; }; - 44FC0E9E16B6377D0050D616 /* KWMatcherFactory.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9B16A802920030A0B1 /* KWMatcherFactory.h */; }; - 44FC0E9F16B6377D0050D616 /* KWMatchers.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; }; - 44FC0EA016B6377D0050D616 /* KWMatching.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; }; - 44FC0EA116B6377D0050D616 /* KWMatchVerifier.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CA016A802920030A0B1 /* KWMatchVerifier.h */; }; - 44FC0EA316B6377D0050D616 /* KWMessageSpying.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CA416A802920030A0B1 /* KWMessageSpying.h */; }; - 44FC0EA416B6377D0050D616 /* KWMessageTracker.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CA516A802920030A0B1 /* KWMessageTracker.h */; }; - 44FC0EA516B6377D0050D616 /* KWMock.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CA716A802920030A0B1 /* KWMock.h */; }; - 44FC0EA616B6377D0050D616 /* KWNull.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CA916A802920030A0B1 /* KWNull.h */; }; - 44FC0EA716B6377D0050D616 /* KWObjCUtilities.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CAB16A802920030A0B1 /* KWObjCUtilities.h */; }; - 44FC0EA816B6377D0050D616 /* KWPendingNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CAD16A802920030A0B1 /* KWPendingNode.h */; }; - 44FC0EA916B6377D0050D616 /* KWProbe.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CAF16A802920030A0B1 /* KWProbe.h */; }; - 44FC0EAA16B6377D0050D616 /* KWProbePoller.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CB016A802920030A0B1 /* KWProbePoller.h */; }; - 44FC0EAC16B6377D0050D616 /* KWReceiveMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CB416A802920030A0B1 /* KWReceiveMatcher.h */; }; - 44FC0EAD16B6377D0050D616 /* KWRegisterMatchersNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CB616A802920030A0B1 /* KWRegisterMatchersNode.h */; }; - 44FC0EAE16B6377D0050D616 /* KWReporting.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CB816A802920030A0B1 /* KWReporting.h */; }; - 44FC0EAF16B6377D0050D616 /* KWRespondToSelectorMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CB916A802920030A0B1 /* KWRespondToSelectorMatcher.h */; }; - 44FC0EB016B6377D0050D616 /* KWSpec.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CBB16A802920030A0B1 /* KWSpec.h */; }; - 44FC0EB116B6377D0050D616 /* KWStringContainsMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CBD16A802920030A0B1 /* KWStringContainsMatcher.h */; }; - 44FC0EB216B6377D0050D616 /* KWStringPrefixMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CBF16A802920030A0B1 /* KWStringPrefixMatcher.h */; }; - 44FC0EB316B6377D0050D616 /* KWStringUtilities.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CC116A802920030A0B1 /* KWStringUtilities.h */; }; - 44FC0EB416B6377D0050D616 /* KWStub.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CC316A802920030A0B1 /* KWStub.h */; }; - 44FC0EB616B6377D0050D616 /* KWUserDefinedMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CC716A802920030A0B1 /* KWUserDefinedMatcher.h */; }; - 44FC0EB716B6377D0050D616 /* KWValue.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CC916A802920030A0B1 /* KWValue.h */; }; - 44FC0EB816B6377D0050D616 /* KWVerifying.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CCB16A802920030A0B1 /* KWVerifying.h */; }; - 44FC0EB916B6377D0050D616 /* KWWorkarounds.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CCC16A802920030A0B1 /* KWWorkarounds.h */; }; - 44FC0EBA16B6377D0050D616 /* NSInvocation+KiwiAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; - 44FC0EBB16B6377D0050D616 /* NSInvocation+OCMAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; }; - 44FC0EBC16B6377D0050D616 /* NSMethodSignature+KiwiAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; - 44FC0EBD16B6377D0050D616 /* NSNumber+KiwiAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; - 44FC0EBE16B6377D0050D616 /* NSObject+KiwiMockAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CD616A802920030A0B1 /* NSObject+KiwiMockAdditions.h */; }; - 44FC0EBF16B6377D0050D616 /* NSObject+KiwiSpyAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; }; - 44FC0EC016B6377D0050D616 /* NSObject+KiwiStubAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CDA16A802920030A0B1 /* NSObject+KiwiStubAdditions.h */; }; - 44FC0EC116B6377D0050D616 /* NSObject+KiwiVerifierAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; }; - 44FC0EC216B6377D0050D616 /* NSValue+KiwiAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; - 4A0CEAC41AEB2C9000C48ED1 /* KWSharedExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC01AEB2C9000C48ED1 /* KWSharedExample.h */; }; - 4A0CEAC61AEB2C9000C48ED1 /* KWSharedExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC11AEB2C9000C48ED1 /* KWSharedExample.m */; }; - 4A0CEAC81AEB2C9000C48ED1 /* KWSharedExampleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC21AEB2C9000C48ED1 /* KWSharedExampleRegistry.h */; }; - 4A0CEACA1AEB2C9000C48ED1 /* KWSharedExampleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC31AEB2C9000C48ED1 /* KWSharedExampleRegistry.m */; }; - 4A4AA326195B7C5700423CD6 /* KWMessagePatternFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4AA324195B7C4E00423CD6 /* KWMessagePatternFunctionalTests.m */; }; - 4A50421D1970E275004E609C /* KWExampleSuiteTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A50421C1970E275004E609C /* KWExampleSuiteTest.m */; }; - 4A71048017CC016600A7B718 /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A71047E17CC016600A7B718 /* KWLetNode.h */; }; - 4A8699B817E9B399007F250E /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; - 4A8699B917E9B3CE007F250E /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A71047F17CC016600A7B718 /* KWLetNode.m */; }; 4AC1CD631AEB4FBC00CBD0B8 /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; - 4ACDA433195EC73C006B385D /* KWPendingNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */; }; - 4AD7A20A1962AC8F005ED93F /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2091962AC8F005ED93F /* Config.m */; }; - 4AD7A21B1962B12A005ED93F /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; }; - 4AD7A21C1962B12A005ED93F /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; - 4AD7A2251962B14B005ED93F /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; 4AE02FC81AEB45EB00556381 /* Kiwi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */; }; - 4AE02FD91AEB47A200556381 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE02FD71AEB466D00556381 /* Kiwi.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE02FDA1AEB47E600556381 /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; 4AE02FDB1AEB47E600556381 /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; 4AE02FDC1AEB47E600556381 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C533F7D217462CAA000CAB02 /* KWSymbolicator.m */; }; @@ -367,244 +248,251 @@ 4AE030C81AEB494400556381 /* KWValueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FD2311782A290068BBC8 /* KWValueTest.m */; }; 4AE030C91AEB494400556381 /* NSNumber_KiwiAdditionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */; }; 4AE030CA1AEB4DCF00556381 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; }; - 4AE3345A195820DC00CDE895 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE33458195820DC00CDE895 /* KWMessagePattern.h */; }; - 4AE3345C195820DC00CDE895 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33459195820DC00CDE895 /* KWMessagePattern.m */; }; - 4AF96EF1195E98880010D605 /* KWBlockNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */; }; - 4BA52D0115487F0C00FC957B /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; }; - 4C23EBE01752F72700505782 /* KWContainStringMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; }; - 4C23EBE11752F76700505782 /* KWGenericMatchEvaluator.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; - 4C23EBE21752F78200505782 /* KWRegularExpressionPatternMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4E3C5DB01716C34900835B62 /* KWRegularExpressionPatternMatcher.h */; }; - 4C23EBE31752F78200505782 /* KWSymbolicator.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; - 4C23EBE41752F78200505782 /* NSProxy+KiwiVerifierAdditions.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; }; - 4E3C5DB21716C34900835B62 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3C5DB01716C34900835B62 /* KWRegularExpressionPatternMatcher.h */; }; - 4E3C5DB41716C34900835B62 /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB11716C34900835B62 /* KWRegularExpressionPatternMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 4E3C5DB81716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB71716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m */; }; - 4E7659AA172DAC6500105B93 /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; }; - 4E7659AB172DAC6500105B93 /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659A9172DAC6500105B93 /* KWContainStringMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 4E7659B0172DAE4D00105B93 /* KWContainStringMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659AF172DAE4D00105B93 /* KWContainStringMatcherTest.m */; }; - 511901A516A95CDE006E7359 /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 511901A316A95CDE006E7359 /* KWChangeMatcher.h */; }; - 511901A716A95CDE006E7359 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A416A95CDE006E7359 /* KWChangeMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 88E0EC571852D281008E998A /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; }; - 88E0EC591852D533008E998A /* KWLet.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; }; - 89861D9416FE0EE5008CE99D /* KWFormatterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */; }; - 89F9CB7C16B1C2C400E87D34 /* KWFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */; }; - 9F820DB816BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; }; - 9F820DBA16BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F820DB716BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F820DBC16BB6808003A1BA5 /* KWChangeMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A016A95803006E7359 /* KWChangeMatcherTest.m */; }; - 9F90FBF016BA5FF20057426D /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; - 9F90FBF216BA5FF20057426D /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F90FBEF16BA5FF20057426D /* KWGenericMatchEvaluator.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982A3816A801800030A0B1 /* Carrier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A1E16A801800030A0B1 /* Carrier.m */; }; - 9F982A3916A801800030A0B1 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; }; - 9F982A3A16A801800030A0B1 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; }; - 9F982A3B16A801800030A0B1 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; }; - 9F982A3C16A801800030A0B1 /* Galaxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2616A801800030A0B1 /* Galaxy.m */; }; - 9F982A3D16A801800030A0B1 /* KiwiAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2916A801800030A0B1 /* KiwiAppDelegate.m */; }; - 9F982A3E16A801800030A0B1 /* KiwiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2B16A801800030A0B1 /* KiwiViewController.m */; }; - 9F982A3F16A801800030A0B1 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; }; - 9F982A4016A801800030A0B1 /* SpaceShip.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3016A801800030A0B1 /* SpaceShip.m */; }; - 9F982A4116A801800030A0B1 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; }; - 9F982A4216A801800030A0B1 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; }; - 9F982A4316A801800030A0B1 /* TestVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3716A801800030A0B1 /* TestVerifier.m */; }; - 9F982CE016A802920030A0B1 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3A16A802920030A0B1 /* Kiwi.h */; }; - 9F982CE216A802920030A0B1 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3B16A802920030A0B1 /* KiwiBlockMacros.h */; }; - 9F982CE416A802920030A0B1 /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3C16A802920030A0B1 /* KiwiConfiguration.h */; }; - 9F982CE616A802920030A0B1 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3D16A802920030A0B1 /* KiwiMacros.h */; }; - 9F982CEA16A802920030A0B1 /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3F16A802920030A0B1 /* KWAfterAllNode.h */; }; - 9F982CEC16A802920030A0B1 /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4016A802920030A0B1 /* KWAfterAllNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CEE16A802920030A0B1 /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4116A802920030A0B1 /* KWAfterEachNode.h */; }; - 9F982CF016A802920030A0B1 /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4216A802920030A0B1 /* KWAfterEachNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CF216A802920030A0B1 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4316A802920030A0B1 /* KWAny.h */; }; - 9F982CF416A802920030A0B1 /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4416A802920030A0B1 /* KWAny.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CF616A802920030A0B1 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4516A802920030A0B1 /* KWAsyncVerifier.h */; }; - 9F982CF816A802920030A0B1 /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4616A802920030A0B1 /* KWAsyncVerifier.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CFA16A802920030A0B1 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; }; - 9F982CFC16A802920030A0B1 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4816A802920030A0B1 /* KWBeBetweenMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982CFE16A802920030A0B1 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; }; - 9F982D0016A802920030A0B1 /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4A16A802920030A0B1 /* KWBeEmptyMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0216A802920030A0B1 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4B16A802920030A0B1 /* KWBeforeAllNode.h */; }; - 9F982D0416A802920030A0B1 /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4C16A802920030A0B1 /* KWBeforeAllNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0616A802920030A0B1 /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4D16A802920030A0B1 /* KWBeforeEachNode.h */; }; - 9F982D0816A802920030A0B1 /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4E16A802920030A0B1 /* KWBeforeEachNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0A16A802920030A0B1 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4F16A802920030A0B1 /* KWBeIdenticalToMatcher.h */; }; - 9F982D0C16A802920030A0B1 /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5016A802920030A0B1 /* KWBeIdenticalToMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D0E16A802920030A0B1 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5116A802920030A0B1 /* KWBeKindOfClassMatcher.h */; }; - 9F982D1016A802920030A0B1 /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5216A802920030A0B1 /* KWBeKindOfClassMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D1216A802920030A0B1 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5316A802920030A0B1 /* KWBeMemberOfClassMatcher.h */; }; - 9F982D1416A802920030A0B1 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5416A802920030A0B1 /* KWBeMemberOfClassMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D1616A802920030A0B1 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5516A802920030A0B1 /* KWNilMatcher.h */; }; - 9F982D1816A802920030A0B1 /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5616A802920030A0B1 /* KWNilMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D1E16A802920030A0B1 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5916A802920030A0B1 /* KWBeSubclassOfClassMatcher.h */; }; - 9F982D2016A802920030A0B1 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5A16A802920030A0B1 /* KWBeSubclassOfClassMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2216A802920030A0B1 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5B16A802920030A0B1 /* KWBeTrueMatcher.h */; }; - 9F982D2416A802920030A0B1 /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5C16A802920030A0B1 /* KWBeTrueMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2616A802920030A0B1 /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5D16A802920030A0B1 /* KWBeWithinMatcher.h */; }; - 9F982D2816A802920030A0B1 /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5E16A802920030A0B1 /* KWBeWithinMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2A16A802920030A0B1 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5F16A802920030A0B1 /* KWBeZeroMatcher.h */; }; - 9F982D2C16A802920030A0B1 /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6016A802920030A0B1 /* KWBeZeroMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D2E16A802920030A0B1 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; }; - 9F982D3016A802920030A0B1 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6216A802920030A0B1 /* KWBlock.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3216A802920030A0B1 /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6316A802920030A0B1 /* KWBlockNode.h */; }; - 9F982D3416A802920030A0B1 /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6416A802920030A0B1 /* KWBlockNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3616A802920030A0B1 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6516A802920030A0B1 /* KWBlockRaiseMatcher.h */; }; - 9F982D3816A802920030A0B1 /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6616A802920030A0B1 /* KWBlockRaiseMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3A16A802920030A0B1 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; }; - 9F982D3C16A802920030A0B1 /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6816A802920030A0B1 /* KWCallSite.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D3E16A802920030A0B1 /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; }; - 9F982D4016A802920030A0B1 /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6A16A802920030A0B1 /* KWCaptureSpy.m */; }; - 9F982D4216A802920030A0B1 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6B16A802920030A0B1 /* KWConformToProtocolMatcher.h */; }; - 9F982D4416A802920030A0B1 /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6C16A802920030A0B1 /* KWConformToProtocolMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D4616A802920030A0B1 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6D16A802920030A0B1 /* KWContainMatcher.h */; }; - 9F982D4816A802920030A0B1 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6E16A802920030A0B1 /* KWContainMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D4A16A802920030A0B1 /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6F16A802920030A0B1 /* KWContextNode.h */; }; - 9F982D4C16A802920030A0B1 /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7016A802920030A0B1 /* KWContextNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D4E16A802920030A0B1 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; }; - 9F982D5016A802920030A0B1 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; }; - 9F982D5216A802920030A0B1 /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7316A802920030A0B1 /* KWDeviceInfo.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5416A802920030A0B1 /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7416A802920030A0B1 /* KWEqualMatcher.h */; }; - 9F982D5616A802920030A0B1 /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7516A802920030A0B1 /* KWEqualMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5816A802920030A0B1 /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; }; - 9F982D5A16A802920030A0B1 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7716A802920030A0B1 /* KWExample.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D5C16A802920030A0B1 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; }; - 9F982D5E16A802920030A0B1 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7916A802920030A0B1 /* KWExampleSuiteBuilder.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D6016A802920030A0B1 /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7A16A802920030A0B1 /* KWExampleDelegate.h */; }; - 9F982D6216A802920030A0B1 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7B16A802920030A0B1 /* KWExampleNode.h */; }; - 9F982D6416A802920030A0B1 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7C16A802920030A0B1 /* KWExampleNodeVisitor.h */; }; - 9F982D6616A802920030A0B1 /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7D16A802920030A0B1 /* KWExampleSuite.h */; }; - 9F982D6816A802920030A0B1 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7E16A802920030A0B1 /* KWExampleSuite.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D6A16A802920030A0B1 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7F16A802920030A0B1 /* KWExistVerifier.h */; }; - 9F982D6C16A802920030A0B1 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8016A802920030A0B1 /* KWExistVerifier.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D6E16A802920030A0B1 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8116A802920030A0B1 /* KWExpectationType.h */; }; - 9F982D7016A802920030A0B1 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8216A802920030A0B1 /* KWFailure.h */; }; - 9F982D7216A802920030A0B1 /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8316A802920030A0B1 /* KWFailure.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7416A802920030A0B1 /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8416A802920030A0B1 /* KWFormatter.h */; }; - 9F982D7616A802920030A0B1 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8516A802920030A0B1 /* KWFormatter.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7816A802920030A0B1 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8616A802920030A0B1 /* KWFutureObject.h */; }; - 9F982D7A16A802920030A0B1 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8716A802920030A0B1 /* KWFutureObject.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D7C16A802920030A0B1 /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8816A802920030A0B1 /* KWGenericMatcher.h */; }; - 9F982D7E16A802920030A0B1 /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8916A802920030A0B1 /* KWGenericMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8016A802920030A0B1 /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8A16A802920030A0B1 /* KWGenericMatchingAdditions.h */; }; - 9F982D8216A802920030A0B1 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8B16A802920030A0B1 /* KWGenericMatchingAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8416A802920030A0B1 /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8C16A802920030A0B1 /* KWHaveMatcher.h */; }; - 9F982D8616A802920030A0B1 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8D16A802920030A0B1 /* KWHaveMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8816A802920030A0B1 /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8E16A802920030A0B1 /* KWHaveValueMatcher.h */; }; - 9F982D8A16A802920030A0B1 /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8F16A802920030A0B1 /* KWHaveValueMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D8E16A802920030A0B1 /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9116A802920030A0B1 /* KWInequalityMatcher.h */; }; - 9F982D9016A802920030A0B1 /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9216A802920030A0B1 /* KWInequalityMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D9216A802920030A0B1 /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9316A802920030A0B1 /* KWIntercept.h */; }; - 9F982D9416A802920030A0B1 /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9416A802920030A0B1 /* KWIntercept.m */; }; - 9F982D9616A802920030A0B1 /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9516A802920030A0B1 /* KWInvocationCapturer.h */; }; - 9F982D9816A802920030A0B1 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9616A802920030A0B1 /* KWInvocationCapturer.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D9A16A802920030A0B1 /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9716A802920030A0B1 /* KWItNode.h */; }; - 9F982D9C16A802920030A0B1 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9816A802920030A0B1 /* KWItNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982D9E16A802920030A0B1 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9916A802920030A0B1 /* KWMatcher.h */; }; - 9F982DA016A802920030A0B1 /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9A16A802920030A0B1 /* KWMatcher.m */; }; - 9F982DA216A802920030A0B1 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9B16A802920030A0B1 /* KWMatcherFactory.h */; }; - 9F982DA416A802920030A0B1 /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9C16A802920030A0B1 /* KWMatcherFactory.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DA616A802920030A0B1 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; }; - 9F982DA816A802920030A0B1 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9E16A802920030A0B1 /* KWMatchers.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DAA16A802920030A0B1 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; }; - 9F982DAC16A802920030A0B1 /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA016A802920030A0B1 /* KWMatchVerifier.h */; }; - 9F982DAE16A802920030A0B1 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA116A802920030A0B1 /* KWMatchVerifier.m */; }; - 9F982DB416A802920030A0B1 /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA416A802920030A0B1 /* KWMessageSpying.h */; }; - 9F982DB616A802920030A0B1 /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA516A802920030A0B1 /* KWMessageTracker.h */; }; - 9F982DB816A802920030A0B1 /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA616A802920030A0B1 /* KWMessageTracker.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DBA16A802920030A0B1 /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA716A802920030A0B1 /* KWMock.h */; }; - 9F982DBC16A802920030A0B1 /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA816A802920030A0B1 /* KWMock.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DBE16A802920030A0B1 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA916A802920030A0B1 /* KWNull.h */; }; - 9F982DC016A802920030A0B1 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAA16A802920030A0B1 /* KWNull.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DC216A802920030A0B1 /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAB16A802920030A0B1 /* KWObjCUtilities.h */; }; - 9F982DC416A802920030A0B1 /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAC16A802920030A0B1 /* KWObjCUtilities.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DC616A802920030A0B1 /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAD16A802920030A0B1 /* KWPendingNode.h */; }; - 9F982DC816A802920030A0B1 /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAE16A802920030A0B1 /* KWPendingNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DCA16A802920030A0B1 /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAF16A802920030A0B1 /* KWProbe.h */; }; - 9F982DCC16A802920030A0B1 /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB016A802920030A0B1 /* KWProbePoller.h */; }; - 9F982DCE16A802920030A0B1 /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB116A802920030A0B1 /* KWProbePoller.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DD416A802920030A0B1 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB416A802920030A0B1 /* KWReceiveMatcher.h */; }; - 9F982DD616A802920030A0B1 /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB516A802920030A0B1 /* KWReceiveMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DD816A802920030A0B1 /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB616A802920030A0B1 /* KWRegisterMatchersNode.h */; }; - 9F982DDA16A802920030A0B1 /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB716A802920030A0B1 /* KWRegisterMatchersNode.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DDC16A802920030A0B1 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB816A802920030A0B1 /* KWReporting.h */; }; - 9F982DDE16A802920030A0B1 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB916A802920030A0B1 /* KWRespondToSelectorMatcher.h */; }; - 9F982DE016A802920030A0B1 /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBA16A802920030A0B1 /* KWRespondToSelectorMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DE216A802920030A0B1 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBB16A802920030A0B1 /* KWSpec.h */; }; - 9F982DE416A802920030A0B1 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBC16A802920030A0B1 /* KWSpec.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DE616A802920030A0B1 /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBD16A802920030A0B1 /* KWStringContainsMatcher.h */; }; - 9F982DE816A802920030A0B1 /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBE16A802920030A0B1 /* KWStringContainsMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DEA16A802920030A0B1 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBF16A802920030A0B1 /* KWStringPrefixMatcher.h */; }; - 9F982DEC16A802920030A0B1 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC016A802920030A0B1 /* KWStringPrefixMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DEE16A802920030A0B1 /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC116A802920030A0B1 /* KWStringUtilities.h */; }; - 9F982DF016A802920030A0B1 /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC216A802920030A0B1 /* KWStringUtilities.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DF216A802920030A0B1 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC316A802920030A0B1 /* KWStub.h */; }; - 9F982DF416A802920030A0B1 /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC416A802920030A0B1 /* KWStub.m */; }; - 9F982DFA16A802920030A0B1 /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC716A802920030A0B1 /* KWUserDefinedMatcher.h */; }; - 9F982DFC16A802920030A0B1 /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC816A802920030A0B1 /* KWUserDefinedMatcher.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982DFE16A802920030A0B1 /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC916A802920030A0B1 /* KWValue.h */; }; - 9F982E0016A802920030A0B1 /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCA16A802920030A0B1 /* KWValue.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0216A802920030A0B1 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCB16A802920030A0B1 /* KWVerifying.h */; }; - 9F982E0416A802920030A0B1 /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCC16A802920030A0B1 /* KWWorkarounds.h */; }; - 9F982E0616A802920030A0B1 /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCD16A802920030A0B1 /* KWWorkarounds.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0816A802920030A0B1 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; - 9F982E0A16A802920030A0B1 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCF16A802920030A0B1 /* NSInvocation+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E0C16A802920030A0B1 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; }; - 9F982E0E16A802920030A0B1 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD116A802920030A0B1 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1016A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; - 9F982E1216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1416A802920030A0B1 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; - 9F982E1616A802920030A0B1 /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD516A802920030A0B1 /* NSNumber+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1816A802920030A0B1 /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD616A802920030A0B1 /* NSObject+KiwiMockAdditions.h */; }; - 9F982E1A16A802920030A0B1 /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD716A802920030A0B1 /* NSObject+KiwiMockAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E1C16A802920030A0B1 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; }; - 9F982E1E16A802920030A0B1 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E2016A802920030A0B1 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDA16A802920030A0B1 /* NSObject+KiwiStubAdditions.h */; }; - 9F982E2216A802920030A0B1 /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDB16A802920030A0B1 /* NSObject+KiwiStubAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E2416A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; }; - 9F982E2616A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDD16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - 9F982E2816A802920030A0B1 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; - 9F982E2A16A802920030A0B1 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDF16A802920030A0B1 /* NSValue+KiwiAdditions.m */; settings = {COMPILER_FLAGS = ""; }; }; - A352E9E812EDC30A0049C691 /* KWHaveValueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352E9E712EDC30A0049C691 /* KWHaveValueMatcherTest.m */; }; - A352EA1B12EDC8380049C691 /* KWGenericMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352EA1A12EDC8380049C691 /* KWGenericMatcherTest.m */; }; - A385CAE813AA7EA200DCA951 /* KWUserDefinedMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A385CAE713AA7EA200DCA951 /* KWUserDefinedMatcherTest.m */; }; - A3EEA04A19DA22970066845B /* KWMessagePattern.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4AE33458195820DC00CDE895 /* KWMessagePattern.h */; }; - A3EEA04B19DA22D80066845B /* KWSuiteConfigurationBase.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; }; - C10F0370170C7C2D0031FE64 /* KWBeSubclassOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C10F036D170C7C190031FE64 /* KWBeSubclassOfClassMatcherTest.m */; }; - C533F7D317462CAA000CAB02 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; - C533F7D517462CAA000CAB02 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C533F7D217462CAA000CAB02 /* KWSymbolicator.m */; }; - C931D36E18AB2DEB005BC184 /* KWBeZeroMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */; }; - DA3EAD0818A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */; }; - DA3EAD0A18A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0918A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m */; }; - DA9C69F8190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */; }; - DAA1B3AF18CF25C00015CF7A /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA1B3AD18CF25C00015CF7A /* KWNotificationMatcher.h */; }; - DAA1B3B018CF25C00015CF7A /* KWNotificationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA1B3AE18CF25C00015CF7A /* KWNotificationMatcher.m */; }; - DAA1B3B118CF29770015CF7A /* KWNotificationMatcher.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DAA1B3AD18CF25C00015CF7A /* KWNotificationMatcher.h */; }; - DAAC61CB17E75B50000165F6 /* KWObjCUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */; }; - DAB1AF9B18A53E9900CACD90 /* KWSharedExampleRegistryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9918A53E9900CACD90 /* KWSharedExampleRegistryTest.m */; }; - DAB1AF9C18A53E9900CACD90 /* KWSharedExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9A18A53E9900CACD90 /* KWSharedExampleTest.m */; }; - F5015CBD1158404E002E9A98 /* libKiwi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F5015B9F11583A77002E9A98 /* libKiwi.a */; }; - F53B5E43115B33FC0022BC0B /* KWContainMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */; }; - F53B5E66115B36EB0022BC0B /* KWEqualMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E65115B36EB0022BC0B /* KWEqualMatcherTest.m */; }; - F54A4B1E11733D98002442C5 /* KWBeKindOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4B1D11733D98002442C5 /* KWBeKindOfClassMatcherTest.m */; }; - F54A4BD511734750002442C5 /* KWBeMemberOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4BD411734750002442C5 /* KWBeMemberOfClassMatcherTest.m */; }; - F54A4C0111734975002442C5 /* KWConformToProtocolMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4C0011734975002442C5 /* KWConformToProtocolMatcherTest.m */; }; - F553B29E11755A00004FCA2E /* KWInequalityMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B29D11755A00004FCA2E /* KWInequalityMatcherTest.m */; }; - F553B2D311756157004FCA2E /* KWBeBetweenMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B2D211756157004FCA2E /* KWBeBetweenMatcherTest.m */; }; - F553B4421175A190004FCA2E /* KWBeEmptyMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B4411175A190004FCA2E /* KWBeEmptyMatcherTest.m */; }; - F553B48B1175B238004FCA2E /* KWHaveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B48A1175B238004FCA2E /* KWHaveMatcherTest.m */; }; - F553B6651175D48C004FCA2E /* KWRespondToSelectorMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B6641175D48C004FCA2E /* KWRespondToSelectorMatcherTest.m */; }; - F55E61CE119B74D600F30B42 /* KWMessagePatternTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F55E61CD119B74D600F30B42 /* KWMessagePatternTest.m */; }; - F583FB5311958AC1001035C2 /* KWRealObjectStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A59BE1191D45500598B04 /* KWRealObjectStubTest.m */; }; - F58F5878117DAC1800D05908 /* KWBeTrueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F58F5877117DAC1800D05908 /* KWBeTrueMatcherTest.m */; }; - F59E241211880AD400D008C2 /* KWMockTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E241111880AD400D008C2 /* KWMockTest.m */; }; - F59E3302119BF4560012ACB7 /* KWRealObjectSpyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CC5B6D119798D400004E69 /* KWRealObjectSpyTest.m */; }; - F5A1E67911743B92002223E1 /* KWBeWithinMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A1E67811743B92002223E1 /* KWBeWithinMatcherTest.m */; }; - F5B168DA11BCC58200200D1D /* KWExampleSuiteBuilderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B168D911BCC58200200D1D /* KWExampleSuiteBuilderTest.m */; }; - F5B16B4E11BD56AE00200D1D /* KWContextNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B169AD11BCF96E00200D1D /* KWContextNodeTest.m */; }; - F5C36E93115C9F0700425FDA /* KWReceiveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C36E91115C9F0700425FDA /* KWReceiveMatcherTest.m */; }; - F5C6FB1D1177CAF00068BBC8 /* KWStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FB1C1177CAF00068BBC8 /* KWStubTest.m */; }; - F5C6FD2411782A290068BBC8 /* KWValueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FD2311782A290068BBC8 /* KWValueTest.m */; }; - F5D7C8D411643C2900758FEA /* KWDeviceInfoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D7C8D311643C2900758FEA /* KWDeviceInfoTest.m */; }; - F5E50321119EA22F00F5D05F /* KWBeIndenticalToMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E50320119EA22F00F5D05F /* KWBeIndenticalToMatcherTest.m */; }; - F5E9FC8511AE6E740089BACE /* KWBlockRaiseMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E9FC8411AE6E740089BACE /* KWBlockRaiseMatcherTest.m */; }; - F5FC83B611B100B100BF98A2 /* KWStringUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FC83B511B100B100BF98A2 /* KWStringUtilitiesTest.m */; }; + CE87C42E1AF194EA00310C07 /* Kiwi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE87C4231AF194E900310C07 /* Kiwi.framework */; }; + CE87C43D1AF195BE00310C07 /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; + CE87C43E1AF195BE00310C07 /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; + CE87C43F1AF195BE00310C07 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C533F7D217462CAA000CAB02 /* KWSymbolicator.m */; }; + CE87C4401AF195BE00310C07 /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4416A802920030A0B1 /* KWAny.m */; }; + CE87C4411AF195BE00310C07 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6216A802920030A0B1 /* KWBlock.m */; }; + CE87C4421AF195BE00310C07 /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6816A802920030A0B1 /* KWCallSite.m */; }; + CE87C4431AF195BE00310C07 /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6A16A802920030A0B1 /* KWCaptureSpy.m */; }; + CE87C4441AF195BE00310C07 /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7316A802920030A0B1 /* KWDeviceInfo.m */; }; + CE87C4451AF195BE00310C07 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7716A802920030A0B1 /* KWExample.m */; }; + CE87C4461AF195BE00310C07 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7916A802920030A0B1 /* KWExampleSuiteBuilder.m */; }; + CE87C4471AF195BE00310C07 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7E16A802920030A0B1 /* KWExampleSuite.m */; }; + CE87C4481AF195BE00310C07 /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8316A802920030A0B1 /* KWFailure.m */; }; + CE87C4491AF195BE00310C07 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8516A802920030A0B1 /* KWFormatter.m */; }; + CE87C44A1AF195BE00310C07 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8716A802920030A0B1 /* KWFutureObject.m */; }; + CE87C44B1AF195BE00310C07 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9616A802920030A0B1 /* KWInvocationCapturer.m */; }; + CE87C44C1AF195BE00310C07 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33459195820DC00CDE895 /* KWMessagePattern.m */; }; + CE87C44D1AF195BE00310C07 /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA616A802920030A0B1 /* KWMessageTracker.m */; }; + CE87C44E1AF195BE00310C07 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAA16A802920030A0B1 /* KWNull.m */; }; + CE87C44F1AF195BE00310C07 /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAC16A802920030A0B1 /* KWObjCUtilities.m */; }; + CE87C4501AF195BE00310C07 /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB116A802920030A0B1 /* KWProbePoller.m */; }; + CE87C4511AF195BE00310C07 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBC16A802920030A0B1 /* KWSpec.m */; }; + CE87C4521AF195BE00310C07 /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC216A802920030A0B1 /* KWStringUtilities.m */; }; + CE87C4531AF195BE00310C07 /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCA16A802920030A0B1 /* KWValue.m */; }; + CE87C4541AF195BE00310C07 /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCD16A802920030A0B1 /* KWWorkarounds.m */; }; + CE87C4551AF195BE00310C07 /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9A16A802920030A0B1 /* KWMatcher.m */; }; + CE87C4561AF195BE00310C07 /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9C16A802920030A0B1 /* KWMatcherFactory.m */; }; + CE87C4571AF195BE00310C07 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9E16A802920030A0B1 /* KWMatchers.m */; }; + CE87C4581AF195BE00310C07 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CCF16A802920030A0B1 /* NSInvocation+KiwiAdditions.m */; }; + CE87C4591AF195BE00310C07 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD116A802920030A0B1 /* NSInvocation+OCMAdditions.m */; }; + CE87C45A1AF195BE00310C07 /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD316A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m */; }; + CE87C45B1AF195BE00310C07 /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD516A802920030A0B1 /* NSNumber+KiwiAdditions.m */; }; + CE87C45C1AF195BE00310C07 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; }; + CE87C45D1AF195BE00310C07 /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDD16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m */; }; + CE87C45E1AF195BE00310C07 /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F820DB716BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m */; }; + CE87C45F1AF195BE00310C07 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDF16A802920030A0B1 /* NSValue+KiwiAdditions.m */; }; + CE87C4601AF195BE00310C07 /* KWNotificationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA1B3AE18CF25C00015CF7A /* KWNotificationMatcher.m */; }; + CE87C4611AF195BE00310C07 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4816A802920030A0B1 /* KWBeBetweenMatcher.m */; }; + CE87C4621AF195BE00310C07 /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4A16A802920030A0B1 /* KWBeEmptyMatcher.m */; }; + CE87C4631AF195BE00310C07 /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5016A802920030A0B1 /* KWBeIdenticalToMatcher.m */; }; + CE87C4641AF195BE00310C07 /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5216A802920030A0B1 /* KWBeKindOfClassMatcher.m */; }; + CE87C4651AF195BE00310C07 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5416A802920030A0B1 /* KWBeMemberOfClassMatcher.m */; }; + CE87C4661AF195BE00310C07 /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5616A802920030A0B1 /* KWNilMatcher.m */; }; + CE87C4671AF195BE00310C07 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5A16A802920030A0B1 /* KWBeSubclassOfClassMatcher.m */; }; + CE87C4681AF195BE00310C07 /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5C16A802920030A0B1 /* KWBeTrueMatcher.m */; }; + CE87C4691AF195BE00310C07 /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C5E16A802920030A0B1 /* KWBeWithinMatcher.m */; }; + CE87C46A1AF195BE00310C07 /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6016A802920030A0B1 /* KWBeZeroMatcher.m */; }; + CE87C46B1AF195BE00310C07 /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6616A802920030A0B1 /* KWBlockRaiseMatcher.m */; }; + CE87C46C1AF195BE00310C07 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A416A95CDE006E7359 /* KWChangeMatcher.m */; }; + CE87C46D1AF195BE00310C07 /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6C16A802920030A0B1 /* KWConformToProtocolMatcher.m */; }; + CE87C46E1AF195BE00310C07 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6E16A802920030A0B1 /* KWContainMatcher.m */; }; + CE87C46F1AF195BE00310C07 /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659A9172DAC6500105B93 /* KWContainStringMatcher.m */; }; + CE87C4701AF195BE00310C07 /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7516A802920030A0B1 /* KWEqualMatcher.m */; }; + CE87C4711AF195BE00310C07 /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8916A802920030A0B1 /* KWGenericMatcher.m */; }; + CE87C4721AF195BE00310C07 /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F90FBEF16BA5FF20057426D /* KWGenericMatchEvaluator.m */; }; + CE87C4731AF195BE00310C07 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8B16A802920030A0B1 /* KWGenericMatchingAdditions.m */; }; + CE87C4741AF195BE00310C07 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8D16A802920030A0B1 /* KWHaveMatcher.m */; }; + CE87C4751AF195BE00310C07 /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8F16A802920030A0B1 /* KWHaveValueMatcher.m */; }; + CE87C4761AF195BE00310C07 /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9216A802920030A0B1 /* KWInequalityMatcher.m */; }; + CE87C4771AF195BE00310C07 /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB516A802920030A0B1 /* KWReceiveMatcher.m */; }; + CE87C4781AF195BE00310C07 /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB11716C34900835B62 /* KWRegularExpressionPatternMatcher.m */; }; + CE87C4791AF195BE00310C07 /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBA16A802920030A0B1 /* KWRespondToSelectorMatcher.m */; }; + CE87C47A1AF195BE00310C07 /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CBE16A802920030A0B1 /* KWStringContainsMatcher.m */; }; + CE87C47B1AF195BE00310C07 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC016A802920030A0B1 /* KWStringPrefixMatcher.m */; }; + CE87C47C1AF195BE00310C07 /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC816A802920030A0B1 /* KWUserDefinedMatcher.m */; }; + CE87C47D1AF195BE00310C07 /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA816A802920030A0B1 /* KWMock.m */; }; + CE87C47E1AF195BE00310C07 /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD716A802920030A0B1 /* NSObject+KiwiMockAdditions.m */; }; + CE87C47F1AF195BE00310C07 /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4016A802920030A0B1 /* KWAfterAllNode.m */; }; + CE87C4801AF195BE00310C07 /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4216A802920030A0B1 /* KWAfterEachNode.m */; }; + CE87C4811AF195BE00310C07 /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4C16A802920030A0B1 /* KWBeforeAllNode.m */; }; + CE87C4821AF195BE00310C07 /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4E16A802920030A0B1 /* KWBeforeEachNode.m */; }; + CE87C4831AF195BE00310C07 /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C6416A802920030A0B1 /* KWBlockNode.m */; }; + CE87C4841AF195BE00310C07 /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C7016A802920030A0B1 /* KWContextNode.m */; }; + CE87C4851AF195BE00310C07 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9816A802920030A0B1 /* KWItNode.m */; }; + CE87C4861AF195BE00310C07 /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A71047F17CC016600A7B718 /* KWLetNode.m */; }; + CE87C4871AF195BE00310C07 /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CAE16A802920030A0B1 /* KWPendingNode.m */; }; + CE87C4881AF195BE00310C07 /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CB716A802920030A0B1 /* KWRegisterMatchersNode.m */; }; + CE87C4891AF195BE00310C07 /* KWSharedExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC11AEB2C9000C48ED1 /* KWSharedExample.m */; }; + CE87C48A1AF195BE00310C07 /* KWSharedExampleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CEAC31AEB2C9000C48ED1 /* KWSharedExampleRegistry.m */; }; + CE87C48B1AF195BE00310C07 /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CC416A802920030A0B1 /* KWStub.m */; }; + CE87C48C1AF195BE00310C07 /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C9416A802920030A0B1 /* KWIntercept.m */; }; + CE87C48D1AF195BE00310C07 /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CDB16A802920030A0B1 /* NSObject+KiwiStubAdditions.m */; }; + CE87C48E1AF195BE00310C07 /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C4616A802920030A0B1 /* KWAsyncVerifier.m */; }; + CE87C48F1AF195BE00310C07 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982C8016A802920030A0B1 /* KWExistVerifier.m */; }; + CE87C4901AF195BE00310C07 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CA116A802920030A0B1 /* KWMatchVerifier.m */; }; + CE87C4911AF195FC00310C07 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C533F7D117462CAA000CAB02 /* KWSymbolicator.h */; }; + CE87C4921AF1960C00310C07 /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7D16A802920030A0B1 /* KWExampleSuite.h */; }; + CE87C4931AF1962500310C07 /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD7A20F1962B10B005ED93F /* KWSuiteConfigurationBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4941AF1963B00310C07 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3A16A802920030A0B1 /* Kiwi.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4951AF1963B00310C07 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3B16A802920030A0B1 /* KiwiBlockMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4961AF1963B00310C07 /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3C16A802920030A0B1 /* KiwiConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4971AF1963B00310C07 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3D16A802920030A0B1 /* KiwiMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4981AF1963B00310C07 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4316A802920030A0B1 /* KWAny.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4991AF1963B00310C07 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C49A1AF1963B00310C07 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C49B1AF1963B00310C07 /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C49C1AF1963B00310C07 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C49D1AF1963B00310C07 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C49E1AF1963B00310C07 /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C49F1AF1963B00310C07 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A01AF1963B00310C07 /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7A16A802920030A0B1 /* KWExampleDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A11AF1963B00310C07 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7C16A802920030A0B1 /* KWExampleNodeVisitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A21AF1963B00310C07 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8116A802920030A0B1 /* KWExpectationType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A31AF1963B00310C07 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8216A802920030A0B1 /* KWFailure.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A41AF1963B00310C07 /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8416A802920030A0B1 /* KWFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A51AF1963B00310C07 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8616A802920030A0B1 /* KWFutureObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A61AF1963B00310C07 /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9516A802920030A0B1 /* KWInvocationCapturer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A71AF1963B00310C07 /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A03096618448E800086F533 /* KWLet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A81AF1963B00310C07 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE33458195820DC00CDE895 /* KWMessagePattern.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4A91AF1963B00310C07 /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA416A802920030A0B1 /* KWMessageSpying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4AA1AF1963B00310C07 /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA516A802920030A0B1 /* KWMessageTracker.h */; }; + CE87C4AB1AF1963B00310C07 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA916A802920030A0B1 /* KWNull.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4AC1AF1963B00310C07 /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAB16A802920030A0B1 /* KWObjCUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4AD1AF1963B00310C07 /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAF16A802920030A0B1 /* KWProbe.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4AE1AF1963B00310C07 /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB016A802920030A0B1 /* KWProbePoller.h */; }; + CE87C4AF1AF1963B00310C07 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB816A802920030A0B1 /* KWReporting.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B01AF1963B00310C07 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBB16A802920030A0B1 /* KWSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B11AF1963B00310C07 /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC116A802920030A0B1 /* KWStringUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B21AF1963B00310C07 /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC916A802920030A0B1 /* KWValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B31AF1963B00310C07 /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCC16A802920030A0B1 /* KWWorkarounds.h */; }; + CE87C4B41AF1963B00310C07 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9916A802920030A0B1 /* KWMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B51AF1963B00310C07 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9B16A802920030A0B1 /* KWMatcherFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B61AF1963B00310C07 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B71AF1963B00310C07 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4B81AF1963B00310C07 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; + CE87C4B91AF1963B00310C07 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; }; + CE87C4BA1AF1963B00310C07 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; + CE87C4BB1AF1963B00310C07 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; + CE87C4BC1AF1963B00310C07 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4BD1AF1963B00310C07 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4BE1AF1963B00310C07 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4BF1AF1963B00310C07 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C01AF1963B00310C07 /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA1B3AD18CF25C00015CF7A /* KWNotificationMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C11AF1963B00310C07 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C21AF1963B00310C07 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C31AF1963B00310C07 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4F16A802920030A0B1 /* KWBeIdenticalToMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C41AF1963B00310C07 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5116A802920030A0B1 /* KWBeKindOfClassMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C51AF1963B00310C07 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5316A802920030A0B1 /* KWBeMemberOfClassMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C61AF1963B00310C07 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5516A802920030A0B1 /* KWNilMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C71AF1963B00310C07 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5916A802920030A0B1 /* KWBeSubclassOfClassMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C81AF1963B00310C07 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5B16A802920030A0B1 /* KWBeTrueMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4C91AF1963B00310C07 /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5D16A802920030A0B1 /* KWBeWithinMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4CA1AF1963B00310C07 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C5F16A802920030A0B1 /* KWBeZeroMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4CB1AF1963B00310C07 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6516A802920030A0B1 /* KWBlockRaiseMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4CC1AF1963B00310C07 /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 511901A316A95CDE006E7359 /* KWChangeMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4CD1AF1963B00310C07 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6B16A802920030A0B1 /* KWConformToProtocolMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4CE1AF1963B00310C07 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6D16A802920030A0B1 /* KWContainMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4CF1AF1963B00310C07 /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7659A8172DAC6500105B93 /* KWContainStringMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D01AF1963B00310C07 /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7416A802920030A0B1 /* KWEqualMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D11AF1963B00310C07 /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8816A802920030A0B1 /* KWGenericMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D21AF1963B00310C07 /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90FBEE16BA5FF20057426D /* KWGenericMatchEvaluator.h */; }; + CE87C4D31AF1963B00310C07 /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8A16A802920030A0B1 /* KWGenericMatchingAdditions.h */; }; + CE87C4D41AF1963B00310C07 /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8C16A802920030A0B1 /* KWHaveMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D51AF1963B00310C07 /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C8E16A802920030A0B1 /* KWHaveValueMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D61AF1963B00310C07 /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9116A802920030A0B1 /* KWInequalityMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D71AF1963B00310C07 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB416A802920030A0B1 /* KWReceiveMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D81AF1963B00310C07 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3C5DB01716C34900835B62 /* KWRegularExpressionPatternMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4D91AF1963B00310C07 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB916A802920030A0B1 /* KWRespondToSelectorMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4DA1AF1963B00310C07 /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBD16A802920030A0B1 /* KWStringContainsMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4DB1AF1963B00310C07 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CBF16A802920030A0B1 /* KWStringPrefixMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4DC1AF1963B00310C07 /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC716A802920030A0B1 /* KWUserDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4DD1AF1963B00310C07 /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA716A802920030A0B1 /* KWMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4DE1AF1963B00310C07 /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD616A802920030A0B1 /* NSObject+KiwiMockAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4DF1AF1963B00310C07 /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3F16A802920030A0B1 /* KWAfterAllNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E01AF1963B00310C07 /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4116A802920030A0B1 /* KWAfterEachNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E11AF1963B00310C07 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4B16A802920030A0B1 /* KWBeforeAllNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E21AF1963B00310C07 /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4D16A802920030A0B1 /* KWBeforeEachNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E31AF1963B00310C07 /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6316A802920030A0B1 /* KWBlockNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E41AF1963B00310C07 /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6F16A802920030A0B1 /* KWContextNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E51AF1963B00310C07 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7B16A802920030A0B1 /* KWExampleNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E61AF1963B00310C07 /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9716A802920030A0B1 /* KWItNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E71AF1963B00310C07 /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A71047E17CC016600A7B718 /* KWLetNode.h */; }; + CE87C4E81AF1963B00310C07 /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CAD16A802920030A0B1 /* KWPendingNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4E91AF1963B00310C07 /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CB616A802920030A0B1 /* KWRegisterMatchersNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4EA1AF1963B00310C07 /* KWSharedExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC01AEB2C9000C48ED1 /* KWSharedExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4EB1AF1963B00310C07 /* KWSharedExampleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0CEAC21AEB2C9000C48ED1 /* KWSharedExampleRegistry.h */; }; + CE87C4EC1AF1963B00310C07 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CC316A802920030A0B1 /* KWStub.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4ED1AF1963B00310C07 /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9316A802920030A0B1 /* KWIntercept.h */; }; + CE87C4EE1AF1963B00310C07 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDA16A802920030A0B1 /* NSObject+KiwiStubAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4EF1AF1963B00310C07 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4516A802920030A0B1 /* KWAsyncVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4F01AF1963B00310C07 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7F16A802920030A0B1 /* KWExistVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4F11AF1963B00310C07 /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CA016A802920030A0B1 /* KWMatchVerifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4F21AF1963B00310C07 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCB16A802920030A0B1 /* KWVerifying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4F31AF1990200310C07 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C3A16A802920030A0B1 /* Kiwi.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4F41AF1994100310C07 /* KWBeBetweenMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B2D211756157004FCA2E /* KWBeBetweenMatcherTest.m */; }; + CE87C4F51AF1994100310C07 /* KWBeEmptyMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B4411175A190004FCA2E /* KWBeEmptyMatcherTest.m */; }; + CE87C4F61AF1994100310C07 /* KWBeIndenticalToMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E50320119EA22F00F5D05F /* KWBeIndenticalToMatcherTest.m */; }; + CE87C4F71AF1994100310C07 /* KWBeKindOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4B1D11733D98002442C5 /* KWBeKindOfClassMatcherTest.m */; }; + CE87C4F81AF1994100310C07 /* KWBeMemberOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4BD411734750002442C5 /* KWBeMemberOfClassMatcherTest.m */; }; + CE87C4F91AF1994100310C07 /* KWBeSubclassOfClassMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C10F036D170C7C190031FE64 /* KWBeSubclassOfClassMatcherTest.m */; }; + CE87C4FA1AF1994100310C07 /* KWBeTrueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F58F5877117DAC1800D05908 /* KWBeTrueMatcherTest.m */; }; + CE87C4FB1AF1994100310C07 /* KWBeWithinMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A1E67811743B92002223E1 /* KWBeWithinMatcherTest.m */; }; + CE87C4FC1AF1994100310C07 /* KWBlockRaiseMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E9FC8411AE6E740089BACE /* KWBlockRaiseMatcherTest.m */; }; + CE87C4FD1AF1994100310C07 /* KWChangeMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 511901A016A95803006E7359 /* KWChangeMatcherTest.m */; }; + CE87C4FE1AF1994100310C07 /* KWConformToProtocolMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F54A4C0011734975002442C5 /* KWConformToProtocolMatcherTest.m */; }; + CE87C4FF1AF1994100310C07 /* KWContainMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */; }; + CE87C5001AF1994100310C07 /* KWContainStringMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7659AF172DAE4D00105B93 /* KWContainStringMatcherTest.m */; }; + CE87C5011AF1994100310C07 /* KWEqualMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F53B5E65115B36EB0022BC0B /* KWEqualMatcherTest.m */; }; + CE87C5021AF1994100310C07 /* KWGenericMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352EA1A12EDC8380049C691 /* KWGenericMatcherTest.m */; }; + CE87C5031AF1994100310C07 /* KWHaveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B48A1175B238004FCA2E /* KWHaveMatcherTest.m */; }; + CE87C5041AF1994100310C07 /* KWHaveValueMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A352E9E712EDC30A0049C691 /* KWHaveValueMatcherTest.m */; }; + CE87C5051AF1994100310C07 /* KWInequalityMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B29D11755A00004FCA2E /* KWInequalityMatcherTest.m */; }; + CE87C5061AF1994100310C07 /* KWReceiveMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C36E91115C9F0700425FDA /* KWReceiveMatcherTest.m */; }; + CE87C5071AF1994100310C07 /* KWRegularExpressionPatternMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3C5DB71716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m */; }; + CE87C5081AF1994100310C07 /* KWRespondToSelectorMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F553B6641175D48C004FCA2E /* KWRespondToSelectorMatcherTest.m */; }; + CE87C5091AF1994100310C07 /* KWUserDefinedMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A385CAE713AA7EA200DCA951 /* KWUserDefinedMatcherTest.m */; }; + CE87C50A1AF1994100310C07 /* KWBeZeroMatcherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */; }; + CE87C50B1AF1994100310C07 /* KWUserDefinedMatcherFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0918A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m */; }; + CE87C50C1AF1994100310C07 /* KWMockTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E241111880AD400D008C2 /* KWMockTest.m */; }; + CE87C50D1AF1994100310C07 /* KWRealObjectSpyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CC5B6D119798D400004E69 /* KWRealObjectSpyTest.m */; }; + CE87C50E1AF1994200310C07 /* KWRealObjectStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A59BE1191D45500598B04 /* KWRealObjectStubTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CE87C50F1AF1994200310C07 /* KWStubTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FB1C1177CAF00068BBC8 /* KWStubTest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CE87C5101AF1994200310C07 /* KWCaptureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA52D0015487F0C00FC957B /* KWCaptureTest.m */; }; + CE87C5111AF1994200310C07 /* KWSharedExampleRegistryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9918A53E9900CACD90 /* KWSharedExampleRegistryTest.m */; }; + CE87C5121AF1994200310C07 /* KWSharedExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB1AF9A18A53E9900CACD90 /* KWSharedExampleTest.m */; }; + CE87C5131AF1994200310C07 /* KWSharedExampleFunctionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */; }; + CE87C5141AF1994200310C07 /* KWFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F9CB7B16B1C2C400E87D34 /* KWFunctionalTests.m */; }; + CE87C5151AF1994200310C07 /* KWMessagePatternFunctionalTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4AA324195B7C4E00423CD6 /* KWMessagePatternFunctionalTests.m */; }; + CE87C5161AF1994200310C07 /* Carrier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A1E16A801800030A0B1 /* Carrier.m */; }; + CE87C5171AF1994200310C07 /* Cruiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2016A801800030A0B1 /* Cruiser.m */; }; + CE87C5181AF1994200310C07 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; }; + CE87C5191AF1994200310C07 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; }; + CE87C51A1AF1994200310C07 /* Galaxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2616A801800030A0B1 /* Galaxy.m */; }; + CE87C51B1AF1994200310C07 /* KiwiAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2916A801800030A0B1 /* KiwiAppDelegate.m */; }; + CE87C51C1AF1994200310C07 /* KiwiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2B16A801800030A0B1 /* KiwiViewController.m */; }; + CE87C51D1AF1994200310C07 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; }; + CE87C51E1AF1994200310C07 /* SpaceShip.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3016A801800030A0B1 /* SpaceShip.m */; }; + CE87C51F1AF1994200310C07 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; }; + CE87C5201AF1994200310C07 /* TestSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3516A801800030A0B1 /* TestSpy.m */; }; + CE87C5211AF1994200310C07 /* TestVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3716A801800030A0B1 /* TestVerifier.m */; }; + CE87C5221AF1994200310C07 /* KWBlockNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD550FA195E951D00063806 /* KWBlockNodeTest.m */; }; + CE87C5231AF1994200310C07 /* KWContextNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B169AD11BCF96E00200D1D /* KWContextNodeTest.m */; }; + CE87C5241AF1994200310C07 /* KWExampleSuiteBuilderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B168D911BCC58200200D1D /* KWExampleSuiteBuilderTest.m */; }; + CE87C5251AF1994200310C07 /* KWExampleSuiteTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A50421C1970E275004E609C /* KWExampleSuiteTest.m */; }; + CE87C5261AF1994200310C07 /* KWExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD0490218D8C4CA00D12A08 /* KWExampleTest.m */; }; + CE87C5271AF1994200310C07 /* KWLetNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */; }; + CE87C5281AF1994200310C07 /* KWPendingNodeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACDA432195EC73C006B385D /* KWPendingNodeTest.m */; }; + CE87C5291AF1994200310C07 /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2091962AC8F005ED93F /* Config.m */; }; + CE87C52A1AF1994200310C07 /* KWDeviceInfoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D7C8D311643C2900758FEA /* KWDeviceInfoTest.m */; }; + CE87C52B1AF1994200310C07 /* KWFormatterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 89861D9316FE0EE5008CE99D /* KWFormatterTest.m */; }; + CE87C52C1AF1994200310C07 /* KWMessagePatternTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F55E61CD119B74D600F30B42 /* KWMessagePatternTest.m */; }; + CE87C52D1AF1994200310C07 /* KWObjCUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */; }; + CE87C52E1AF1994200310C07 /* KWStringUtilitiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FC83B511B100B100BF98A2 /* KWStringUtilitiesTest.m */; }; + CE87C52F1AF1994200310C07 /* KWValueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FD2311782A290068BBC8 /* KWValueTest.m */; }; + CE87C5301AF1994200310C07 /* NSNumber_KiwiAdditionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -615,125 +503,17 @@ remoteGlobalIDString = 4AE02FBC1AEB45EB00556381; remoteInfo = "Kiwi-OSX"; }; - F5015CBB1158404B002E9A98 /* PBXContainerItemProxy */ = { + CE87C42F1AF194EA00310C07 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; - remoteGlobalIDString = F5015B9E11583A77002E9A98; - remoteInfo = Kiwi; + remoteGlobalIDString = CE87C4221AF194E900310C07; + remoteInfo = "Kiwi-iOS"; }; /* End PBXContainerItemProxy section */ -/* Begin PBXCopyFilesBuildPhase section */ - 44FC0E6516B6370E0050D616 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "${PRODUCT_NAME}"; - dstSubfolderSpec = 16; - files = ( - A3EEA04B19DA22D80066845B /* KWSuiteConfigurationBase.h in CopyFiles */, - A3EEA04A19DA22970066845B /* KWMessagePattern.h in CopyFiles */, - DAA1B3B118CF29770015CF7A /* KWNotificationMatcher.h in CopyFiles */, - 88E0EC591852D533008E998A /* KWLet.h in CopyFiles */, - 44FC0E6716B6377D0050D616 /* Kiwi.h in CopyFiles */, - 44FC0E6816B6377D0050D616 /* KiwiBlockMacros.h in CopyFiles */, - 44FC0E6916B6377D0050D616 /* KiwiConfiguration.h in CopyFiles */, - 44FC0E6A16B6377D0050D616 /* KiwiMacros.h in CopyFiles */, - 44FC0E6C16B6377D0050D616 /* KWAfterAllNode.h in CopyFiles */, - 44FC0E6D16B6377D0050D616 /* KWAfterEachNode.h in CopyFiles */, - 44FC0E6E16B6377D0050D616 /* KWAny.h in CopyFiles */, - 44FC0E6F16B6377D0050D616 /* KWAsyncVerifier.h in CopyFiles */, - 44FC0E7016B6377D0050D616 /* KWBeBetweenMatcher.h in CopyFiles */, - 44FC0E7116B6377D0050D616 /* KWBeEmptyMatcher.h in CopyFiles */, - 44FC0E7216B6377D0050D616 /* KWBeforeAllNode.h in CopyFiles */, - 44FC0E7316B6377D0050D616 /* KWBeforeEachNode.h in CopyFiles */, - 44FC0E7416B6377D0050D616 /* KWBeIdenticalToMatcher.h in CopyFiles */, - 44FC0E7516B6377D0050D616 /* KWBeKindOfClassMatcher.h in CopyFiles */, - 44FC0E7616B6377D0050D616 /* KWBeMemberOfClassMatcher.h in CopyFiles */, - 44FC0E7716B6377D0050D616 /* KWNilMatcher.h in CopyFiles */, - 44FC0E7916B6377D0050D616 /* KWBeSubclassOfClassMatcher.h in CopyFiles */, - 44FC0E7A16B6377D0050D616 /* KWBeTrueMatcher.h in CopyFiles */, - 44FC0E7B16B6377D0050D616 /* KWBeWithinMatcher.h in CopyFiles */, - 44FC0E7C16B6377D0050D616 /* KWBeZeroMatcher.h in CopyFiles */, - 44FC0E7D16B6377D0050D616 /* KWBlock.h in CopyFiles */, - 44FC0E7E16B6377D0050D616 /* KWBlockNode.h in CopyFiles */, - 44FC0E7F16B6377D0050D616 /* KWBlockRaiseMatcher.h in CopyFiles */, - 44FC0E8016B6377D0050D616 /* KWCallSite.h in CopyFiles */, - 44FC0E8116B6377D0050D616 /* KWCaptureSpy.h in CopyFiles */, - 44FC0E8216B6377D0050D616 /* KWChangeMatcher.h in CopyFiles */, - 44FC0E8316B6377D0050D616 /* KWConformToProtocolMatcher.h in CopyFiles */, - 44FC0E8416B6377D0050D616 /* KWContainMatcher.h in CopyFiles */, - 44FC0E8516B6377D0050D616 /* KWContextNode.h in CopyFiles */, - 44FC0E8616B6377D0050D616 /* KWCountType.h in CopyFiles */, - 44FC0E8716B6377D0050D616 /* KWDeviceInfo.h in CopyFiles */, - 44FC0E8816B6377D0050D616 /* KWEqualMatcher.h in CopyFiles */, - 44FC0E8916B6377D0050D616 /* KWExample.h in CopyFiles */, - 44FC0E8A16B6377D0050D616 /* KWExampleSuiteBuilder.h in CopyFiles */, - 44FC0E8B16B6377D0050D616 /* KWExampleDelegate.h in CopyFiles */, - 44FC0E8C16B6377D0050D616 /* KWExampleNode.h in CopyFiles */, - 44FC0E8D16B6377D0050D616 /* KWExampleNodeVisitor.h in CopyFiles */, - 44FC0E8E16B6377D0050D616 /* KWExampleSuite.h in CopyFiles */, - 44FC0E8F16B6377D0050D616 /* KWExistVerifier.h in CopyFiles */, - 44FC0E9016B6377D0050D616 /* KWExpectationType.h in CopyFiles */, - 44FC0E9116B6377D0050D616 /* KWFailure.h in CopyFiles */, - 44FC0E9216B6377D0050D616 /* KWFormatter.h in CopyFiles */, - 44FC0E9316B6377D0050D616 /* KWFutureObject.h in CopyFiles */, - 44FC0E9416B6377D0050D616 /* KWGenericMatcher.h in CopyFiles */, - 44FC0E9516B6377D0050D616 /* KWGenericMatchingAdditions.h in CopyFiles */, - 44FC0E9616B6377D0050D616 /* KWHaveMatcher.h in CopyFiles */, - 44FC0E9716B6377D0050D616 /* KWHaveValueMatcher.h in CopyFiles */, - 44FC0E9916B6377D0050D616 /* KWInequalityMatcher.h in CopyFiles */, - 44FC0E9A16B6377D0050D616 /* KWIntercept.h in CopyFiles */, - 44FC0E9B16B6377D0050D616 /* KWInvocationCapturer.h in CopyFiles */, - 44FC0E9C16B6377D0050D616 /* KWItNode.h in CopyFiles */, - 44FC0E9D16B6377D0050D616 /* KWMatcher.h in CopyFiles */, - 44FC0E9E16B6377D0050D616 /* KWMatcherFactory.h in CopyFiles */, - 44FC0E9F16B6377D0050D616 /* KWMatchers.h in CopyFiles */, - 44FC0EA016B6377D0050D616 /* KWMatching.h in CopyFiles */, - 44FC0EA116B6377D0050D616 /* KWMatchVerifier.h in CopyFiles */, - 44FC0EA316B6377D0050D616 /* KWMessageSpying.h in CopyFiles */, - 44FC0EA416B6377D0050D616 /* KWMessageTracker.h in CopyFiles */, - 44FC0EA516B6377D0050D616 /* KWMock.h in CopyFiles */, - 44FC0EA616B6377D0050D616 /* KWNull.h in CopyFiles */, - 44FC0EA716B6377D0050D616 /* KWObjCUtilities.h in CopyFiles */, - 44FC0EA816B6377D0050D616 /* KWPendingNode.h in CopyFiles */, - 44FC0EA916B6377D0050D616 /* KWProbe.h in CopyFiles */, - 44FC0EAA16B6377D0050D616 /* KWProbePoller.h in CopyFiles */, - 44FC0EAC16B6377D0050D616 /* KWReceiveMatcher.h in CopyFiles */, - 44FC0EAD16B6377D0050D616 /* KWRegisterMatchersNode.h in CopyFiles */, - 44FC0EAE16B6377D0050D616 /* KWReporting.h in CopyFiles */, - 44FC0EAF16B6377D0050D616 /* KWRespondToSelectorMatcher.h in CopyFiles */, - 44FC0EB016B6377D0050D616 /* KWSpec.h in CopyFiles */, - 44FC0EB116B6377D0050D616 /* KWStringContainsMatcher.h in CopyFiles */, - 44FC0EB216B6377D0050D616 /* KWStringPrefixMatcher.h in CopyFiles */, - 44FC0EB316B6377D0050D616 /* KWStringUtilities.h in CopyFiles */, - 44FC0EB416B6377D0050D616 /* KWStub.h in CopyFiles */, - 44FC0EB616B6377D0050D616 /* KWUserDefinedMatcher.h in CopyFiles */, - 44FC0EB716B6377D0050D616 /* KWValue.h in CopyFiles */, - 44FC0EB816B6377D0050D616 /* KWVerifying.h in CopyFiles */, - 44FC0EB916B6377D0050D616 /* KWWorkarounds.h in CopyFiles */, - 44FC0EBA16B6377D0050D616 /* NSInvocation+KiwiAdditions.h in CopyFiles */, - 44FC0EBB16B6377D0050D616 /* NSInvocation+OCMAdditions.h in CopyFiles */, - 44FC0EBC16B6377D0050D616 /* NSMethodSignature+KiwiAdditions.h in CopyFiles */, - 44FC0EBD16B6377D0050D616 /* NSNumber+KiwiAdditions.h in CopyFiles */, - 44FC0EBE16B6377D0050D616 /* NSObject+KiwiMockAdditions.h in CopyFiles */, - 44FC0EBF16B6377D0050D616 /* NSObject+KiwiSpyAdditions.h in CopyFiles */, - 44FC0EC016B6377D0050D616 /* NSObject+KiwiStubAdditions.h in CopyFiles */, - 44FC0EC116B6377D0050D616 /* NSObject+KiwiVerifierAdditions.h in CopyFiles */, - 44FC0EC216B6377D0050D616 /* NSValue+KiwiAdditions.h in CopyFiles */, - 4C23EBE01752F72700505782 /* KWContainStringMatcher.h in CopyFiles */, - 4C23EBE11752F76700505782 /* KWGenericMatchEvaluator.h in CopyFiles */, - 4C23EBE21752F78200505782 /* KWRegularExpressionPatternMatcher.h in CopyFiles */, - 4C23EBE31752F78200505782 /* KWSymbolicator.h in CopyFiles */, - 4C23EBE41752F78200505782 /* NSProxy+KiwiVerifierAdditions.h in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - /* Begin PBXFileReference section */ 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 37828762177F860B00BCD40F /* Kiwi-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Kiwi-Prefix.pch"; sourceTree = ""; }; 3AD0490218D8C4CA00D12A08 /* KWExampleTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWExampleTest.m; sourceTree = ""; }; 4A03096618448E800086F533 /* KWLet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KWLet.h; sourceTree = ""; }; 4A0941AB17E7A6A800FD0EB7 /* KWLetNodeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWLetNodeTest.m; sourceTree = ""; }; @@ -754,7 +534,6 @@ 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kiwi.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "KiwiTests-OSX.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 4AE02FD61AEB466D00556381 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4AE02FD71AEB466D00556381 /* Kiwi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Kiwi.h; sourceTree = ""; }; 4AE02FD81AEB46D000556381 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4AE33458195820DC00CDE895 /* KWMessagePattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWMessagePattern.h; sourceTree = ""; }; 4AE33459195820DC00CDE895 /* KWMessagePattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWMessagePattern.m; sourceTree = ""; }; @@ -970,6 +749,9 @@ C533F7D117462CAA000CAB02 /* KWSymbolicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWSymbolicator.h; sourceTree = ""; }; C533F7D217462CAA000CAB02 /* KWSymbolicator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSymbolicator.m; sourceTree = ""; }; C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = KWBeZeroMatcherTest.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + CE2287A51AF19CB100943816 /* Kiwi-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Kiwi-Prefix.pch"; sourceTree = ""; }; + CE87C4231AF194E900310C07 /* Kiwi.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kiwi.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CE87C42D1AF194EA00310C07 /* KiwiTests-iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "KiwiTests-iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; DA084D3F17E3804200592D5A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; DA084D4217E3804200592D5A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSharedExampleFunctionalTest.m; sourceTree = ""; }; @@ -980,8 +762,6 @@ DAAC61CA17E75B50000165F6 /* KWObjCUtilitiesTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWObjCUtilitiesTest.m; sourceTree = ""; }; DAB1AF9918A53E9900CACD90 /* KWSharedExampleRegistryTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSharedExampleRegistryTest.m; sourceTree = ""; }; DAB1AF9A18A53E9900CACD90 /* KWSharedExampleTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSharedExampleTest.m; sourceTree = ""; }; - F5015B9F11583A77002E9A98 /* libKiwi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libKiwi.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F5015C9E11584017002E9A98 /* KiwiTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KiwiTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; F508565011BE61A1000EAD4E /* KiwiTestConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KiwiTestConfiguration.h; sourceTree = ""; }; F51A59BE1191D45500598B04 /* KWRealObjectStubTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWRealObjectStubTest.m; sourceTree = ""; }; F53B5E42115B33FC0022BC0B /* KWContainMatcherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = KWContainMatcherTest.m; sourceTree = ""; tabWidth = 4; }; @@ -1028,18 +808,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F5015B9D11583A77002E9A98 /* Frameworks */ = { + CE87C41F1AF194E900310C07 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F5015C9B11584017002E9A98 /* Frameworks */ = { + CE87C42A1AF194EA00310C07 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F5015CBD1158404E002E9A98 /* libKiwi.a in Frameworks */, + CE87C42E1AF194EA00310C07 /* Kiwi.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1083,10 +863,10 @@ 19C28FACFE9D520D11CA2CBB /* Products */ = { isa = PBXGroup; children = ( - F5015B9F11583A77002E9A98 /* libKiwi.a */, - F5015C9E11584017002E9A98 /* KiwiTests.xctest */, 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */, 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */, + CE87C4231AF194E900310C07 /* Kiwi.framework */, + CE87C42D1AF194EA00310C07 /* KiwiTests-iOS.xctest */, ); name = Products; sourceTree = ""; @@ -1125,8 +905,7 @@ isa = PBXGroup; children = ( 4AE02FD61AEB466D00556381 /* Info.plist */, - 4AE02FD71AEB466D00556381 /* Kiwi.h */, - 37828762177F860B00BCD40F /* Kiwi-Prefix.pch */, + CE2287A51AF19CB100943816 /* Kiwi-Prefix.pch */, ); path = "Supporting Files"; sourceTree = ""; @@ -1518,7 +1297,6 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4AE02FD91AEB47A200556381 /* Kiwi.h in Headers */, 4AE0302E1AEB47FE00556381 /* KWSuiteConfigurationBase.h in Headers */, 4AE0302F1AEB47FE00556381 /* KWSymbolicator.h in Headers */, 4AE030301AEB47FE00556381 /* KiwiBlockMacros.h in Headers */, @@ -1606,6 +1384,7 @@ 4AE030821AEB480700556381 /* KWItNode.h in Headers */, 4AE030831AEB480700556381 /* KWLetNode.h in Headers */, 4AE030841AEB480800556381 /* KWPendingNode.h in Headers */, + CE87C4F31AF1990200310C07 /* Kiwi.h in Headers */, 4AE030851AEB480800556381 /* KWRegisterMatchersNode.h in Headers */, 4AE030861AEB480800556381 /* KWSharedExample.h in Headers */, 4AE030871AEB480800556381 /* KWSharedExampleRegistry.h in Headers */, @@ -1619,109 +1398,108 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F5015B9B11583A77002E9A98 /* Headers */ = { + CE87C4201AF194E900310C07 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9F982CE016A802920030A0B1 /* Kiwi.h in Headers */, - 88E0EC571852D281008E998A /* KWLet.h in Headers */, - 4A0CEAC81AEB2C9000C48ED1 /* KWSharedExampleRegistry.h in Headers */, - 9F982CE216A802920030A0B1 /* KiwiBlockMacros.h in Headers */, - 9F982CE416A802920030A0B1 /* KiwiConfiguration.h in Headers */, - 9F982CE616A802920030A0B1 /* KiwiMacros.h in Headers */, - 9F982CEA16A802920030A0B1 /* KWAfterAllNode.h in Headers */, - DAA1B3AF18CF25C00015CF7A /* KWNotificationMatcher.h in Headers */, - 9F982CEE16A802920030A0B1 /* KWAfterEachNode.h in Headers */, - 9F982CF216A802920030A0B1 /* KWAny.h in Headers */, - 9F982CF616A802920030A0B1 /* KWAsyncVerifier.h in Headers */, - 9F982CFA16A802920030A0B1 /* KWBeBetweenMatcher.h in Headers */, - 9F982CFE16A802920030A0B1 /* KWBeEmptyMatcher.h in Headers */, - 9F982D0216A802920030A0B1 /* KWBeforeAllNode.h in Headers */, - 9F982D0616A802920030A0B1 /* KWBeforeEachNode.h in Headers */, - 9F982D0A16A802920030A0B1 /* KWBeIdenticalToMatcher.h in Headers */, - 9F982D0E16A802920030A0B1 /* KWBeKindOfClassMatcher.h in Headers */, - 9F982D1216A802920030A0B1 /* KWBeMemberOfClassMatcher.h in Headers */, - 9F982D1616A802920030A0B1 /* KWNilMatcher.h in Headers */, - 9F982D1E16A802920030A0B1 /* KWBeSubclassOfClassMatcher.h in Headers */, - 9F982D2216A802920030A0B1 /* KWBeTrueMatcher.h in Headers */, - 9F982D2616A802920030A0B1 /* KWBeWithinMatcher.h in Headers */, - 4AD7A21B1962B12A005ED93F /* KWSuiteConfigurationBase.h in Headers */, - 9F982D2A16A802920030A0B1 /* KWBeZeroMatcher.h in Headers */, - 9F982D2E16A802920030A0B1 /* KWBlock.h in Headers */, - 9F982D3216A802920030A0B1 /* KWBlockNode.h in Headers */, - 9F982D3616A802920030A0B1 /* KWBlockRaiseMatcher.h in Headers */, - 9F982D3A16A802920030A0B1 /* KWCallSite.h in Headers */, - 9F982D3E16A802920030A0B1 /* KWCaptureSpy.h in Headers */, - 9F982D4216A802920030A0B1 /* KWConformToProtocolMatcher.h in Headers */, - 9F982D4616A802920030A0B1 /* KWContainMatcher.h in Headers */, - 9F982D4A16A802920030A0B1 /* KWContextNode.h in Headers */, - 9F982D4E16A802920030A0B1 /* KWCountType.h in Headers */, - 9F982D5016A802920030A0B1 /* KWDeviceInfo.h in Headers */, - 9F982D5416A802920030A0B1 /* KWEqualMatcher.h in Headers */, - 9F982D5816A802920030A0B1 /* KWExample.h in Headers */, - 9F982D5C16A802920030A0B1 /* KWExampleSuiteBuilder.h in Headers */, - 9F982D6016A802920030A0B1 /* KWExampleDelegate.h in Headers */, - 9F982D6216A802920030A0B1 /* KWExampleNode.h in Headers */, - 9F982D6416A802920030A0B1 /* KWExampleNodeVisitor.h in Headers */, - 9F982D6616A802920030A0B1 /* KWExampleSuite.h in Headers */, - 9F982D6A16A802920030A0B1 /* KWExistVerifier.h in Headers */, - 9F982D6E16A802920030A0B1 /* KWExpectationType.h in Headers */, - 9F982D7016A802920030A0B1 /* KWFailure.h in Headers */, - 9F982D7416A802920030A0B1 /* KWFormatter.h in Headers */, - 9F982D7816A802920030A0B1 /* KWFutureObject.h in Headers */, - 9F982D7C16A802920030A0B1 /* KWGenericMatcher.h in Headers */, - 9F982D8016A802920030A0B1 /* KWGenericMatchingAdditions.h in Headers */, - 9F982D8416A802920030A0B1 /* KWHaveMatcher.h in Headers */, - 9F982D8816A802920030A0B1 /* KWHaveValueMatcher.h in Headers */, - 9F982D8E16A802920030A0B1 /* KWInequalityMatcher.h in Headers */, - 9F982D9216A802920030A0B1 /* KWIntercept.h in Headers */, - 9F982D9616A802920030A0B1 /* KWInvocationCapturer.h in Headers */, - 9F982D9A16A802920030A0B1 /* KWItNode.h in Headers */, - 9F982D9E16A802920030A0B1 /* KWMatcher.h in Headers */, - 9F982DA216A802920030A0B1 /* KWMatcherFactory.h in Headers */, - 9F982DA616A802920030A0B1 /* KWMatchers.h in Headers */, - 9F982DAA16A802920030A0B1 /* KWMatching.h in Headers */, - 9F982DAC16A802920030A0B1 /* KWMatchVerifier.h in Headers */, - 9F982DB416A802920030A0B1 /* KWMessageSpying.h in Headers */, - 9F982DB616A802920030A0B1 /* KWMessageTracker.h in Headers */, - 9F982DBA16A802920030A0B1 /* KWMock.h in Headers */, - 9F982DBE16A802920030A0B1 /* KWNull.h in Headers */, - 9F982DC216A802920030A0B1 /* KWObjCUtilities.h in Headers */, - 9F982DC616A802920030A0B1 /* KWPendingNode.h in Headers */, - 9F982DCA16A802920030A0B1 /* KWProbe.h in Headers */, - 9F982DCC16A802920030A0B1 /* KWProbePoller.h in Headers */, - 9F982DD416A802920030A0B1 /* KWReceiveMatcher.h in Headers */, - 9F982DD816A802920030A0B1 /* KWRegisterMatchersNode.h in Headers */, - 9F982DDC16A802920030A0B1 /* KWReporting.h in Headers */, - 9F982DDE16A802920030A0B1 /* KWRespondToSelectorMatcher.h in Headers */, - 9F982DE216A802920030A0B1 /* KWSpec.h in Headers */, - 9F982DE616A802920030A0B1 /* KWStringContainsMatcher.h in Headers */, - 9F982DEA16A802920030A0B1 /* KWStringPrefixMatcher.h in Headers */, - 9F982DEE16A802920030A0B1 /* KWStringUtilities.h in Headers */, - 9F982DF216A802920030A0B1 /* KWStub.h in Headers */, - 9F982DFA16A802920030A0B1 /* KWUserDefinedMatcher.h in Headers */, - 9F982DFE16A802920030A0B1 /* KWValue.h in Headers */, - 9F982E0216A802920030A0B1 /* KWVerifying.h in Headers */, - 4AE3345A195820DC00CDE895 /* KWMessagePattern.h in Headers */, - 9F982E0416A802920030A0B1 /* KWWorkarounds.h in Headers */, - 9F982E0816A802920030A0B1 /* NSInvocation+KiwiAdditions.h in Headers */, - 9F982E0C16A802920030A0B1 /* NSInvocation+OCMAdditions.h in Headers */, - 9F982E1016A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h in Headers */, - 9F982E1416A802920030A0B1 /* NSNumber+KiwiAdditions.h in Headers */, - 9F982E1816A802920030A0B1 /* NSObject+KiwiMockAdditions.h in Headers */, - 9F982E1C16A802920030A0B1 /* NSObject+KiwiSpyAdditions.h in Headers */, - 9F982E2016A802920030A0B1 /* NSObject+KiwiStubAdditions.h in Headers */, - 9F982E2416A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h in Headers */, - 9F982E2816A802920030A0B1 /* NSValue+KiwiAdditions.h in Headers */, - 511901A516A95CDE006E7359 /* KWChangeMatcher.h in Headers */, - 9F90FBF016BA5FF20057426D /* KWGenericMatchEvaluator.h in Headers */, - 9F820DB816BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h in Headers */, - 4E3C5DB21716C34900835B62 /* KWRegularExpressionPatternMatcher.h in Headers */, - 4E7659AA172DAC6500105B93 /* KWContainStringMatcher.h in Headers */, - C533F7D317462CAA000CAB02 /* KWSymbolicator.h in Headers */, - 37828763177F860B00BCD40F /* Kiwi-Prefix.pch in Headers */, - 4A0CEAC41AEB2C9000C48ED1 /* KWSharedExample.h in Headers */, - 4A71048017CC016600A7B718 /* KWLetNode.h in Headers */, + CE87C4BC1AF1963B00310C07 /* NSObject+KiwiSpyAdditions.h in Headers */, + CE87C4C11AF1963B00310C07 /* KWBeBetweenMatcher.h in Headers */, + CE87C4A81AF1963B00310C07 /* KWMessagePattern.h in Headers */, + CE87C4EF1AF1963B00310C07 /* KWAsyncVerifier.h in Headers */, + CE87C4C91AF1963B00310C07 /* KWBeWithinMatcher.h in Headers */, + CE87C4C31AF1963B00310C07 /* KWBeIdenticalToMatcher.h in Headers */, + CE87C4D11AF1963B00310C07 /* KWGenericMatcher.h in Headers */, + CE87C4BD1AF1963B00310C07 /* NSObject+KiwiVerifierAdditions.h in Headers */, + CE87C4DC1AF1963B00310C07 /* KWUserDefinedMatcher.h in Headers */, + CE87C4C81AF1963B00310C07 /* KWBeTrueMatcher.h in Headers */, + CE87C4EE1AF1963B00310C07 /* NSObject+KiwiStubAdditions.h in Headers */, + CE87C4DB1AF1963B00310C07 /* KWStringPrefixMatcher.h in Headers */, + CE87C4E31AF1963B00310C07 /* KWBlockNode.h in Headers */, + CE87C4961AF1963B00310C07 /* KiwiConfiguration.h in Headers */, + CE87C4A01AF1963B00310C07 /* KWExampleDelegate.h in Headers */, + CE87C4A51AF1963B00310C07 /* KWFutureObject.h in Headers */, + CE87C4DE1AF1963B00310C07 /* NSObject+KiwiMockAdditions.h in Headers */, + CE87C4941AF1963B00310C07 /* Kiwi.h in Headers */, + CE87C4D91AF1963B00310C07 /* KWRespondToSelectorMatcher.h in Headers */, + CE87C4AD1AF1963B00310C07 /* KWProbe.h in Headers */, + CE87C4B51AF1963B00310C07 /* KWMatcherFactory.h in Headers */, + CE87C4E11AF1963B00310C07 /* KWBeforeAllNode.h in Headers */, + CE87C4BF1AF1963B00310C07 /* NSValue+KiwiAdditions.h in Headers */, + CE87C4A31AF1963B00310C07 /* KWFailure.h in Headers */, + CE87C4D71AF1963B00310C07 /* KWReceiveMatcher.h in Headers */, + CE87C4CB1AF1963B00310C07 /* KWBlockRaiseMatcher.h in Headers */, + CE87C4971AF1963B00310C07 /* KiwiMacros.h in Headers */, + CE87C4EC1AF1963B00310C07 /* KWStub.h in Headers */, + CE87C4CE1AF1963B00310C07 /* KWContainMatcher.h in Headers */, + CE87C4D81AF1963B00310C07 /* KWRegularExpressionPatternMatcher.h in Headers */, + CE87C4C41AF1963B00310C07 /* KWBeKindOfClassMatcher.h in Headers */, + CE87C4C71AF1963B00310C07 /* KWBeSubclassOfClassMatcher.h in Headers */, + CE87C4CF1AF1963B00310C07 /* KWContainStringMatcher.h in Headers */, + CE87C4AC1AF1963B00310C07 /* KWObjCUtilities.h in Headers */, + CE87C4DA1AF1963B00310C07 /* KWStringContainsMatcher.h in Headers */, + CE87C4A61AF1963B00310C07 /* KWInvocationCapturer.h in Headers */, + CE87C4B71AF1963B00310C07 /* KWMatching.h in Headers */, + CE87C4D51AF1963B00310C07 /* KWHaveValueMatcher.h in Headers */, + CE87C4DD1AF1963B00310C07 /* KWMock.h in Headers */, + CE87C4A11AF1963B00310C07 /* KWExampleNodeVisitor.h in Headers */, + CE87C4C01AF1963B00310C07 /* KWNotificationMatcher.h in Headers */, + CE87C4CD1AF1963B00310C07 /* KWConformToProtocolMatcher.h in Headers */, + CE87C4B41AF1963B00310C07 /* KWMatcher.h in Headers */, + CE87C4E51AF1963B00310C07 /* KWExampleNode.h in Headers */, + CE87C49B1AF1963B00310C07 /* KWCaptureSpy.h in Headers */, + CE87C4A71AF1963B00310C07 /* KWLet.h in Headers */, + CE87C4F11AF1963B00310C07 /* KWMatchVerifier.h in Headers */, + CE87C49C1AF1963B00310C07 /* KWCountType.h in Headers */, + CE87C4E91AF1963B00310C07 /* KWRegisterMatchersNode.h in Headers */, + CE87C4CA1AF1963B00310C07 /* KWBeZeroMatcher.h in Headers */, + CE87C4B01AF1963B00310C07 /* KWSpec.h in Headers */, + CE87C4A21AF1963B00310C07 /* KWExpectationType.h in Headers */, + CE87C4991AF1963B00310C07 /* KWBlock.h in Headers */, + CE87C4D41AF1963B00310C07 /* KWHaveMatcher.h in Headers */, + CE87C4C61AF1963B00310C07 /* KWNilMatcher.h in Headers */, + CE87C4981AF1963B00310C07 /* KWAny.h in Headers */, + CE87C49D1AF1963B00310C07 /* KWDeviceInfo.h in Headers */, + CE87C4F01AF1963B00310C07 /* KWExistVerifier.h in Headers */, + CE87C4E81AF1963B00310C07 /* KWPendingNode.h in Headers */, + CE87C4DF1AF1963B00310C07 /* KWAfterAllNode.h in Headers */, + CE87C4E21AF1963B00310C07 /* KWBeforeEachNode.h in Headers */, + CE87C4E41AF1963B00310C07 /* KWContextNode.h in Headers */, + CE87C4D01AF1963B00310C07 /* KWEqualMatcher.h in Headers */, + CE87C4F21AF1963B00310C07 /* KWVerifying.h in Headers */, + CE87C4D61AF1963B00310C07 /* KWInequalityMatcher.h in Headers */, + CE87C49E1AF1963B00310C07 /* KWExample.h in Headers */, + CE87C49F1AF1963B00310C07 /* KWExampleSuiteBuilder.h in Headers */, + CE87C49A1AF1963B00310C07 /* KWCallSite.h in Headers */, + CE87C4B61AF1963B00310C07 /* KWMatchers.h in Headers */, + CE87C4B21AF1963B00310C07 /* KWValue.h in Headers */, + CE87C4AB1AF1963B00310C07 /* KWNull.h in Headers */, + CE87C4C21AF1963B00310C07 /* KWBeEmptyMatcher.h in Headers */, + CE87C4E61AF1963B00310C07 /* KWItNode.h in Headers */, + CE87C4BE1AF1963B00310C07 /* NSProxy+KiwiVerifierAdditions.h in Headers */, + CE87C4C51AF1963B00310C07 /* KWBeMemberOfClassMatcher.h in Headers */, + CE87C4CC1AF1963B00310C07 /* KWChangeMatcher.h in Headers */, + CE87C4EA1AF1963B00310C07 /* KWSharedExample.h in Headers */, + CE87C4A41AF1963B00310C07 /* KWFormatter.h in Headers */, + CE87C4E01AF1963B00310C07 /* KWAfterEachNode.h in Headers */, + CE87C4B81AF1963B00310C07 /* NSInvocation+KiwiAdditions.h in Headers */, + CE87C4B11AF1963B00310C07 /* KWStringUtilities.h in Headers */, + CE87C4A91AF1963B00310C07 /* KWMessageSpying.h in Headers */, + CE87C4951AF1963B00310C07 /* KiwiBlockMacros.h in Headers */, + CE87C4AF1AF1963B00310C07 /* KWReporting.h in Headers */, + CE87C4931AF1962500310C07 /* KWSuiteConfigurationBase.h in Headers */, + CE87C4ED1AF1963B00310C07 /* KWIntercept.h in Headers */, + CE87C4EB1AF1963B00310C07 /* KWSharedExampleRegistry.h in Headers */, + CE87C4E71AF1963B00310C07 /* KWLetNode.h in Headers */, + CE87C4D21AF1963B00310C07 /* KWGenericMatchEvaluator.h in Headers */, + CE87C4D31AF1963B00310C07 /* KWGenericMatchingAdditions.h in Headers */, + CE87C4BB1AF1963B00310C07 /* NSNumber+KiwiAdditions.h in Headers */, + CE87C4BA1AF1963B00310C07 /* NSMethodSignature+KiwiAdditions.h in Headers */, + CE87C4B91AF1963B00310C07 /* NSInvocation+OCMAdditions.h in Headers */, + CE87C4B31AF1963B00310C07 /* KWWorkarounds.h in Headers */, + CE87C4AE1AF1963B00310C07 /* KWProbePoller.h in Headers */, + CE87C4AA1AF1963B00310C07 /* KWMessageTracker.h in Headers */, + CE87C4921AF1960C00310C07 /* KWExampleSuite.h in Headers */, + CE87C4911AF195FC00310C07 /* KWSymbolicator.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1764,42 +1542,40 @@ productReference = 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - F5015B9E11583A77002E9A98 /* Kiwi */ = { + CE87C4221AF194E900310C07 /* Kiwi-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = F5015BB511583A95002E9A98 /* Build configuration list for PBXNativeTarget "Kiwi" */; + buildConfigurationList = CE87C4361AF194EA00310C07 /* Build configuration list for PBXNativeTarget "Kiwi-iOS" */; buildPhases = ( - F5015B9B11583A77002E9A98 /* Headers */, - F5015B9C11583A77002E9A98 /* Sources */, - F5015B9D11583A77002E9A98 /* Frameworks */, - 44FC0E6516B6370E0050D616 /* CopyFiles */, + CE87C41E1AF194E900310C07 /* Sources */, + CE87C41F1AF194E900310C07 /* Frameworks */, + CE87C4201AF194E900310C07 /* Headers */, + CE87C4211AF194E900310C07 /* Resources */, ); buildRules = ( ); - comments = "Framework search path \"$(SDKROOT)/Developer/Library/Frameworks\" and \"$(DEVELOPER_LIBRARY_DIR)/Frameworks\" so that SenTestingKit framework can be found."; dependencies = ( ); - name = Kiwi; - productName = Kiwi; - productReference = F5015B9F11583A77002E9A98 /* libKiwi.a */; - productType = "com.apple.product-type.library.static"; + name = "Kiwi-iOS"; + productName = "Kiwi-iOS"; + productReference = CE87C4231AF194E900310C07 /* Kiwi.framework */; + productType = "com.apple.product-type.framework"; }; - F5015C9D11584017002E9A98 /* KiwiTests */ = { + CE87C42C1AF194EA00310C07 /* KiwiTests-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = F5015CA211584017002E9A98 /* Build configuration list for PBXNativeTarget "KiwiTests" */; + buildConfigurationList = CE87C4391AF194EA00310C07 /* Build configuration list for PBXNativeTarget "KiwiTests-iOS" */; buildPhases = ( - F5015C9911584017002E9A98 /* Resources */, - F5015C9A11584017002E9A98 /* Sources */, - F5015C9B11584017002E9A98 /* Frameworks */, + CE87C4291AF194EA00310C07 /* Sources */, + CE87C42A1AF194EA00310C07 /* Frameworks */, + CE87C42B1AF194EA00310C07 /* Resources */, ); buildRules = ( ); - comments = "Linker flag \"-all_load\" to make sure category extensions are loaded.\n\nLinker flags \"-framework Foundation\", \"-framework SenTestingKit\", and \"-framework UIKit\" because this target is self contained when performing a build test run.\n\nLinks to libKiwi.a and libicucore.dylib because this target is self contained.\n\nFramework search path \"$(SDKROOT)/Developer/Library/Frameworks\" and \"$(DEVELOPER_LIBRARY_DIR)/Frameworks\" so that frameworks can be found."; dependencies = ( - F5015CBC1158404B002E9A98 /* PBXTargetDependency */, + CE87C4301AF194EA00310C07 /* PBXTargetDependency */, ); - name = KiwiTests; - productName = KiwiBuildTests; - productReference = F5015C9E11584017002E9A98 /* KiwiTests.xctest */; + name = "KiwiTests-iOS"; + productName = "Kiwi-iOSTests"; + productReference = CE87C42D1AF194EA00310C07 /* KiwiTests-iOS.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ @@ -1818,6 +1594,12 @@ 4AE02FC61AEB45EB00556381 = { CreatedOnToolsVersion = 6.3; }; + CE87C4221AF194E900310C07 = { + CreatedOnToolsVersion = 6.3.1; + }; + CE87C42C1AF194EA00310C07 = { + CreatedOnToolsVersion = 6.3.1; + }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Kiwi" */; @@ -1835,9 +1617,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - F5015B9E11583A77002E9A98 /* Kiwi */, - 6BC17EC2155E3A47000B3AA4 /* Kiwi-iOS */, - F5015C9D11584017002E9A98 /* KiwiTests */, + CE87C4221AF194E900310C07 /* Kiwi-iOS */, + CE87C42C1AF194EA00310C07 /* KiwiTests-iOS */, 4AE02FBC1AEB45EB00556381 /* Kiwi-OSX */, 4AE02FC61AEB45EB00556381 /* KiwiTests-OSX */, ); @@ -1859,61 +1640,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F5015C9911584017002E9A98 /* Resources */ = { + CE87C4211AF194E900310C07 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 6BC17EC7155E3A50000B3AA4 /* Build library */ = { - isa = PBXShellScriptBuildPhase; + CE87C42B1AF194EA00310C07 /* Resources */ = { + isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); - inputPaths = ( - ); - name = "Build library"; - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "xcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphonesimulator -scheme ${PROJECT_NAME} -configuration ${CONFIGURATION} build ARCHS=i386\nxcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphonesimulator -scheme ${PROJECT_NAME} -configuration ${CONFIGURATION} build ARCHS='x86_64' VALID_ARCHS='x86_64' IPHONEOS_DEPLOYMENT_TARGET='7.0' TARGET_BUILD_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator-64\" BUILT_PRODUCTS_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator-64\"\nxcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphoneos -scheme ${PROJECT_NAME} -configuration ${CONFIGURATION} build ARCHS=\"${ARCHS_STANDARD_INCLUDING_64_BIT}\""; - showEnvVarsInLog = 0; }; - 6BC17EC9155E3A84000B3AA4 /* Assemble Framework */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Assemble Framework"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "SIMULATOR_HEADERS_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PRODUCT_NAME}\" &&\nSIMULATOR_LIBRARY_PATH=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/lib${PROJECT_NAME}.a\" &&\nSIMULATOR_LIBRARY_PATH_64=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator-64/lib${PROJECT_NAME}.a\" &&\nDEVICE_LIBRARY_PATH=\"${BUILD_DIR}/${CONFIGURATION}-iphoneos/lib${PROJECT_NAME}.a\" &&\nUNIVERSAL_LIBRARY_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal\" &&\nUNIVERSAL_LIBRARY_PATH=\"${UNIVERSAL_LIBRARY_DIR}/lib${PRODUCT_NAME}.a\" &&\nFRAMEWORK=\"${UNIVERSAL_LIBRARY_DIR}/${PRODUCT_NAME}.framework\" &&\n\n# Create framework directory structure.\nrm -rf \"${FRAMEWORK}\" &&\nmkdir -p \"${UNIVERSAL_LIBRARY_DIR}\" &&\nmkdir -p \"${FRAMEWORK}/Versions/A/Resources\" &&\n\n# Generate universal binary from desktop, device, and simulator builds.\nlipo \"${SIMULATOR_LIBRARY_PATH}\" \"${SIMULATOR_LIBRARY_PATH_64}\" \"${DEVICE_LIBRARY_PATH}\" -create -output \"${UNIVERSAL_LIBRARY_PATH}\" &&\n\n# Copy public headers to Framework headers\n# (had to use move because wildcard matching gave me an error)\ncp -r \"${SIMULATOR_HEADERS_DIR}\" \"${UNIVERSAL_LIBRARY_DIR}\" &&\nmv \"${UNIVERSAL_LIBRARY_DIR}/${PRODUCT_NAME}\" \"${FRAMEWORK}/Versions/A/Headers\" &&\n# Copy public headers to output (doesn't matter which architecture)\ncp -r \"${SIMULATOR_HEADERS_DIR}\" \"${UNIVERSAL_LIBRARY_DIR}\" &&\n\n# Move files to appropriate locations in framework paths.\ncp \"${UNIVERSAL_LIBRARY_PATH}\" \"${FRAMEWORK}/Versions/A/${PRODUCT_NAME}\" &&\nln -s \"A\" \"${FRAMEWORK}/Versions/Current\" &&\nln -s \"Versions/Current/Headers\" \"${FRAMEWORK}/Headers\" &&\nln -s \"Versions/Current/Resources\" \"${FRAMEWORK}/Resources\" &&\nln -s \"Versions/Current/${PRODUCT_NAME}\" \"${FRAMEWORK}/${PRODUCT_NAME}\" &&\n\n# Open Products (output) directory\nopen \"${UNIVERSAL_LIBRARY_DIR}\""; - showEnvVarsInLog = 0; - }; - C938A69A165A64A100F0E508 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 8; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 1; - shellPath = /bin/sh; - shellScript = "mkdir -p ${PROJECT_DIR}/output &&\ncp -r ${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal ${PROJECT_DIR}/output"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ +/* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 4AE02FB81AEB45EB00556381 /* Sources */ = { @@ -2073,162 +1814,162 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F5015B9C11583A77002E9A98 /* Sources */ = { + CE87C41E1AF194E900310C07 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9F982CEC16A802920030A0B1 /* KWAfterAllNode.m in Sources */, - 9F982CF016A802920030A0B1 /* KWAfterEachNode.m in Sources */, - 9F982CF416A802920030A0B1 /* KWAny.m in Sources */, - 9F982CF816A802920030A0B1 /* KWAsyncVerifier.m in Sources */, - 9F982CFC16A802920030A0B1 /* KWBeBetweenMatcher.m in Sources */, - 9F982D0016A802920030A0B1 /* KWBeEmptyMatcher.m in Sources */, - 9F982D0416A802920030A0B1 /* KWBeforeAllNode.m in Sources */, - 9F982D0816A802920030A0B1 /* KWBeforeEachNode.m in Sources */, - 9F982D0C16A802920030A0B1 /* KWBeIdenticalToMatcher.m in Sources */, - 9F982D1016A802920030A0B1 /* KWBeKindOfClassMatcher.m in Sources */, - DAA1B3B018CF25C00015CF7A /* KWNotificationMatcher.m in Sources */, - 9F982D1416A802920030A0B1 /* KWBeMemberOfClassMatcher.m in Sources */, - 9F982D1816A802920030A0B1 /* KWNilMatcher.m in Sources */, - 9F982D2016A802920030A0B1 /* KWBeSubclassOfClassMatcher.m in Sources */, - 9F982D2416A802920030A0B1 /* KWBeTrueMatcher.m in Sources */, - 9F982D2816A802920030A0B1 /* KWBeWithinMatcher.m in Sources */, - 9F982D2C16A802920030A0B1 /* KWBeZeroMatcher.m in Sources */, - 9F982D3016A802920030A0B1 /* KWBlock.m in Sources */, - 9F982D3416A802920030A0B1 /* KWBlockNode.m in Sources */, - 9F982D3816A802920030A0B1 /* KWBlockRaiseMatcher.m in Sources */, - 9F982D3C16A802920030A0B1 /* KWCallSite.m in Sources */, - 9F982D4016A802920030A0B1 /* KWCaptureSpy.m in Sources */, - 9F982D4416A802920030A0B1 /* KWConformToProtocolMatcher.m in Sources */, - 9F982D4816A802920030A0B1 /* KWContainMatcher.m in Sources */, - 9F982D4C16A802920030A0B1 /* KWContextNode.m in Sources */, - 9F982D5216A802920030A0B1 /* KWDeviceInfo.m in Sources */, - 9F982D5616A802920030A0B1 /* KWEqualMatcher.m in Sources */, - 9F982D5A16A802920030A0B1 /* KWExample.m in Sources */, - 9F982D5E16A802920030A0B1 /* KWExampleSuiteBuilder.m in Sources */, - 9F982D6816A802920030A0B1 /* KWExampleSuite.m in Sources */, - 9F982D6C16A802920030A0B1 /* KWExistVerifier.m in Sources */, - 4AD7A21C1962B12A005ED93F /* KWSuiteConfigurationBase.m in Sources */, - 9F982D7216A802920030A0B1 /* KWFailure.m in Sources */, - 9F982D7616A802920030A0B1 /* KWFormatter.m in Sources */, - 9F982D7A16A802920030A0B1 /* KWFutureObject.m in Sources */, - 9F982D7E16A802920030A0B1 /* KWGenericMatcher.m in Sources */, - 9F982D8216A802920030A0B1 /* KWGenericMatchingAdditions.m in Sources */, - 9F982D8616A802920030A0B1 /* KWHaveMatcher.m in Sources */, - 9F982D8A16A802920030A0B1 /* KWHaveValueMatcher.m in Sources */, - 9F982D9016A802920030A0B1 /* KWInequalityMatcher.m in Sources */, - 9F982D9416A802920030A0B1 /* KWIntercept.m in Sources */, - 9F982D9816A802920030A0B1 /* KWInvocationCapturer.m in Sources */, - 4A0CEAC61AEB2C9000C48ED1 /* KWSharedExample.m in Sources */, - 9F982D9C16A802920030A0B1 /* KWItNode.m in Sources */, - 9F982DA016A802920030A0B1 /* KWMatcher.m in Sources */, - 9F982DA416A802920030A0B1 /* KWMatcherFactory.m in Sources */, - 9F982DA816A802920030A0B1 /* KWMatchers.m in Sources */, - 9F982DAE16A802920030A0B1 /* KWMatchVerifier.m in Sources */, - 9F982DB816A802920030A0B1 /* KWMessageTracker.m in Sources */, - 9F982DBC16A802920030A0B1 /* KWMock.m in Sources */, - 4A0CEACA1AEB2C9000C48ED1 /* KWSharedExampleRegistry.m in Sources */, - 9F982DC016A802920030A0B1 /* KWNull.m in Sources */, - 9F982DC416A802920030A0B1 /* KWObjCUtilities.m in Sources */, - 4AE3345C195820DC00CDE895 /* KWMessagePattern.m in Sources */, - 9F982DC816A802920030A0B1 /* KWPendingNode.m in Sources */, - 9F982DCE16A802920030A0B1 /* KWProbePoller.m in Sources */, - 9F982DD616A802920030A0B1 /* KWReceiveMatcher.m in Sources */, - 9F982DDA16A802920030A0B1 /* KWRegisterMatchersNode.m in Sources */, - 9F982DE016A802920030A0B1 /* KWRespondToSelectorMatcher.m in Sources */, - 9F982DE416A802920030A0B1 /* KWSpec.m in Sources */, - 9F982DE816A802920030A0B1 /* KWStringContainsMatcher.m in Sources */, - 9F982DEC16A802920030A0B1 /* KWStringPrefixMatcher.m in Sources */, - 9F982DF016A802920030A0B1 /* KWStringUtilities.m in Sources */, - 9F982DF416A802920030A0B1 /* KWStub.m in Sources */, - 9F982DFC16A802920030A0B1 /* KWUserDefinedMatcher.m in Sources */, - 9F982E0016A802920030A0B1 /* KWValue.m in Sources */, - 9F982E0616A802920030A0B1 /* KWWorkarounds.m in Sources */, - 9F982E0A16A802920030A0B1 /* NSInvocation+KiwiAdditions.m in Sources */, - 9F982E0E16A802920030A0B1 /* NSInvocation+OCMAdditions.m in Sources */, - 9F982E1216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.m in Sources */, - 9F982E1616A802920030A0B1 /* NSNumber+KiwiAdditions.m in Sources */, - 9F982E1A16A802920030A0B1 /* NSObject+KiwiMockAdditions.m in Sources */, - 9F982E1E16A802920030A0B1 /* NSObject+KiwiSpyAdditions.m in Sources */, - 9F982E2216A802920030A0B1 /* NSObject+KiwiStubAdditions.m in Sources */, - 9F982E2616A802920030A0B1 /* NSObject+KiwiVerifierAdditions.m in Sources */, - 9F982E2A16A802920030A0B1 /* NSValue+KiwiAdditions.m in Sources */, - 511901A716A95CDE006E7359 /* KWChangeMatcher.m in Sources */, - 9F90FBF216BA5FF20057426D /* KWGenericMatchEvaluator.m in Sources */, - 9F820DBA16BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.m in Sources */, - 4E3C5DB41716C34900835B62 /* KWRegularExpressionPatternMatcher.m in Sources */, - 4AD7A2251962B14B005ED93F /* KWAllTestsSuite.m in Sources */, - 4E7659AB172DAC6500105B93 /* KWContainStringMatcher.m in Sources */, - C533F7D517462CAA000CAB02 /* KWSymbolicator.m in Sources */, - 4A8699B917E9B3CE007F250E /* KWLetNode.m in Sources */, + CE87C43D1AF195BE00310C07 /* KWSuiteConfigurationBase.m in Sources */, + CE87C43E1AF195BE00310C07 /* KWAllTestsSuite.m in Sources */, + CE87C43F1AF195BE00310C07 /* KWSymbolicator.m in Sources */, + CE87C4401AF195BE00310C07 /* KWAny.m in Sources */, + CE87C4411AF195BE00310C07 /* KWBlock.m in Sources */, + CE87C4421AF195BE00310C07 /* KWCallSite.m in Sources */, + CE87C4431AF195BE00310C07 /* KWCaptureSpy.m in Sources */, + CE87C4441AF195BE00310C07 /* KWDeviceInfo.m in Sources */, + CE87C4451AF195BE00310C07 /* KWExample.m in Sources */, + CE87C4461AF195BE00310C07 /* KWExampleSuiteBuilder.m in Sources */, + CE87C4471AF195BE00310C07 /* KWExampleSuite.m in Sources */, + CE87C4481AF195BE00310C07 /* KWFailure.m in Sources */, + CE87C4491AF195BE00310C07 /* KWFormatter.m in Sources */, + CE87C44A1AF195BE00310C07 /* KWFutureObject.m in Sources */, + CE87C44B1AF195BE00310C07 /* KWInvocationCapturer.m in Sources */, + CE87C44C1AF195BE00310C07 /* KWMessagePattern.m in Sources */, + CE87C44D1AF195BE00310C07 /* KWMessageTracker.m in Sources */, + CE87C44E1AF195BE00310C07 /* KWNull.m in Sources */, + CE87C44F1AF195BE00310C07 /* KWObjCUtilities.m in Sources */, + CE87C4501AF195BE00310C07 /* KWProbePoller.m in Sources */, + CE87C4511AF195BE00310C07 /* KWSpec.m in Sources */, + CE87C4521AF195BE00310C07 /* KWStringUtilities.m in Sources */, + CE87C4531AF195BE00310C07 /* KWValue.m in Sources */, + CE87C4541AF195BE00310C07 /* KWWorkarounds.m in Sources */, + CE87C4551AF195BE00310C07 /* KWMatcher.m in Sources */, + CE87C4561AF195BE00310C07 /* KWMatcherFactory.m in Sources */, + CE87C4571AF195BE00310C07 /* KWMatchers.m in Sources */, + CE87C4581AF195BE00310C07 /* NSInvocation+KiwiAdditions.m in Sources */, + CE87C4591AF195BE00310C07 /* NSInvocation+OCMAdditions.m in Sources */, + CE87C45A1AF195BE00310C07 /* NSMethodSignature+KiwiAdditions.m in Sources */, + CE87C45B1AF195BE00310C07 /* NSNumber+KiwiAdditions.m in Sources */, + CE87C45C1AF195BE00310C07 /* NSObject+KiwiSpyAdditions.m in Sources */, + CE87C45D1AF195BE00310C07 /* NSObject+KiwiVerifierAdditions.m in Sources */, + CE87C45E1AF195BE00310C07 /* NSProxy+KiwiVerifierAdditions.m in Sources */, + CE87C45F1AF195BE00310C07 /* NSValue+KiwiAdditions.m in Sources */, + CE87C4601AF195BE00310C07 /* KWNotificationMatcher.m in Sources */, + CE87C4611AF195BE00310C07 /* KWBeBetweenMatcher.m in Sources */, + CE87C4621AF195BE00310C07 /* KWBeEmptyMatcher.m in Sources */, + CE87C4631AF195BE00310C07 /* KWBeIdenticalToMatcher.m in Sources */, + CE87C4641AF195BE00310C07 /* KWBeKindOfClassMatcher.m in Sources */, + CE87C4651AF195BE00310C07 /* KWBeMemberOfClassMatcher.m in Sources */, + CE87C4661AF195BE00310C07 /* KWNilMatcher.m in Sources */, + CE87C4671AF195BE00310C07 /* KWBeSubclassOfClassMatcher.m in Sources */, + CE87C4681AF195BE00310C07 /* KWBeTrueMatcher.m in Sources */, + CE87C4691AF195BE00310C07 /* KWBeWithinMatcher.m in Sources */, + CE87C46A1AF195BE00310C07 /* KWBeZeroMatcher.m in Sources */, + CE87C46B1AF195BE00310C07 /* KWBlockRaiseMatcher.m in Sources */, + CE87C46C1AF195BE00310C07 /* KWChangeMatcher.m in Sources */, + CE87C46D1AF195BE00310C07 /* KWConformToProtocolMatcher.m in Sources */, + CE87C46E1AF195BE00310C07 /* KWContainMatcher.m in Sources */, + CE87C46F1AF195BE00310C07 /* KWContainStringMatcher.m in Sources */, + CE87C4701AF195BE00310C07 /* KWEqualMatcher.m in Sources */, + CE87C4711AF195BE00310C07 /* KWGenericMatcher.m in Sources */, + CE87C4721AF195BE00310C07 /* KWGenericMatchEvaluator.m in Sources */, + CE87C4731AF195BE00310C07 /* KWGenericMatchingAdditions.m in Sources */, + CE87C4741AF195BE00310C07 /* KWHaveMatcher.m in Sources */, + CE87C4751AF195BE00310C07 /* KWHaveValueMatcher.m in Sources */, + CE87C4761AF195BE00310C07 /* KWInequalityMatcher.m in Sources */, + CE87C4771AF195BE00310C07 /* KWReceiveMatcher.m in Sources */, + CE87C4781AF195BE00310C07 /* KWRegularExpressionPatternMatcher.m in Sources */, + CE87C4791AF195BE00310C07 /* KWRespondToSelectorMatcher.m in Sources */, + CE87C47A1AF195BE00310C07 /* KWStringContainsMatcher.m in Sources */, + CE87C47B1AF195BE00310C07 /* KWStringPrefixMatcher.m in Sources */, + CE87C47C1AF195BE00310C07 /* KWUserDefinedMatcher.m in Sources */, + CE87C47D1AF195BE00310C07 /* KWMock.m in Sources */, + CE87C47E1AF195BE00310C07 /* NSObject+KiwiMockAdditions.m in Sources */, + CE87C47F1AF195BE00310C07 /* KWAfterAllNode.m in Sources */, + CE87C4801AF195BE00310C07 /* KWAfterEachNode.m in Sources */, + CE87C4811AF195BE00310C07 /* KWBeforeAllNode.m in Sources */, + CE87C4821AF195BE00310C07 /* KWBeforeEachNode.m in Sources */, + CE87C4831AF195BE00310C07 /* KWBlockNode.m in Sources */, + CE87C4841AF195BE00310C07 /* KWContextNode.m in Sources */, + CE87C4851AF195BE00310C07 /* KWItNode.m in Sources */, + CE87C4861AF195BE00310C07 /* KWLetNode.m in Sources */, + CE87C4871AF195BE00310C07 /* KWPendingNode.m in Sources */, + CE87C4881AF195BE00310C07 /* KWRegisterMatchersNode.m in Sources */, + CE87C4891AF195BE00310C07 /* KWSharedExample.m in Sources */, + CE87C48A1AF195BE00310C07 /* KWSharedExampleRegistry.m in Sources */, + CE87C48B1AF195BE00310C07 /* KWStub.m in Sources */, + CE87C48C1AF195BE00310C07 /* KWIntercept.m in Sources */, + CE87C48D1AF195BE00310C07 /* NSObject+KiwiStubAdditions.m in Sources */, + CE87C48E1AF195BE00310C07 /* KWAsyncVerifier.m in Sources */, + CE87C48F1AF195BE00310C07 /* KWExistVerifier.m in Sources */, + CE87C4901AF195BE00310C07 /* KWMatchVerifier.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F5015C9A11584017002E9A98 /* Sources */ = { + CE87C4291AF194EA00310C07 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F53B5E43115B33FC0022BC0B /* KWContainMatcherTest.m in Sources */, - DA3EAD0A18A86E5600EBBF57 /* KWUserDefinedMatcherFunctionalTest.m in Sources */, - F53B5E66115B36EB0022BC0B /* KWEqualMatcherTest.m in Sources */, - F5C36E93115C9F0700425FDA /* KWReceiveMatcherTest.m in Sources */, - 4ACDA433195EC73C006B385D /* KWPendingNodeTest.m in Sources */, - F5D7C8D411643C2900758FEA /* KWDeviceInfoTest.m in Sources */, - F54A4B1E11733D98002442C5 /* KWBeKindOfClassMatcherTest.m in Sources */, - DAB1AF9B18A53E9900CACD90 /* KWSharedExampleRegistryTest.m in Sources */, - F54A4BD511734750002442C5 /* KWBeMemberOfClassMatcherTest.m in Sources */, - F54A4C0111734975002442C5 /* KWConformToProtocolMatcherTest.m in Sources */, - F5A1E67911743B92002223E1 /* KWBeWithinMatcherTest.m in Sources */, - F553B29E11755A00004FCA2E /* KWInequalityMatcherTest.m in Sources */, - F553B2D311756157004FCA2E /* KWBeBetweenMatcherTest.m in Sources */, - F553B4421175A190004FCA2E /* KWBeEmptyMatcherTest.m in Sources */, - F553B48B1175B238004FCA2E /* KWHaveMatcherTest.m in Sources */, - F553B6651175D48C004FCA2E /* KWRespondToSelectorMatcherTest.m in Sources */, - F5C6FB1D1177CAF00068BBC8 /* KWStubTest.m in Sources */, - F5C6FD2411782A290068BBC8 /* KWValueTest.m in Sources */, - F58F5878117DAC1800D05908 /* KWBeTrueMatcherTest.m in Sources */, - F59E241211880AD400D008C2 /* KWMockTest.m in Sources */, - F583FB5311958AC1001035C2 /* KWRealObjectStubTest.m in Sources */, - DAAC61CB17E75B50000165F6 /* KWObjCUtilitiesTest.m in Sources */, - F55E61CE119B74D600F30B42 /* KWMessagePatternTest.m in Sources */, - F59E3302119BF4560012ACB7 /* KWRealObjectSpyTest.m in Sources */, - F5E50321119EA22F00F5D05F /* KWBeIndenticalToMatcherTest.m in Sources */, - F5E9FC8511AE6E740089BACE /* KWBlockRaiseMatcherTest.m in Sources */, - F5FC83B611B100B100BF98A2 /* KWStringUtilitiesTest.m in Sources */, - F5B168DA11BCC58200200D1D /* KWExampleSuiteBuilderTest.m in Sources */, - F5B16B4E11BD56AE00200D1D /* KWContextNodeTest.m in Sources */, - A352E9E812EDC30A0049C691 /* KWHaveValueMatcherTest.m in Sources */, - A352EA1B12EDC8380049C691 /* KWGenericMatcherTest.m in Sources */, - A385CAE813AA7EA200DCA951 /* KWUserDefinedMatcherTest.m in Sources */, - C931D36E18AB2DEB005BC184 /* KWBeZeroMatcherTest.m in Sources */, - 4A4AA326195B7C5700423CD6 /* KWMessagePatternFunctionalTests.m in Sources */, - 4BA52D0115487F0C00FC957B /* KWCaptureTest.m in Sources */, - 4AD7A20A1962AC8F005ED93F /* Config.m in Sources */, - 9F982A3816A801800030A0B1 /* Carrier.m in Sources */, - 9F982A3916A801800030A0B1 /* Cruiser.m in Sources */, - 9F982A3A16A801800030A0B1 /* Engine.m in Sources */, - 9F982A3B16A801800030A0B1 /* Fighter.m in Sources */, - 4A50421D1970E275004E609C /* KWExampleSuiteTest.m in Sources */, - DA9C69F8190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m in Sources */, - 9F982A3C16A801800030A0B1 /* Galaxy.m in Sources */, - 9F982A3D16A801800030A0B1 /* KiwiAppDelegate.m in Sources */, - DAB1AF9C18A53E9900CACD90 /* KWSharedExampleTest.m in Sources */, - 9F982A3E16A801800030A0B1 /* KiwiViewController.m in Sources */, - 9F982A3F16A801800030A0B1 /* Robot.m in Sources */, - 9F982A4016A801800030A0B1 /* SpaceShip.m in Sources */, - 9F982A4116A801800030A0B1 /* TestReporter.m in Sources */, - 9F982A4216A801800030A0B1 /* TestSpy.m in Sources */, - 9F982A4316A801800030A0B1 /* TestVerifier.m in Sources */, - 89F9CB7C16B1C2C400E87D34 /* KWFunctionalTests.m in Sources */, - 9F820DBC16BB6808003A1BA5 /* KWChangeMatcherTest.m in Sources */, - 4AF96EF1195E98880010D605 /* KWBlockNodeTest.m in Sources */, - 89861D9416FE0EE5008CE99D /* KWFormatterTest.m in Sources */, - 3AD0490318D8C4CA00D12A08 /* KWExampleTest.m in Sources */, - DA3EAD0818A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m in Sources */, - C10F0370170C7C2D0031FE64 /* KWBeSubclassOfClassMatcherTest.m in Sources */, - 4E3C5DB81716C68000835B62 /* KWRegularExpressionPatternMatcherTest.m in Sources */, - 4E7659B0172DAE4D00105B93 /* KWContainStringMatcherTest.m in Sources */, - 4A8699B817E9B399007F250E /* KWLetNodeTest.m in Sources */, + CE87C4F41AF1994100310C07 /* KWBeBetweenMatcherTest.m in Sources */, + CE87C4F51AF1994100310C07 /* KWBeEmptyMatcherTest.m in Sources */, + CE87C4F61AF1994100310C07 /* KWBeIndenticalToMatcherTest.m in Sources */, + CE87C4F71AF1994100310C07 /* KWBeKindOfClassMatcherTest.m in Sources */, + CE87C4F81AF1994100310C07 /* KWBeMemberOfClassMatcherTest.m in Sources */, + CE87C4F91AF1994100310C07 /* KWBeSubclassOfClassMatcherTest.m in Sources */, + CE87C4FA1AF1994100310C07 /* KWBeTrueMatcherTest.m in Sources */, + CE87C4FB1AF1994100310C07 /* KWBeWithinMatcherTest.m in Sources */, + CE87C4FC1AF1994100310C07 /* KWBlockRaiseMatcherTest.m in Sources */, + CE87C4FD1AF1994100310C07 /* KWChangeMatcherTest.m in Sources */, + CE87C4FE1AF1994100310C07 /* KWConformToProtocolMatcherTest.m in Sources */, + CE87C4FF1AF1994100310C07 /* KWContainMatcherTest.m in Sources */, + CE87C5001AF1994100310C07 /* KWContainStringMatcherTest.m in Sources */, + CE87C5011AF1994100310C07 /* KWEqualMatcherTest.m in Sources */, + CE87C5021AF1994100310C07 /* KWGenericMatcherTest.m in Sources */, + CE87C5031AF1994100310C07 /* KWHaveMatcherTest.m in Sources */, + CE87C5041AF1994100310C07 /* KWHaveValueMatcherTest.m in Sources */, + CE87C5051AF1994100310C07 /* KWInequalityMatcherTest.m in Sources */, + CE87C5061AF1994100310C07 /* KWReceiveMatcherTest.m in Sources */, + CE87C5071AF1994100310C07 /* KWRegularExpressionPatternMatcherTest.m in Sources */, + CE87C5081AF1994100310C07 /* KWRespondToSelectorMatcherTest.m in Sources */, + CE87C5091AF1994100310C07 /* KWUserDefinedMatcherTest.m in Sources */, + CE87C50A1AF1994100310C07 /* KWBeZeroMatcherTest.m in Sources */, + CE87C50B1AF1994100310C07 /* KWUserDefinedMatcherFunctionalTest.m in Sources */, + CE87C50C1AF1994100310C07 /* KWMockTest.m in Sources */, + CE87C50D1AF1994100310C07 /* KWRealObjectSpyTest.m in Sources */, + CE87C50E1AF1994200310C07 /* KWRealObjectStubTest.m in Sources */, + CE87C50F1AF1994200310C07 /* KWStubTest.m in Sources */, + CE87C5101AF1994200310C07 /* KWCaptureTest.m in Sources */, + CE87C5111AF1994200310C07 /* KWSharedExampleRegistryTest.m in Sources */, + CE87C5121AF1994200310C07 /* KWSharedExampleTest.m in Sources */, + CE87C5131AF1994200310C07 /* KWSharedExampleFunctionalTest.m in Sources */, + CE87C5141AF1994200310C07 /* KWFunctionalTests.m in Sources */, + CE87C5151AF1994200310C07 /* KWMessagePatternFunctionalTests.m in Sources */, + CE87C5161AF1994200310C07 /* Carrier.m in Sources */, + CE87C5171AF1994200310C07 /* Cruiser.m in Sources */, + CE87C5181AF1994200310C07 /* Engine.m in Sources */, + CE87C5191AF1994200310C07 /* Fighter.m in Sources */, + CE87C51A1AF1994200310C07 /* Galaxy.m in Sources */, + CE87C51B1AF1994200310C07 /* KiwiAppDelegate.m in Sources */, + CE87C51C1AF1994200310C07 /* KiwiViewController.m in Sources */, + CE87C51D1AF1994200310C07 /* Robot.m in Sources */, + CE87C51E1AF1994200310C07 /* SpaceShip.m in Sources */, + CE87C51F1AF1994200310C07 /* TestReporter.m in Sources */, + CE87C5201AF1994200310C07 /* TestSpy.m in Sources */, + CE87C5211AF1994200310C07 /* TestVerifier.m in Sources */, + CE87C5221AF1994200310C07 /* KWBlockNodeTest.m in Sources */, + CE87C5231AF1994200310C07 /* KWContextNodeTest.m in Sources */, + CE87C5241AF1994200310C07 /* KWExampleSuiteBuilderTest.m in Sources */, + CE87C5251AF1994200310C07 /* KWExampleSuiteTest.m in Sources */, + CE87C5261AF1994200310C07 /* KWExampleTest.m in Sources */, + CE87C5271AF1994200310C07 /* KWLetNodeTest.m in Sources */, + CE87C5281AF1994200310C07 /* KWPendingNodeTest.m in Sources */, + CE87C5291AF1994200310C07 /* Config.m in Sources */, + CE87C52A1AF1994200310C07 /* KWDeviceInfoTest.m in Sources */, + CE87C52B1AF1994200310C07 /* KWFormatterTest.m in Sources */, + CE87C52C1AF1994200310C07 /* KWMessagePatternTest.m in Sources */, + CE87C52D1AF1994200310C07 /* KWObjCUtilitiesTest.m in Sources */, + CE87C52E1AF1994200310C07 /* KWStringUtilitiesTest.m in Sources */, + CE87C52F1AF1994200310C07 /* KWValueTest.m in Sources */, + CE87C5301AF1994200310C07 /* NSNumber_KiwiAdditionsTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2240,10 +1981,10 @@ target = 4AE02FBC1AEB45EB00556381 /* Kiwi-OSX */; targetProxy = 4AE02FC91AEB45EB00556381 /* PBXContainerItemProxy */; }; - F5015CBC1158404B002E9A98 /* PBXTargetDependency */ = { + CE87C4301AF194EA00310C07 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = F5015B9E11583A77002E9A98 /* Kiwi */; - targetProxy = F5015CBB1158404B002E9A98 /* PBXContainerItemProxy */; + target = CE87C4221AF194E900310C07 /* Kiwi-iOS */; + targetProxy = CE87C42F1AF194EA00310C07 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -2410,20 +2151,6 @@ }; name = Release; }; - 6BC17EC3155E3A47000B3AA4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(PROJECT_NAME)"; - }; - name = Debug; - }; - 6BC17EC4155E3A47000B3AA4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(PROJECT_NAME)"; - }; - name = Release; - }; C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2490,118 +2217,151 @@ }; name = Release; }; - F5015BA011583A77002E9A98 /* Debug */ = { + CE87C4371AF194EA00310C07 /* Debug */ = { isa = XCBuildConfiguration; 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_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1.0; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(SDKROOT)/Developer/Library/Frameworks", "$(PLATFORM_DIR)/Developer/Library/Frameworks", "$(DEVELOPER_FRAMEWORKS_DIR)", ); + GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; - GCC_MODEL_TUNING = ""; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(PROJECT_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - F5015BA111583A77002E9A98 /* Release */ = { + CE87C4381AF194EA00310C07 /* Release */ = { isa = XCBuildConfiguration; 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; - COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 1.0; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(SDKROOT)/Developer/Library/Frameworks", "$(PLATFORM_DIR)/Developer/Library/Frameworks", "$(DEVELOPER_FRAMEWORKS_DIR)", ); - GCC_MODEL_TUNING = ""; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(PROJECT_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - ZERO_LINK = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - F5015CA011584017002E9A98 /* Debug */ = { + CE87C43A1AF194EA00310C07 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", ); + GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_MODEL_TUNING = ""; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = ( - "-all_load", - "-framework", - Foundation, - "-framework", - XCTest, - "-framework", - UIKit, + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = Tests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - F5015CA111584017002E9A98 /* Release */ = { + CE87C43B1AF194EA00310C07 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COPY_PHASE_STRIP = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - OTHER_LDFLAGS = ( - "-all_load", - "-framework", - Foundation, - "-framework", - XCTest, - "-framework", - UIKit, ); + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = Tests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - ZERO_LINK = NO; + VALIDATE_PRODUCT = YES; }; name = Release; }; @@ -2626,15 +2386,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6BC17EC5155E3A47000B3AA4 /* Build configuration list for PBXAggregateTarget "Kiwi-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6BC17EC3155E3A47000B3AA4 /* Debug */, - 6BC17EC4155E3A47000B3AA4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Kiwi" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2644,20 +2395,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F5015BB511583A95002E9A98 /* Build configuration list for PBXNativeTarget "Kiwi" */ = { + CE87C4361AF194EA00310C07 /* Build configuration list for PBXNativeTarget "Kiwi-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5015BA011583A77002E9A98 /* Debug */, - F5015BA111583A77002E9A98 /* Release */, + CE87C4371AF194EA00310C07 /* Debug */, + CE87C4381AF194EA00310C07 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F5015CA211584017002E9A98 /* Build configuration list for PBXNativeTarget "KiwiTests" */ = { + CE87C4391AF194EA00310C07 /* Build configuration list for PBXNativeTarget "KiwiTests-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5015CA011584017002E9A98 /* Debug */, - F5015CA111584017002E9A98 /* Release */, + CE87C43A1AF194EA00310C07 /* Debug */, + CE87C43B1AF194EA00310C07 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme index 6ff0d1e5..ea4f66bc 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme @@ -14,8 +14,8 @@ buildForAnalyzing = "YES"> @@ -28,7 +28,26 @@ shouldUseLaunchSchemeArgsEnv = "YES" buildConfiguration = "Debug"> + + + + + + + + @@ -57,6 +76,15 @@ useCustomWorkingDirectory = "NO" buildConfiguration = "Release" debugDocumentVersioning = "YES"> + + + + diff --git a/Supporting Files/Kiwi.h b/Supporting Files/Kiwi.h deleted file mode 100644 index c95d5616..00000000 --- a/Supporting Files/Kiwi.h +++ /dev/null @@ -1,110 +0,0 @@ -// -// Licensed under the terms in License.txt -// -// Copyright 2010 Allen Ding. All rights reserved. -// - -#import - -//! Project version number for Kiwi. -FOUNDATION_EXPORT double KiwiVersionNumber; - -//! Project version string for Kiwi-OSX. -FOUNDATION_EXPORT const unsigned char KiwiVersionString[]; - -// This needs to come first. -#import -#import - -#if defined(__cplusplus) -extern "C" { -#endif - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import - - -// Public Foundation Categories -#import -#import -#import -#import -#import - -#import - -// Some Foundation headers use Kiwi keywords (e.g. 'should') as identifiers for -// parameter names. Including this last allows the use of Kiwi keywords without -// conflicting with these headers (hopefully!). -#import - -#if defined(__cplusplus) -} -#endif diff --git a/Tests/Test Classes/KiwiAppDelegate.m b/Tests/Test Classes/KiwiAppDelegate.m index 57d9a255..5622d647 100644 --- a/Tests/Test Classes/KiwiAppDelegate.m +++ b/Tests/Test Classes/KiwiAppDelegate.m @@ -19,10 +19,4 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( return YES; } -- (void)dealloc { - [viewController release]; - [window release]; - [super dealloc]; -} - @end diff --git a/Tests/Test Classes/KiwiViewController.m b/Tests/Test Classes/KiwiViewController.m index 29ce68e3..c67d4f47 100644 --- a/Tests/Test Classes/KiwiViewController.m +++ b/Tests/Test Classes/KiwiViewController.m @@ -53,9 +53,4 @@ - (void)viewDidUnload { // e.g. self.myOutlet = nil; } - -- (void)dealloc { - [super dealloc]; -} - @end From 9e33be17644512a1bfb4c8e105382d26088039da Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 09:10:12 +1000 Subject: [PATCH 12/23] Delete unused KiwiAppDelegate and KiwiViewController --- Kiwi.xcodeproj/project.pbxproj | 12 ------ Tests/Test Classes/KiwiAppDelegate.h | 19 --------- Tests/Test Classes/KiwiAppDelegate.m | 22 ---------- Tests/Test Classes/KiwiViewController.h | 12 ------ Tests/Test Classes/KiwiViewController.m | 56 ------------------------- 5 files changed, 121 deletions(-) delete mode 100644 Tests/Test Classes/KiwiAppDelegate.h delete mode 100644 Tests/Test Classes/KiwiAppDelegate.m delete mode 100644 Tests/Test Classes/KiwiViewController.h delete mode 100644 Tests/Test Classes/KiwiViewController.m diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 80de1c4f..1f78c35b 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -471,8 +471,6 @@ CE87C5181AF1994200310C07 /* Engine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2216A801800030A0B1 /* Engine.m */; }; CE87C5191AF1994200310C07 /* Fighter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2416A801800030A0B1 /* Fighter.m */; }; CE87C51A1AF1994200310C07 /* Galaxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2616A801800030A0B1 /* Galaxy.m */; }; - CE87C51B1AF1994200310C07 /* KiwiAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2916A801800030A0B1 /* KiwiAppDelegate.m */; }; - CE87C51C1AF1994200310C07 /* KiwiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2B16A801800030A0B1 /* KiwiViewController.m */; }; CE87C51D1AF1994200310C07 /* Robot.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A2E16A801800030A0B1 /* Robot.m */; }; CE87C51E1AF1994200310C07 /* SpaceShip.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3016A801800030A0B1 /* SpaceShip.m */; }; CE87C51F1AF1994200310C07 /* TestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982A3316A801800030A0B1 /* TestReporter.m */; }; @@ -566,10 +564,6 @@ 9F982A2516A801800030A0B1 /* Galaxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Galaxy.h; path = "Test Classes/Galaxy.h"; sourceTree = ""; }; 9F982A2616A801800030A0B1 /* Galaxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Galaxy.m; path = "Test Classes/Galaxy.m"; sourceTree = ""; }; 9F982A2716A801800030A0B1 /* JumpCapable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JumpCapable.h; path = "Test Classes/JumpCapable.h"; sourceTree = ""; }; - 9F982A2816A801800030A0B1 /* KiwiAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KiwiAppDelegate.h; path = "Test Classes/KiwiAppDelegate.h"; sourceTree = ""; }; - 9F982A2916A801800030A0B1 /* KiwiAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KiwiAppDelegate.m; path = "Test Classes/KiwiAppDelegate.m"; sourceTree = ""; }; - 9F982A2A16A801800030A0B1 /* KiwiViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KiwiViewController.h; path = "Test Classes/KiwiViewController.h"; sourceTree = ""; }; - 9F982A2B16A801800030A0B1 /* KiwiViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KiwiViewController.m; path = "Test Classes/KiwiViewController.m"; sourceTree = ""; }; 9F982A2C16A801800030A0B1 /* OrbitCapable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OrbitCapable.h; path = "Test Classes/OrbitCapable.h"; sourceTree = ""; }; 9F982A2D16A801800030A0B1 /* Robot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Robot.h; path = "Test Classes/Robot.h"; sourceTree = ""; }; 9F982A2E16A801800030A0B1 /* Robot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Robot.m; path = "Test Classes/Robot.m"; sourceTree = ""; }; @@ -840,10 +834,6 @@ 9F982A2516A801800030A0B1 /* Galaxy.h */, 9F982A2616A801800030A0B1 /* Galaxy.m */, 9F982A2716A801800030A0B1 /* JumpCapable.h */, - 9F982A2816A801800030A0B1 /* KiwiAppDelegate.h */, - 9F982A2916A801800030A0B1 /* KiwiAppDelegate.m */, - 9F982A2A16A801800030A0B1 /* KiwiViewController.h */, - 9F982A2B16A801800030A0B1 /* KiwiViewController.m */, 9F982A2C16A801800030A0B1 /* OrbitCapable.h */, 9F982A2D16A801800030A0B1 /* Robot.h */, 9F982A2E16A801800030A0B1 /* Robot.m */, @@ -1948,8 +1938,6 @@ CE87C5181AF1994200310C07 /* Engine.m in Sources */, CE87C5191AF1994200310C07 /* Fighter.m in Sources */, CE87C51A1AF1994200310C07 /* Galaxy.m in Sources */, - CE87C51B1AF1994200310C07 /* KiwiAppDelegate.m in Sources */, - CE87C51C1AF1994200310C07 /* KiwiViewController.m in Sources */, CE87C51D1AF1994200310C07 /* Robot.m in Sources */, CE87C51E1AF1994200310C07 /* SpaceShip.m in Sources */, CE87C51F1AF1994200310C07 /* TestReporter.m in Sources */, diff --git a/Tests/Test Classes/KiwiAppDelegate.h b/Tests/Test Classes/KiwiAppDelegate.h deleted file mode 100644 index 8f767e78..00000000 --- a/Tests/Test Classes/KiwiAppDelegate.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// Licensed under the terms in License.txt -// -// Copyright 2010 Allen Ding. All rights reserved. -// - -#import - -@class KiwiViewController; - -@interface KiwiAppDelegate : NSObject { - UIWindow *window; - KiwiViewController *viewController; -} - -@property (nonatomic, retain) IBOutlet UIWindow *window; -@property (nonatomic, retain) IBOutlet KiwiViewController *viewController; - -@end diff --git a/Tests/Test Classes/KiwiAppDelegate.m b/Tests/Test Classes/KiwiAppDelegate.m deleted file mode 100644 index 5622d647..00000000 --- a/Tests/Test Classes/KiwiAppDelegate.m +++ /dev/null @@ -1,22 +0,0 @@ -// -// Licensed under the terms in License.txt -// -// Copyright 2010 Allen Ding. All rights reserved. -// - -#import "KiwiAppDelegate.h" -#import "KiwiViewController.h" - -@implementation KiwiAppDelegate - -@synthesize window; -@synthesize viewController; - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after app launch - [window addSubview:viewController.view]; - [window makeKeyAndVisible]; - return YES; -} - -@end diff --git a/Tests/Test Classes/KiwiViewController.h b/Tests/Test Classes/KiwiViewController.h deleted file mode 100644 index b94d459d..00000000 --- a/Tests/Test Classes/KiwiViewController.h +++ /dev/null @@ -1,12 +0,0 @@ -// -// Licensed under the terms in License.txt -// -// Copyright 2010 Allen Ding. All rights reserved. -// - -#import - -@interface KiwiViewController : UIViewController - -@end - diff --git a/Tests/Test Classes/KiwiViewController.m b/Tests/Test Classes/KiwiViewController.m deleted file mode 100644 index c67d4f47..00000000 --- a/Tests/Test Classes/KiwiViewController.m +++ /dev/null @@ -1,56 +0,0 @@ -// -// Licensed under the terms in License.txt -// -// Copyright 2010 Allen Ding. All rights reserved. -// - -#import "KiwiViewController.h" - -@implementation KiwiViewController - -/* -// The designated initializer. Override to perform setup that is required before the view is loaded. -- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { - if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { - // Custom initialization - } - return self; -} -*/ - -/* -// Implement loadView to create a view hierarchy programmatically, without using a nib. -- (void)loadView { -} -*/ - - -/* -// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. -- (void)viewDidLoad { - [super viewDidLoad]; -} -*/ - - -/* -// Override to allow orientations other than the default portrait orientation. -- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { - // Return YES for supported orientations - return (interfaceOrientation == UIInterfaceOrientationPortrait); -} -*/ - -- (void)didReceiveMemoryWarning { - // Releases the view if it doesn't have a superview. - [super didReceiveMemoryWarning]; - - // Release any cached data, images, etc that aren't in use. -} - -- (void)viewDidUnload { - // Release any retained subviews of the main view. - // e.g. self.myOutlet = nil; -} - -@end From 3f45dbf4d20f53d33fc4fc969e7f135f62921ced Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 09:19:56 +1000 Subject: [PATCH 13/23] Delete Kiwi scheme --- .../xcshareddata/xcschemes/Kiwi.xcscheme | 78 ------------------- 1 file changed, 78 deletions(-) delete mode 100644 Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme deleted file mode 100644 index 05071ed8..00000000 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 59cd753dda93803d8e196bd8215107ec5dfc1588 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 20:39:56 +1000 Subject: [PATCH 14/23] Audit header visibility - Explicitly import public headers that were previously only transitively imported by the umbrella header - Remove prefix header by importing Foundation in KiwiConfiguration.h - Ensure all imports of Kiwi.h umbrella header are modular imports --- Classes/Core/KWMessagePattern.m | 2 +- Classes/Core/Kiwi.h | 24 ++-- Classes/Core/KiwiConfiguration.h | 2 + Classes/Matchers/KWHaveMatcher.h | 1 - Classes/Matchers/KWHaveMatcher.m | 1 + Classes/Verifiers/KWAsyncVerifier.h | 1 - Kiwi.xcodeproj/project.pbxproj | 186 ++++++++++++++-------------- Tests/Test Classes/TestReporter.h | 3 +- 8 files changed, 111 insertions(+), 109 deletions(-) diff --git a/Classes/Core/KWMessagePattern.m b/Classes/Core/KWMessagePattern.m index 474bae71..0e4bbc4f 100644 --- a/Classes/Core/KWMessagePattern.m +++ b/Classes/Core/KWMessagePattern.m @@ -5,6 +5,7 @@ // #import "KWMessagePattern.h" +#import "KWAny.h" #import "KWFormatter.h" #import "KWNull.h" #import "KWObjCUtilities.h" @@ -12,7 +13,6 @@ #import "NSInvocation+KiwiAdditions.h" #import "NSMethodSignature+KiwiAdditions.h" #import "KWGenericMatchEvaluator.h" -#import "Kiwi.h" @implementation KWMessagePattern diff --git a/Classes/Core/Kiwi.h b/Classes/Core/Kiwi.h index c95d5616..692d1524 100644 --- a/Classes/Core/Kiwi.h +++ b/Classes/Core/Kiwi.h @@ -5,6 +5,7 @@ // #import +#import //! Project version number for Kiwi. FOUNDATION_EXPORT double KiwiVersionNumber; @@ -14,7 +15,6 @@ FOUNDATION_EXPORT const unsigned char KiwiVersionString[]; // This needs to come first. #import -#import #if defined(__cplusplus) extern "C" { @@ -31,7 +31,6 @@ extern "C" { #import #import #import -#import #import #import #import @@ -40,18 +39,20 @@ extern "C" { #import #import #import +#import #import #import #import #import #import +#import #import #import #import -#import +#import #import #import -#import +#import #import #import #import @@ -63,33 +64,36 @@ extern "C" { #import #import #import +#import #import #import -#import #import +#import #import #import #import #import +#import +#import #import #import #import +#import #import #import #import +#import #import +#import #import +#import +#import #import #import #import #import #import #import -#import -#import -#import -#import - // Public Foundation Categories #import diff --git a/Classes/Core/KiwiConfiguration.h b/Classes/Core/KiwiConfiguration.h index 1b542832..9c8c1e76 100644 --- a/Classes/Core/KiwiConfiguration.h +++ b/Classes/Core/KiwiConfiguration.h @@ -4,6 +4,8 @@ // Copyright 2010 Allen Ding. All rights reserved. // +#import + // As of iPhone SDK 4 GM, exceptions thrown across an NSInvocation -invoke or // forwardInvocation: boundary in the simulator will terminate the app instead // of being caught in @catch blocks from the caller side of the -invoke. Kiwi diff --git a/Classes/Matchers/KWHaveMatcher.h b/Classes/Matchers/KWHaveMatcher.h index ae4637df..7476f478 100644 --- a/Classes/Matchers/KWHaveMatcher.h +++ b/Classes/Matchers/KWHaveMatcher.h @@ -5,7 +5,6 @@ // #import "KiwiConfiguration.h" -#import "KWCountType.h" #import "KWMatcher.h" #import "KWMatchVerifier.h" diff --git a/Classes/Matchers/KWHaveMatcher.m b/Classes/Matchers/KWHaveMatcher.m index 58fbec90..d21f921a 100644 --- a/Classes/Matchers/KWHaveMatcher.m +++ b/Classes/Matchers/KWHaveMatcher.m @@ -5,6 +5,7 @@ // #import "KWHaveMatcher.h" +#import "KWCountType.h" #import "KWFormatter.h" #import "KWInvocationCapturer.h" #import "KWObjCUtilities.h" diff --git a/Classes/Verifiers/KWAsyncVerifier.h b/Classes/Verifiers/KWAsyncVerifier.h index dd407c3a..4188d6a6 100644 --- a/Classes/Verifiers/KWAsyncVerifier.h +++ b/Classes/Verifiers/KWAsyncVerifier.h @@ -14,7 +14,6 @@ @class KWAsyncMatcherProbe; - @interface KWAsyncVerifier : KWMatchVerifier @property (nonatomic, assign) NSTimeInterval timeout; diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 1f78c35b..094c9e7a 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -101,7 +101,6 @@ 4AE030341AEB47FE00556381 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6116A802920030A0B1 /* KWBlock.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030351AEB47FE00556381 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6716A802920030A0B1 /* KWCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030361AEB47FE00556381 /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C6916A802920030A0B1 /* KWCaptureSpy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AE030371AEB47FE00556381 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030381AEB47FE00556381 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7216A802920030A0B1 /* KWDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030391AEB47FE00556381 /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7616A802920030A0B1 /* KWExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE0303A1AEB47FE00556381 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7816A802920030A0B1 /* KWExampleSuiteBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -131,13 +130,13 @@ 4AE030521AEB480000556381 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9D16A802920030A0B1 /* KWMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030531AEB480000556381 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C9F16A802920030A0B1 /* KWMatching.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030541AEB480100556381 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CCE16A802920030A0B1 /* NSInvocation+KiwiAdditions.h */; }; - 4AE030551AEB480100556381 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE030551AEB480100556381 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD016A802920030A0B1 /* NSInvocation+OCMAdditions.h */; }; 4AE030561AEB480100556381 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD216A802920030A0B1 /* NSMethodSignature+KiwiAdditions.h */; }; 4AE030571AEB480100556381 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD416A802920030A0B1 /* NSNumber+KiwiAdditions.h */; }; 4AE030581AEB480100556381 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE030591AEB480100556381 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE0305A1AEB480100556381 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AE0305B1AEB480100556381 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AE0305B1AEB480100556381 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; 4AE0305C1AEB480100556381 /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA1B3AD18CF25C00015CF7A /* KWNotificationMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE0305D1AEB480200556381 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE0305E1AEB480200556381 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -248,6 +247,7 @@ 4AE030C81AEB494400556381 /* KWValueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6FD2311782A290068BBC8 /* KWValueTest.m */; }; 4AE030C91AEB494400556381 /* NSNumber_KiwiAdditionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9C69F7190CA6EE002C4DC0 /* NSNumber_KiwiAdditionsTests.m */; }; 4AE030CA1AEB4DCF00556381 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F982CD916A802920030A0B1 /* NSObject+KiwiSpyAdditions.m */; }; + CE80E4411AF239DB00D2F0D6 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C7116A802920030A0B1 /* KWCountType.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE87C42E1AF194EA00310C07 /* Kiwi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE87C4231AF194E900310C07 /* Kiwi.framework */; }; CE87C43D1AF195BE00310C07 /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */; }; CE87C43E1AF195BE00310C07 /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */; }; @@ -379,7 +379,7 @@ CE87C4BC1AF1963B00310C07 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CD816A802920030A0B1 /* NSObject+KiwiSpyAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE87C4BD1AF1963B00310C07 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDC16A802920030A0B1 /* NSObject+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE87C4BE1AF1963B00310C07 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F820DB616BB6748003A1BA5 /* NSProxy+KiwiVerifierAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE87C4BF1AF1963B00310C07 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE87C4BF1AF1963B00310C07 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982CDE16A802920030A0B1 /* NSValue+KiwiAdditions.h */; }; CE87C4C01AF1963B00310C07 /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA1B3AD18CF25C00015CF7A /* KWNotificationMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE87C4C11AF1963B00310C07 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4716A802920030A0B1 /* KWBeBetweenMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE87C4C21AF1963B00310C07 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F982C4916A802920030A0B1 /* KWBeEmptyMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1288,7 +1288,6 @@ buildActionMask = 2147483647; files = ( 4AE0302E1AEB47FE00556381 /* KWSuiteConfigurationBase.h in Headers */, - 4AE0302F1AEB47FE00556381 /* KWSymbolicator.h in Headers */, 4AE030301AEB47FE00556381 /* KiwiBlockMacros.h in Headers */, 4AE030311AEB47FE00556381 /* KiwiConfiguration.h in Headers */, 4AE030321AEB47FE00556381 /* KiwiMacros.h in Headers */, @@ -1296,13 +1295,10 @@ 4AE030341AEB47FE00556381 /* KWBlock.h in Headers */, 4AE030351AEB47FE00556381 /* KWCallSite.h in Headers */, 4AE030361AEB47FE00556381 /* KWCaptureSpy.h in Headers */, - 4AE030371AEB47FE00556381 /* KWCountType.h in Headers */, 4AE030381AEB47FE00556381 /* KWDeviceInfo.h in Headers */, 4AE030391AEB47FE00556381 /* KWExample.h in Headers */, 4AE0303A1AEB47FE00556381 /* KWExampleSuiteBuilder.h in Headers */, - 4AE0303B1AEB47FE00556381 /* KWExampleDelegate.h in Headers */, 4AE0303C1AEB47FE00556381 /* KWExampleNodeVisitor.h in Headers */, - 4AE0303D1AEB47FE00556381 /* KWExampleSuite.h in Headers */, 4AE0303E1AEB47FF00556381 /* KWExpectationType.h in Headers */, 4AE0303F1AEB47FF00556381 /* KWFailure.h in Headers */, 4AE030401AEB47FF00556381 /* KWFormatter.h in Headers */, @@ -1311,28 +1307,18 @@ 4AE030431AEB47FF00556381 /* KWLet.h in Headers */, 4AE030441AEB47FF00556381 /* KWMessagePattern.h in Headers */, 4AE030451AEB47FF00556381 /* KWMessageSpying.h in Headers */, - 4AE030461AEB47FF00556381 /* KWMessageTracker.h in Headers */, 4AE030471AEB47FF00556381 /* KWNull.h in Headers */, 4AE030481AEB47FF00556381 /* KWObjCUtilities.h in Headers */, - 4AE030491AEB47FF00556381 /* KWProbe.h in Headers */, - 4AE0304A1AEB480000556381 /* KWProbePoller.h in Headers */, - 4AE0304B1AEB480000556381 /* KWReporting.h in Headers */, 4AE0304C1AEB480000556381 /* KWSpec.h in Headers */, 4AE0304D1AEB480000556381 /* KWStringUtilities.h in Headers */, 4AE0304E1AEB480000556381 /* KWValue.h in Headers */, - 4AE0304F1AEB480000556381 /* KWWorkarounds.h in Headers */, 4AE030501AEB480000556381 /* KWMatcher.h in Headers */, 4AE030511AEB480000556381 /* KWMatcherFactory.h in Headers */, 4AE030521AEB480000556381 /* KWMatchers.h in Headers */, 4AE030531AEB480000556381 /* KWMatching.h in Headers */, - 4AE030541AEB480100556381 /* NSInvocation+KiwiAdditions.h in Headers */, - 4AE030551AEB480100556381 /* NSInvocation+OCMAdditions.h in Headers */, - 4AE030561AEB480100556381 /* NSMethodSignature+KiwiAdditions.h in Headers */, - 4AE030571AEB480100556381 /* NSNumber+KiwiAdditions.h in Headers */, 4AE030581AEB480100556381 /* NSObject+KiwiSpyAdditions.h in Headers */, 4AE030591AEB480100556381 /* NSObject+KiwiVerifierAdditions.h in Headers */, 4AE0305A1AEB480100556381 /* NSProxy+KiwiVerifierAdditions.h in Headers */, - 4AE0305B1AEB480100556381 /* NSValue+KiwiAdditions.h in Headers */, 4AE0305C1AEB480100556381 /* KWNotificationMatcher.h in Headers */, 4AE0305D1AEB480200556381 /* KWBeBetweenMatcher.h in Headers */, 4AE0305E1AEB480200556381 /* KWBeEmptyMatcher.h in Headers */, @@ -1351,8 +1337,6 @@ 4AE0306B1AEB480300556381 /* KWContainStringMatcher.h in Headers */, 4AE0306C1AEB480400556381 /* KWEqualMatcher.h in Headers */, 4AE0306D1AEB480400556381 /* KWGenericMatcher.h in Headers */, - 4AE0306E1AEB480400556381 /* KWGenericMatchEvaluator.h in Headers */, - 4AE0306F1AEB480400556381 /* KWGenericMatchingAdditions.h in Headers */, 4AE030701AEB480400556381 /* KWHaveMatcher.h in Headers */, 4AE030711AEB480400556381 /* KWHaveValueMatcher.h in Headers */, 4AE030721AEB480500556381 /* KWInequalityMatcher.h in Headers */, @@ -1372,19 +1356,35 @@ 4AE030801AEB480700556381 /* KWContextNode.h in Headers */, 4AE030811AEB480700556381 /* KWExampleNode.h in Headers */, 4AE030821AEB480700556381 /* KWItNode.h in Headers */, - 4AE030831AEB480700556381 /* KWLetNode.h in Headers */, + CE80E4411AF239DB00D2F0D6 /* KWCountType.h in Headers */, 4AE030841AEB480800556381 /* KWPendingNode.h in Headers */, CE87C4F31AF1990200310C07 /* Kiwi.h in Headers */, 4AE030851AEB480800556381 /* KWRegisterMatchersNode.h in Headers */, 4AE030861AEB480800556381 /* KWSharedExample.h in Headers */, - 4AE030871AEB480800556381 /* KWSharedExampleRegistry.h in Headers */, 4AE030881AEB480800556381 /* KWStub.h in Headers */, - 4AE030891AEB480900556381 /* KWIntercept.h in Headers */, 4AE0308A1AEB480900556381 /* NSObject+KiwiStubAdditions.h in Headers */, 4AE0308B1AEB480900556381 /* KWAsyncVerifier.h in Headers */, + 4AE0303B1AEB47FE00556381 /* KWExampleDelegate.h in Headers */, 4AE0308C1AEB480900556381 /* KWExistVerifier.h in Headers */, + 4AE0303D1AEB47FE00556381 /* KWExampleSuite.h in Headers */, + 4AE0306E1AEB480400556381 /* KWGenericMatchEvaluator.h in Headers */, + 4AE0306F1AEB480400556381 /* KWGenericMatchingAdditions.h in Headers */, 4AE0308D1AEB480900556381 /* KWMatchVerifier.h in Headers */, + 4AE030891AEB480900556381 /* KWIntercept.h in Headers */, + 4AE030831AEB480700556381 /* KWLetNode.h in Headers */, 4AE0308E1AEB480A00556381 /* KWVerifying.h in Headers */, + 4AE030461AEB47FF00556381 /* KWMessageTracker.h in Headers */, + 4AE030491AEB47FF00556381 /* KWProbe.h in Headers */, + 4AE0304A1AEB480000556381 /* KWProbePoller.h in Headers */, + 4AE0304B1AEB480000556381 /* KWReporting.h in Headers */, + 4AE030871AEB480800556381 /* KWSharedExampleRegistry.h in Headers */, + 4AE0302F1AEB47FE00556381 /* KWSymbolicator.h in Headers */, + 4AE0304F1AEB480000556381 /* KWWorkarounds.h in Headers */, + 4AE030551AEB480100556381 /* NSInvocation+OCMAdditions.h in Headers */, + 4AE030541AEB480100556381 /* NSInvocation+KiwiAdditions.h in Headers */, + 4AE030561AEB480100556381 /* NSMethodSignature+KiwiAdditions.h in Headers */, + 4AE030571AEB480100556381 /* NSNumber+KiwiAdditions.h in Headers */, + 4AE0305B1AEB480100556381 /* NSValue+KiwiAdditions.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1392,104 +1392,104 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + CE87C4971AF1963B00310C07 /* KiwiMacros.h in Headers */, + CE87C4951AF1963B00310C07 /* KiwiBlockMacros.h in Headers */, + CE87C4BE1AF1963B00310C07 /* NSProxy+KiwiVerifierAdditions.h in Headers */, CE87C4BC1AF1963B00310C07 /* NSObject+KiwiSpyAdditions.h in Headers */, - CE87C4C11AF1963B00310C07 /* KWBeBetweenMatcher.h in Headers */, - CE87C4A81AF1963B00310C07 /* KWMessagePattern.h in Headers */, - CE87C4EF1AF1963B00310C07 /* KWAsyncVerifier.h in Headers */, - CE87C4C91AF1963B00310C07 /* KWBeWithinMatcher.h in Headers */, - CE87C4C31AF1963B00310C07 /* KWBeIdenticalToMatcher.h in Headers */, - CE87C4D11AF1963B00310C07 /* KWGenericMatcher.h in Headers */, CE87C4BD1AF1963B00310C07 /* NSObject+KiwiVerifierAdditions.h in Headers */, - CE87C4DC1AF1963B00310C07 /* KWUserDefinedMatcher.h in Headers */, - CE87C4C81AF1963B00310C07 /* KWBeTrueMatcher.h in Headers */, CE87C4EE1AF1963B00310C07 /* NSObject+KiwiStubAdditions.h in Headers */, - CE87C4DB1AF1963B00310C07 /* KWStringPrefixMatcher.h in Headers */, - CE87C4E31AF1963B00310C07 /* KWBlockNode.h in Headers */, - CE87C4961AF1963B00310C07 /* KiwiConfiguration.h in Headers */, - CE87C4A01AF1963B00310C07 /* KWExampleDelegate.h in Headers */, - CE87C4A51AF1963B00310C07 /* KWFutureObject.h in Headers */, CE87C4DE1AF1963B00310C07 /* NSObject+KiwiMockAdditions.h in Headers */, - CE87C4941AF1963B00310C07 /* Kiwi.h in Headers */, - CE87C4D91AF1963B00310C07 /* KWRespondToSelectorMatcher.h in Headers */, - CE87C4AD1AF1963B00310C07 /* KWProbe.h in Headers */, - CE87C4B51AF1963B00310C07 /* KWMatcherFactory.h in Headers */, - CE87C4E11AF1963B00310C07 /* KWBeforeAllNode.h in Headers */, - CE87C4BF1AF1963B00310C07 /* NSValue+KiwiAdditions.h in Headers */, - CE87C4A31AF1963B00310C07 /* KWFailure.h in Headers */, + CE87C4F21AF1963B00310C07 /* KWVerifying.h in Headers */, + CE87C4B21AF1963B00310C07 /* KWValue.h in Headers */, + CE87C4DC1AF1963B00310C07 /* KWUserDefinedMatcher.h in Headers */, CE87C4D71AF1963B00310C07 /* KWReceiveMatcher.h in Headers */, - CE87C4CB1AF1963B00310C07 /* KWBlockRaiseMatcher.h in Headers */, - CE87C4971AF1963B00310C07 /* KiwiMacros.h in Headers */, + CE87C4B01AF1963B00310C07 /* KWSpec.h in Headers */, + CE87C4DA1AF1963B00310C07 /* KWStringContainsMatcher.h in Headers */, + CE87C4DB1AF1963B00310C07 /* KWStringPrefixMatcher.h in Headers */, CE87C4EC1AF1963B00310C07 /* KWStub.h in Headers */, - CE87C4CE1AF1963B00310C07 /* KWContainMatcher.h in Headers */, + CE87C4931AF1962500310C07 /* KWSuiteConfigurationBase.h in Headers */, + CE87C4B11AF1963B00310C07 /* KWStringUtilities.h in Headers */, + CE87C4E91AF1963B00310C07 /* KWRegisterMatchersNode.h in Headers */, CE87C4D81AF1963B00310C07 /* KWRegularExpressionPatternMatcher.h in Headers */, - CE87C4C41AF1963B00310C07 /* KWBeKindOfClassMatcher.h in Headers */, - CE87C4C71AF1963B00310C07 /* KWBeSubclassOfClassMatcher.h in Headers */, - CE87C4CF1AF1963B00310C07 /* KWContainStringMatcher.h in Headers */, - CE87C4AC1AF1963B00310C07 /* KWObjCUtilities.h in Headers */, - CE87C4DA1AF1963B00310C07 /* KWStringContainsMatcher.h in Headers */, - CE87C4A61AF1963B00310C07 /* KWInvocationCapturer.h in Headers */, + CE87C4D91AF1963B00310C07 /* KWRespondToSelectorMatcher.h in Headers */, + CE87C4E81AF1963B00310C07 /* KWPendingNode.h in Headers */, + CE87C4A71AF1963B00310C07 /* KWLet.h in Headers */, + CE87C4C01AF1963B00310C07 /* KWNotificationMatcher.h in Headers */, + CE87C4AB1AF1963B00310C07 /* KWNull.h in Headers */, + CE87C4B41AF1963B00310C07 /* KWMatcher.h in Headers */, + CE87C4B51AF1963B00310C07 /* KWMatcherFactory.h in Headers */, CE87C4B71AF1963B00310C07 /* KWMatching.h in Headers */, - CE87C4D51AF1963B00310C07 /* KWHaveValueMatcher.h in Headers */, + CE87C4A81AF1963B00310C07 /* KWMessagePattern.h in Headers */, + CE87C4B61AF1963B00310C07 /* KWMatchers.h in Headers */, CE87C4DD1AF1963B00310C07 /* KWMock.h in Headers */, + CE87C4A91AF1963B00310C07 /* KWMessageSpying.h in Headers */, + CE87C4A61AF1963B00310C07 /* KWInvocationCapturer.h in Headers */, + CE87C4D61AF1963B00310C07 /* KWInequalityMatcher.h in Headers */, + CE87C4E61AF1963B00310C07 /* KWItNode.h in Headers */, + CE87C4D51AF1963B00310C07 /* KWHaveValueMatcher.h in Headers */, + CE87C4D41AF1963B00310C07 /* KWHaveMatcher.h in Headers */, + CE87C4D11AF1963B00310C07 /* KWGenericMatcher.h in Headers */, + CE87C4A51AF1963B00310C07 /* KWFutureObject.h in Headers */, + CE87C4A31AF1963B00310C07 /* KWFailure.h in Headers */, + CE87C4A41AF1963B00310C07 /* KWFormatter.h in Headers */, + CE87C4D01AF1963B00310C07 /* KWEqualMatcher.h in Headers */, CE87C4A11AF1963B00310C07 /* KWExampleNodeVisitor.h in Headers */, - CE87C4C01AF1963B00310C07 /* KWNotificationMatcher.h in Headers */, - CE87C4CD1AF1963B00310C07 /* KWConformToProtocolMatcher.h in Headers */, - CE87C4B41AF1963B00310C07 /* KWMatcher.h in Headers */, CE87C4E51AF1963B00310C07 /* KWExampleNode.h in Headers */, - CE87C49B1AF1963B00310C07 /* KWCaptureSpy.h in Headers */, - CE87C4A71AF1963B00310C07 /* KWLet.h in Headers */, - CE87C4F11AF1963B00310C07 /* KWMatchVerifier.h in Headers */, - CE87C49C1AF1963B00310C07 /* KWCountType.h in Headers */, - CE87C4E91AF1963B00310C07 /* KWRegisterMatchersNode.h in Headers */, - CE87C4CA1AF1963B00310C07 /* KWBeZeroMatcher.h in Headers */, - CE87C4B01AF1963B00310C07 /* KWSpec.h in Headers */, CE87C4A21AF1963B00310C07 /* KWExpectationType.h in Headers */, - CE87C4991AF1963B00310C07 /* KWBlock.h in Headers */, - CE87C4D41AF1963B00310C07 /* KWHaveMatcher.h in Headers */, - CE87C4C61AF1963B00310C07 /* KWNilMatcher.h in Headers */, - CE87C4981AF1963B00310C07 /* KWAny.h in Headers */, - CE87C49D1AF1963B00310C07 /* KWDeviceInfo.h in Headers */, CE87C4F01AF1963B00310C07 /* KWExistVerifier.h in Headers */, - CE87C4E81AF1963B00310C07 /* KWPendingNode.h in Headers */, - CE87C4DF1AF1963B00310C07 /* KWAfterAllNode.h in Headers */, - CE87C4E21AF1963B00310C07 /* KWBeforeEachNode.h in Headers */, - CE87C4E41AF1963B00310C07 /* KWContextNode.h in Headers */, - CE87C4D01AF1963B00310C07 /* KWEqualMatcher.h in Headers */, - CE87C4F21AF1963B00310C07 /* KWVerifying.h in Headers */, - CE87C4D61AF1963B00310C07 /* KWInequalityMatcher.h in Headers */, CE87C49E1AF1963B00310C07 /* KWExample.h in Headers */, CE87C49F1AF1963B00310C07 /* KWExampleSuiteBuilder.h in Headers */, + CE87C49D1AF1963B00310C07 /* KWDeviceInfo.h in Headers */, + CE87C49B1AF1963B00310C07 /* KWCaptureSpy.h in Headers */, CE87C49A1AF1963B00310C07 /* KWCallSite.h in Headers */, - CE87C4B61AF1963B00310C07 /* KWMatchers.h in Headers */, - CE87C4B21AF1963B00310C07 /* KWValue.h in Headers */, - CE87C4AB1AF1963B00310C07 /* KWNull.h in Headers */, + CE87C4CC1AF1963B00310C07 /* KWChangeMatcher.h in Headers */, + CE87C4CE1AF1963B00310C07 /* KWContainMatcher.h in Headers */, + CE87C4CF1AF1963B00310C07 /* KWContainStringMatcher.h in Headers */, + CE87C4CD1AF1963B00310C07 /* KWConformToProtocolMatcher.h in Headers */, + CE87C4E41AF1963B00310C07 /* KWContextNode.h in Headers */, + CE87C4C11AF1963B00310C07 /* KWBeBetweenMatcher.h in Headers */, CE87C4C21AF1963B00310C07 /* KWBeEmptyMatcher.h in Headers */, - CE87C4E61AF1963B00310C07 /* KWItNode.h in Headers */, - CE87C4BE1AF1963B00310C07 /* NSProxy+KiwiVerifierAdditions.h in Headers */, + CE87C4C31AF1963B00310C07 /* KWBeIdenticalToMatcher.h in Headers */, + CE87C4C41AF1963B00310C07 /* KWBeKindOfClassMatcher.h in Headers */, CE87C4C51AF1963B00310C07 /* KWBeMemberOfClassMatcher.h in Headers */, - CE87C4CC1AF1963B00310C07 /* KWChangeMatcher.h in Headers */, - CE87C4EA1AF1963B00310C07 /* KWSharedExample.h in Headers */, - CE87C4A41AF1963B00310C07 /* KWFormatter.h in Headers */, + CE87C4C71AF1963B00310C07 /* KWBeSubclassOfClassMatcher.h in Headers */, + CE87C4C81AF1963B00310C07 /* KWBeTrueMatcher.h in Headers */, + CE87C4C91AF1963B00310C07 /* KWBeWithinMatcher.h in Headers */, + CE87C4CA1AF1963B00310C07 /* KWBeZeroMatcher.h in Headers */, + CE87C4E31AF1963B00310C07 /* KWBlockNode.h in Headers */, + CE87C4E11AF1963B00310C07 /* KWBeforeAllNode.h in Headers */, + CE87C4CB1AF1963B00310C07 /* KWBlockRaiseMatcher.h in Headers */, + CE87C4991AF1963B00310C07 /* KWBlock.h in Headers */, + CE87C4E21AF1963B00310C07 /* KWBeforeEachNode.h in Headers */, + CE87C4981AF1963B00310C07 /* KWAny.h in Headers */, + CE87C4DF1AF1963B00310C07 /* KWAfterAllNode.h in Headers */, CE87C4E01AF1963B00310C07 /* KWAfterEachNode.h in Headers */, - CE87C4B81AF1963B00310C07 /* NSInvocation+KiwiAdditions.h in Headers */, - CE87C4B11AF1963B00310C07 /* KWStringUtilities.h in Headers */, - CE87C4A91AF1963B00310C07 /* KWMessageSpying.h in Headers */, - CE87C4951AF1963B00310C07 /* KiwiBlockMacros.h in Headers */, - CE87C4AF1AF1963B00310C07 /* KWReporting.h in Headers */, - CE87C4931AF1962500310C07 /* KWSuiteConfigurationBase.h in Headers */, + CE87C4EF1AF1963B00310C07 /* KWAsyncVerifier.h in Headers */, CE87C4ED1AF1963B00310C07 /* KWIntercept.h in Headers */, CE87C4EB1AF1963B00310C07 /* KWSharedExampleRegistry.h in Headers */, CE87C4E71AF1963B00310C07 /* KWLetNode.h in Headers */, CE87C4D21AF1963B00310C07 /* KWGenericMatchEvaluator.h in Headers */, + CE87C4961AF1963B00310C07 /* KiwiConfiguration.h in Headers */, + CE87C4A01AF1963B00310C07 /* KWExampleDelegate.h in Headers */, + CE87C4941AF1963B00310C07 /* Kiwi.h in Headers */, + CE87C4AD1AF1963B00310C07 /* KWProbe.h in Headers */, + CE87C4AC1AF1963B00310C07 /* KWObjCUtilities.h in Headers */, + CE87C4F11AF1963B00310C07 /* KWMatchVerifier.h in Headers */, + CE87C49C1AF1963B00310C07 /* KWCountType.h in Headers */, + CE87C4C61AF1963B00310C07 /* KWNilMatcher.h in Headers */, + CE87C4EA1AF1963B00310C07 /* KWSharedExample.h in Headers */, + CE87C4AF1AF1963B00310C07 /* KWReporting.h in Headers */, CE87C4D31AF1963B00310C07 /* KWGenericMatchingAdditions.h in Headers */, - CE87C4BB1AF1963B00310C07 /* NSNumber+KiwiAdditions.h in Headers */, - CE87C4BA1AF1963B00310C07 /* NSMethodSignature+KiwiAdditions.h in Headers */, - CE87C4B91AF1963B00310C07 /* NSInvocation+OCMAdditions.h in Headers */, CE87C4B31AF1963B00310C07 /* KWWorkarounds.h in Headers */, CE87C4AE1AF1963B00310C07 /* KWProbePoller.h in Headers */, CE87C4AA1AF1963B00310C07 /* KWMessageTracker.h in Headers */, CE87C4921AF1960C00310C07 /* KWExampleSuite.h in Headers */, CE87C4911AF195FC00310C07 /* KWSymbolicator.h in Headers */, + CE87C4B81AF1963B00310C07 /* NSInvocation+KiwiAdditions.h in Headers */, + CE87C4B91AF1963B00310C07 /* NSInvocation+OCMAdditions.h in Headers */, + CE87C4BA1AF1963B00310C07 /* NSMethodSignature+KiwiAdditions.h in Headers */, + CE87C4BB1AF1963B00310C07 /* NSNumber+KiwiAdditions.h in Headers */, + CE87C4BF1AF1963B00310C07 /* NSValue+KiwiAdditions.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2153,7 +2153,6 @@ GCC_C_LANGUAGE_STANDARD = c99; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREFIX_HEADER = "Supporting Files/Kiwi-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -2186,7 +2185,6 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = c99; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Supporting Files/Kiwi-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; diff --git a/Tests/Test Classes/TestReporter.h b/Tests/Test Classes/TestReporter.h index 0e092989..e690ba82 100644 --- a/Tests/Test Classes/TestReporter.h +++ b/Tests/Test Classes/TestReporter.h @@ -4,8 +4,7 @@ // Copyright 2010 Allen Ding. All rights reserved. // -#import -#import "KWReporting.h" +#import @class KWFailure; From 920d698c14024b1b1a29bc9259a7ffd7d58678fa Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 21:30:45 +1000 Subject: [PATCH 15/23] Extract a build setting for test bundle product name --- Kiwi.xcodeproj/project.pbxproj | 22 ++++++++++--------- .../xcshareddata/xcschemes/Kiwi-OSX.xcscheme | 2 +- .../xcshareddata/xcschemes/Kiwi-iOS.xcscheme | 2 +- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 094c9e7a..92587f65 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -530,7 +530,7 @@ 4AD7A2101962B10B005ED93F /* KWSuiteConfigurationBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSuiteConfigurationBase.m; sourceTree = ""; }; 4AD7A2221962B145005ED93F /* KWAllTestsSuite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWAllTestsSuite.m; sourceTree = ""; }; 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kiwi.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "KiwiTests-OSX.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4AE02FC71AEB45EB00556381 /* KiwiTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KiwiTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 4AE02FD61AEB466D00556381 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4AE02FD81AEB46D000556381 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4AE33458195820DC00CDE895 /* KWMessagePattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWMessagePattern.h; sourceTree = ""; }; @@ -745,7 +745,7 @@ C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = KWBeZeroMatcherTest.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; CE2287A51AF19CB100943816 /* Kiwi-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Kiwi-Prefix.pch"; sourceTree = ""; }; CE87C4231AF194E900310C07 /* Kiwi.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kiwi.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE87C42D1AF194EA00310C07 /* KiwiTests-iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "KiwiTests-iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + CE87C42D1AF194EA00310C07 /* KiwiTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KiwiTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; DA084D3F17E3804200592D5A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; DA084D4217E3804200592D5A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; DA3EAD0718A7A1D700EBBF57 /* KWSharedExampleFunctionalTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSharedExampleFunctionalTest.m; sourceTree = ""; }; @@ -854,9 +854,9 @@ isa = PBXGroup; children = ( 4AE02FBD1AEB45EB00556381 /* Kiwi.framework */, - 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */, + 4AE02FC71AEB45EB00556381 /* KiwiTests.xctest */, CE87C4231AF194E900310C07 /* Kiwi.framework */, - CE87C42D1AF194EA00310C07 /* KiwiTests-iOS.xctest */, + CE87C42D1AF194EA00310C07 /* KiwiTests.xctest */, ); name = Products; sourceTree = ""; @@ -1529,7 +1529,7 @@ ); name = "KiwiTests-OSX"; productName = "Kiwi-OSXTests"; - productReference = 4AE02FC71AEB45EB00556381 /* KiwiTests-OSX.xctest */; + productReference = 4AE02FC71AEB45EB00556381 /* KiwiTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; CE87C4221AF194E900310C07 /* Kiwi-iOS */ = { @@ -1565,7 +1565,7 @@ ); name = "KiwiTests-iOS"; productName = "Kiwi-iOSTests"; - productReference = CE87C42D1AF194EA00310C07 /* KiwiTests-iOS.xctest */; + productReference = CE87C42D1AF194EA00310C07 /* KiwiTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ @@ -2102,7 +2102,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "$(KIWI_TESTS_PRODUCT_NAME)"; SDKROOT = macosx; }; name = Debug; @@ -2134,7 +2134,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "$(KIWI_TESTS_PRODUCT_NAME)"; SDKROOT = macosx; }; name = Release; @@ -2164,6 +2164,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 5.0; KIWI_PRODUCT_NAME = Kiwi; + KIWI_TESTS_PRODUCT_NAME = KiwiTests; ONLY_ACTIVE_ARCH = YES; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; @@ -2196,6 +2197,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 5.0; KIWI_PRODUCT_NAME = Kiwi; + KIWI_TESTS_PRODUCT_NAME = KiwiTests; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2317,7 +2319,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "$(KIWI_TESTS_PRODUCT_NAME)"; }; name = Debug; }; @@ -2346,7 +2348,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "$(KIWI_TESTS_PRODUCT_NAME)"; VALIDATE_PRODUCT = YES; }; name = Release; diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme index df5133d6..4c675e2b 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-OSX.xcscheme @@ -33,7 +33,7 @@ diff --git a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme index ea4f66bc..e0ab28de 100644 --- a/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme +++ b/Kiwi.xcodeproj/xcshareddata/xcschemes/Kiwi-iOS.xcscheme @@ -33,7 +33,7 @@ From 1a73c4ec91737e43ed68d7709aa6abfdcdf64700 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 21:49:14 +1000 Subject: [PATCH 16/23] Use modern Objective-C in test classes --- Tests/Test Classes/Cruiser.h | 22 +++++++++------------- Tests/Test Classes/Cruiser.m | 13 +++---------- Tests/Test Classes/Engine.h | 4 +++- Tests/Test Classes/Engine.m | 6 ++---- Tests/Test Classes/Fighter.h | 12 ++++-------- Tests/Test Classes/Fighter.m | 5 +---- Tests/Test Classes/Galaxy.h | 2 +- Tests/Test Classes/Galaxy.m | 2 +- Tests/Test Classes/TestReporter.h | 6 +----- Tests/Test Classes/TestReporter.m | 15 +++++---------- Tests/Test Classes/TestSpy.h | 5 +---- Tests/Test Classes/TestSpy.m | 4 +--- Tests/Test Classes/TestVerifier.m | 4 +--- 13 files changed, 33 insertions(+), 67 deletions(-) diff --git a/Tests/Test Classes/Cruiser.h b/Tests/Test Classes/Cruiser.h index 1178d4af..6a6e86a4 100644 --- a/Tests/Test Classes/Cruiser.h +++ b/Tests/Test Classes/Cruiser.h @@ -11,28 +11,24 @@ @class Engine; @class Fighter; -@interface Cruiser : SpaceShip { -@private - NSString *callsign; - Engine *engine; - NSArray *fighters; -} +@interface Cruiser : SpaceShip + #pragma mark - #pragma mark Initializing -- (id)initWithCallsign:(NSString *)aCallsign; +- (instancetype)initWithCallsign:(NSString *)aCallsign; -+ (id)cruiserWithCallsign:(NSString *)aCallsign; ++ (instancetype)cruiserWithCallsign:(NSString *)aCallsign; #pragma mark - #pragma mark Properties -@property (nonatomic, readonly) NSString *callsign; -@property (nonatomic, retain) Engine *engine; -@property (nonatomic, readonly) NSString *classification; - + (NSString *)classification; -- (NSUInteger)crewComplement; + +@property (nonatomic, strong) Engine *engine; +@property (nonatomic, copy, readonly) NSString *callsign; +@property (nonatomic, copy, readonly) NSString *classification; +@property (nonatomic, readonly) NSUInteger crewComplement; #pragma mark - #pragma mark Managing Fighters diff --git a/Tests/Test Classes/Cruiser.m b/Tests/Test Classes/Cruiser.m index 83c837eb..c0698174 100644 --- a/Tests/Test Classes/Cruiser.m +++ b/Tests/Test Classes/Cruiser.m @@ -13,16 +13,15 @@ @implementation Cruiser #pragma mark - #pragma mark Initializing -- (id)initWithCallsign:(NSString *)aCallsign { +- (instancetype)initWithCallsign:(NSString *)aCallsign { self = [super init]; if (self) { - callsign = [aCallsign copy]; + _callsign = [aCallsign copy]; } - return self; } -+ (id)cruiserWithCallsign:(NSString *)aCallsign { ++ (instancetype)cruiserWithCallsign:(NSString *)aCallsign { return [[self alloc] initWithCallsign:aCallsign]; } @@ -33,10 +32,6 @@ - (NSUInteger)hash { #pragma mark - #pragma mark Properties -@synthesize callsign; -@synthesize engine; -@dynamic classification; - + (NSString *)classification { return @"Capital Ship"; } @@ -52,8 +47,6 @@ - (NSUInteger)crewComplement { #pragma mark - #pragma mark Managing Fighters -@synthesize fighters; - - (Fighter *)fighterWithCallsign:(NSString *)aCallsign { for (Fighter *fighter in self.fighters) { if ([fighter.callsign isEqualToString:aCallsign]) diff --git a/Tests/Test Classes/Engine.h b/Tests/Test Classes/Engine.h index 7296922c..4c79e1ca 100644 --- a/Tests/Test Classes/Engine.h +++ b/Tests/Test Classes/Engine.h @@ -7,7 +7,9 @@ #import @interface Engine : NSObject + @property (nonatomic, copy) NSString *model; -+ (id)engineWithModel:(NSString *)modelName; ++ (instancetype)engineWithModel:(NSString *)modelName; + @end diff --git a/Tests/Test Classes/Engine.m b/Tests/Test Classes/Engine.m index abfd605b..c448d034 100644 --- a/Tests/Test Classes/Engine.m +++ b/Tests/Test Classes/Engine.m @@ -8,12 +8,10 @@ @implementation Engine -@synthesize model; - -+ (id)engineWithModel:(NSString *)modelName; ++ (instancetype)engineWithModel:(NSString *)modelName; { Engine *engine = [[[self class] alloc] init]; - engine.model = modelName; + engine.model = [modelName copy]; return engine; } diff --git a/Tests/Test Classes/Fighter.h b/Tests/Test Classes/Fighter.h index 3572c9ba..568a7f62 100644 --- a/Tests/Test Classes/Fighter.h +++ b/Tests/Test Classes/Fighter.h @@ -9,23 +9,19 @@ @class Engine; -@interface Fighter : SpaceShip { -@private - NSString *callsign; - Engine *engine; -} +@interface Fighter : SpaceShip #pragma mark - #pragma mark Initializing -- (id)initWithCallsign:(NSString *)aCallsign; +- (instancetype)initWithCallsign:(NSString *)aCallsign; -+ (id)fighterWithCallsign:(NSString *)aCallsign; ++ (instancetype)fighterWithCallsign:(NSString *)aCallsign; #pragma mark - #pragma mark Properties -@property (nonatomic, readonly) NSString *callsign; +@property (nonatomic, copy, readonly) NSString *callsign; @property (nonatomic, readonly) Engine *engine; + (NSString *)classification; diff --git a/Tests/Test Classes/Fighter.m b/Tests/Test Classes/Fighter.m index df7aea6c..35457ed1 100644 --- a/Tests/Test Classes/Fighter.m +++ b/Tests/Test Classes/Fighter.m @@ -14,7 +14,7 @@ @implementation Fighter - (id)initWithCallsign:(NSString *)aCallsign { if ((self = [super init])) { - callsign = [aCallsign copy]; + _callsign = [aCallsign copy]; } return self; @@ -27,9 +27,6 @@ + (id)fighterWithCallsign:(NSString *)aCallsign { #pragma mark - #pragma mark Properties -@synthesize callsign; -@synthesize engine; - + (NSString *)classification { return @"Starfighter"; } diff --git a/Tests/Test Classes/Galaxy.h b/Tests/Test Classes/Galaxy.h index 9e640801..bafc8ff1 100644 --- a/Tests/Test Classes/Galaxy.h +++ b/Tests/Test Classes/Galaxy.h @@ -10,7 +10,7 @@ @interface Galaxy : NSObject -+ (id)sharedGalaxy; ++ (instancetype)sharedGalaxy; - (void)notifyPlanet:(int)planet; - (void)notifyEarth; - (NSString *)name; diff --git a/Tests/Test Classes/Galaxy.m b/Tests/Test Classes/Galaxy.m index 862c21bb..c669810f 100644 --- a/Tests/Test Classes/Galaxy.m +++ b/Tests/Test Classes/Galaxy.m @@ -10,7 +10,7 @@ @implementation Galaxy -+ (id)sharedGalaxy ++ (instancetype)sharedGalaxy { static Galaxy *instance; diff --git a/Tests/Test Classes/TestReporter.h b/Tests/Test Classes/TestReporter.h index e690ba82..cef22600 100644 --- a/Tests/Test Classes/TestReporter.h +++ b/Tests/Test Classes/TestReporter.h @@ -8,11 +8,7 @@ @class KWFailure; -@interface TestReporter : NSObject { -@private - BOOL hasUnmetExpectations; - NSMutableArray *failures; -} +@interface TestReporter : NSObject #pragma mark - #pragma mark Properties diff --git a/Tests/Test Classes/TestReporter.m b/Tests/Test Classes/TestReporter.m index 681d0b13..6c7c6264 100644 --- a/Tests/Test Classes/TestReporter.m +++ b/Tests/Test Classes/TestReporter.m @@ -7,7 +7,9 @@ #import "TestReporter.h" #import "KWFailure.h" -@interface TestReporter() +@interface TestReporter() { + NSMutableArray *_failures; +} #pragma mark - #pragma mark Properties @@ -24,18 +26,11 @@ @implementation TestReporter - (id)init { self = [super init]; if (self) { - failures = [[NSMutableArray alloc] init]; + _failures = [[NSMutableArray alloc] init]; } - return self; } -#pragma mark - -#pragma mark Properties - -@synthesize hasUnmetExpectations; -@synthesize failures; - #pragma mark - #pragma mark Reporting Failures @@ -44,7 +39,7 @@ - (void)reportFailure:(KWFailure *)aFailure { return; self.hasUnmetExpectations = YES; - [failures addObject:aFailure]; + [_failures addObject:aFailure]; } #pragma mark - diff --git a/Tests/Test Classes/TestSpy.h b/Tests/Test Classes/TestSpy.h index cb4ba0ec..217e2e72 100644 --- a/Tests/Test Classes/TestSpy.h +++ b/Tests/Test Classes/TestSpy.h @@ -6,10 +6,7 @@ #import -@interface TestSpy : NSObject { -@private - BOOL wasNotified; -} +@interface TestSpy : NSObject #pragma mark - #pragma mark Checking Notifications diff --git a/Tests/Test Classes/TestSpy.m b/Tests/Test Classes/TestSpy.m index 0bf716b7..6b1f98fa 100644 --- a/Tests/Test Classes/TestSpy.m +++ b/Tests/Test Classes/TestSpy.m @@ -11,10 +11,8 @@ @implementation TestSpy #pragma mark - #pragma mark Checking Notifications -@synthesize wasNotified; - - (void)object:(id)anObject didReceiveInvocation:(NSInvocation *)anInvocation { - wasNotified = YES; + _wasNotified = YES; } @end diff --git a/Tests/Test Classes/TestVerifier.m b/Tests/Test Classes/TestVerifier.m index 9ddf9771..69fc55d8 100644 --- a/Tests/Test Classes/TestVerifier.m +++ b/Tests/Test Classes/TestVerifier.m @@ -14,11 +14,9 @@ @interface TestVerifier() @implementation TestVerifier -@synthesize callSite = _callSite; - #pragma mark - Properties -@synthesize notifiedOfEndOfExample; +@synthesize callSite = _callSite; #pragma mark - Setting Subjects From ef580b100a1ff8b51259179a7bd243b2a80771ce Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 22:34:21 +1000 Subject: [PATCH 17/23] Update Makefile --- Makefile | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index ce8e68a1..d7c4df78 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,17 @@ SHELL = /bin/bash -e -o pipefail -IPHONE32 = -scheme Kiwi -sdk iphonesimulator -destination 'name=iPhone 4s' -IPHONE64 = -scheme Kiwi -sdk iphonesimulator -destination 'name=iPhone 6' -MACOSX = -scheme Kiwi-OSX -sdk macosx +IPHONE32 = -scheme Kiwi-iOS -destination 'platform=iOS Simulator,name=iPhone 5' +IPHONE64 = -scheme Kiwi-iOS -destination 'platform=iOS Simulator,name=iPhone 6' +MACOSX = -scheme Kiwi-OSX -destination 'generic/platform=OS X' XCODEBUILD = xcodebuild -project Kiwi.xcodeproj default: clean ios clean: xcodebuild clean - rm -rf output ios: $(XCODEBUILD) -scheme Kiwi-iOS build -install: - $(XCODEBUILD) -scheme Kiwi-iOS install - test: test-iphone32 test-iphone64 test-macosx test-iphone32: @@ -33,4 +29,4 @@ test-macosx: $(XCODEBUILD) $(MACOSX) test | tee xcodebuild.log | xcpretty -c ruby test_suite_configuration.rb xcodebuild.log -ci: test +ci: test-iphone64 test-macosx From 0bd11dfdbcfa0b756d2e828901da3ab90b5c3f8e Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 23:04:31 +1000 Subject: [PATCH 18/23] Set iOS deployment target to 5.1.1 (minimum target for arm64) --- Kiwi.podspec | 2 +- Kiwi.xcodeproj/project.pbxproj | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Kiwi.podspec b/Kiwi.podspec index 178ddc8a..78ef53ec 100644 --- a/Kiwi.podspec +++ b/Kiwi.podspec @@ -16,7 +16,7 @@ Pod::Spec.new do |s| 'Adam Sharp' => 'adsharp@me.com', } - s.ios.deployment_target = '5.0' + s.ios.deployment_target = '5.1.1' s.osx.deployment_target = '10.7' s.framework = 'XCTest' diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 3e443369..9039b0e3 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -2251,7 +2251,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Supporting Files/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; @@ -2290,7 +2290,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Supporting Files/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; From 2ee1557d2d736def8502bec483eaadb4df49c9ab Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 23:08:25 +1000 Subject: [PATCH 19/23] Raise iOS deployment target back up to 8.0 (because dynamic frameworks) CocoaPods deployment target remains at 5.1.1 because of its static lib support. --- Kiwi.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 9039b0e3..4e8aaca9 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -2251,7 +2251,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Supporting Files/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; @@ -2290,7 +2290,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = "Supporting Files/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(KIWI_PRODUCT_NAME)"; From a3299151c3a89bc66f190caafc5f6e814d715fc9 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 23:09:05 +1000 Subject: [PATCH 20/23] Remove defunct Kiwi-Prefix.pch --- Kiwi.xcodeproj/project.pbxproj | 2 -- Supporting Files/Kiwi-Prefix.pch | 2 -- 2 files changed, 4 deletions(-) delete mode 100644 Supporting Files/Kiwi-Prefix.pch diff --git a/Kiwi.xcodeproj/project.pbxproj b/Kiwi.xcodeproj/project.pbxproj index 4e8aaca9..5edf2b4c 100755 --- a/Kiwi.xcodeproj/project.pbxproj +++ b/Kiwi.xcodeproj/project.pbxproj @@ -747,7 +747,6 @@ C533F7D117462CAA000CAB02 /* KWSymbolicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWSymbolicator.h; sourceTree = ""; }; C533F7D217462CAA000CAB02 /* KWSymbolicator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWSymbolicator.m; sourceTree = ""; }; C931D36D18AB2DEB005BC184 /* KWBeZeroMatcherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = KWBeZeroMatcherTest.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - CE2287A51AF19CB100943816 /* Kiwi-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Kiwi-Prefix.pch"; sourceTree = ""; }; CE80E44E1AF255BF00D2F0D6 /* KWBackgroundTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KWBackgroundTask.h; sourceTree = ""; }; CE80E44F1AF255BF00D2F0D6 /* KWBackgroundTask.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KWBackgroundTask.m; sourceTree = ""; }; CE87C4231AF194E900310C07 /* Kiwi.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kiwi.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -901,7 +900,6 @@ isa = PBXGroup; children = ( 4AE02FD61AEB466D00556381 /* Info.plist */, - CE2287A51AF19CB100943816 /* Kiwi-Prefix.pch */, ); path = "Supporting Files"; sourceTree = ""; diff --git a/Supporting Files/Kiwi-Prefix.pch b/Supporting Files/Kiwi-Prefix.pch deleted file mode 100644 index 86f04999..00000000 --- a/Supporting Files/Kiwi-Prefix.pch +++ /dev/null @@ -1,2 +0,0 @@ -#import -#import From 916564296cdeb8b9b95325e458b51fc72d43ce07 Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Thu, 30 Apr 2015 23:33:04 +1000 Subject: [PATCH 21/23] make ci lints the podspec as a static lib and a framework --- Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d7c4df78..843578f4 100644 --- a/Makefile +++ b/Makefile @@ -29,4 +29,10 @@ test-macosx: $(XCODEBUILD) $(MACOSX) test | tee xcodebuild.log | xcpretty -c ruby test_suite_configuration.rb xcodebuild.log -ci: test-iphone64 test-macosx +pod-lint-library: + pod lib lint --use-libraries + +pod-lint-framework: + pod lib lint + +ci: test-iphone32 test-iphone64 test-macosx pod-lint-library pod-lint-framework From 05f19f10b3e209b6f35f89664fc8b193812cc53d Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Fri, 1 May 2015 12:19:03 +1000 Subject: [PATCH 22/23] Use latest version of CocoaPods on Travis CI --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index ba08a3de..8902bbf0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ language: objective-c before_install: - gem install xcpretty # this will go away soon when Travis installs xcpretty + - gem install cocoapods # latest version of cocoapods script: make ci From fc78bc5724bdc068479fb84ae6a20a55509e8abb Mon Sep 17 00:00:00 2001 From: Adam Sharp Date: Fri, 1 May 2015 15:41:03 +1000 Subject: [PATCH 23/23] Product name is Kiwi, not Kiwi-OSX --- Classes/Core/Kiwi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Core/Kiwi.h b/Classes/Core/Kiwi.h index 692d1524..03f61622 100644 --- a/Classes/Core/Kiwi.h +++ b/Classes/Core/Kiwi.h @@ -10,7 +10,7 @@ //! Project version number for Kiwi. FOUNDATION_EXPORT double KiwiVersionNumber; -//! Project version string for Kiwi-OSX. +//! Project version string for Kiwi. FOUNDATION_EXPORT const unsigned char KiwiVersionString[]; // This needs to come first.