gitextract_0axu_sjl/ ├── .gitignore ├── .travis.yml ├── Cedar-Info.plist ├── Cedar.podspec ├── Cedar.xcodeproj/ │ ├── project.pbxproj │ └── xcshareddata/ │ └── xcschemes/ │ ├── Cedar-OSX SpecBundle.xcscheme │ ├── Cedar-OSX Specs.xcscheme │ ├── Cedar-OSX.xcscheme │ ├── Cedar-iOS SpecBundle.xcscheme │ ├── Cedar-iOS StaticFramework.xcscheme │ ├── Cedar-iOS StaticLib.xcscheme │ ├── Cedar-iOS.xcscheme │ ├── Cedar-tvOS SpecBundle.xcscheme │ ├── Cedar-tvOS.xcscheme │ ├── Cedar-watchOS Specs.xcscheme │ └── Cedar-watchOS.xcscheme ├── CodeSnippetsAndTemplates/ │ ├── AppCodeSnippets/ │ │ └── Cedar.xml │ ├── CodeSnippets/ │ │ ├── caft-swift.codesnippet │ │ ├── caft.codesnippet │ │ ├── cbef-swift.codesnippet │ │ ├── cbef.codesnippet │ │ ├── cbl-context.codesnippet │ │ ├── cbl-swift.codesnippet │ │ ├── cbl.codesnippet │ │ ├── cblcont-swift.codesnippet │ │ ├── ccont-swift.codesnippet │ │ ├── ccont.codesnippet │ │ ├── cdesc-swift.codesnippet │ │ ├── cdesc.codesnippet │ │ ├── cexpandpend-swift.codesnippet │ │ ├── cexpandpend.codesnippet │ │ ├── cit-swift.codesnippet │ │ ├── cit.codesnippet │ │ ├── clog-swift.codesnippet │ │ ├── clog.codesnippet │ │ ├── cpend-swift.codesnippet │ │ ├── cpend.codesnippet │ │ ├── cshare-swift.codesnippet │ │ ├── cshare.codesnippet │ │ ├── csubj-swift.codesnippet │ │ └── csubj.codesnippet │ └── Templates/ │ └── File Templates/ │ └── Cedar/ │ └── Cedar Spec.xctemplate/ │ ├── Objective-C++/ │ │ └── ___FILEBASENAME___Spec.mm │ ├── Swift/ │ │ └── ___FILEBASENAME___Spec.swift │ └── TemplateInfo.plist ├── English.lproj/ │ └── InfoPlist.strings ├── Gemfile ├── MIT.LICENSE.txt ├── README.markdown ├── Rakefile ├── Source/ │ ├── CDRExample.m │ ├── CDRExampleBase.m │ ├── CDRExampleGroup.m │ ├── CDRFunctions.m │ ├── CDRNil.m │ ├── CDRRunState.m │ ├── CDRRuntimeUtilities.m │ ├── CDRSharedExampleGroupPool.m │ ├── CDRSpec.m │ ├── CDRSpecFailure.m │ ├── CDRSpecHelper.m │ ├── CDRSpecRun.m │ ├── CDRStateTracker.h │ ├── CDRStateTracker.m │ ├── CDRStateTracking.h │ ├── CDRSymbolicator.m │ ├── CDRTestBundleRunner.m │ ├── CDRTypeUtilities.m │ ├── Doubles/ │ │ ├── Arguments/ │ │ │ ├── AnyArgument.mm │ │ │ ├── AnyInstanceArgument.mm │ │ │ ├── AnyInstanceConformingToProtocolArgument.mm │ │ │ └── AnyInstanceOfClassArgument.mm │ │ ├── CDRClassFake.mm │ │ ├── CDRFake.mm │ │ ├── CDRProtocolFake.mm │ │ ├── CDRSpy.mm │ │ ├── CDRSpyInfo.mm │ │ ├── CedarDouble.mm │ │ ├── CedarDoubleImpl.mm │ │ ├── HaveReceived.mm │ │ ├── InvocationMatcher.mm │ │ ├── RejectedMethod.mm │ │ └── StubbedMethod.mm │ ├── Extensions/ │ │ ├── NSInvocation+Cedar.m │ │ └── NSMethodSignature+Cedar.m │ ├── Headers/ │ │ ├── Project/ │ │ │ ├── CDRBlockHelper.h │ │ │ ├── CDRNil.h │ │ │ ├── CDRPrivateFunctions.h │ │ │ ├── CDRRunState.h │ │ │ ├── CDRRuntimeUtilities.h │ │ │ ├── CDRSpecRun.h │ │ │ ├── CDRSymbolicator.h │ │ │ ├── CDRTypeUtilities.h │ │ │ ├── Doubles/ │ │ │ │ ├── CDRSpyInfo.h │ │ │ │ └── CedarDoubleImpl.h │ │ │ ├── Extensions/ │ │ │ │ ├── NSInvocation+Cedar.h │ │ │ │ └── NSMethodSignature+Cedar.h │ │ │ ├── ReporterHelpers/ │ │ │ │ ├── CDROTestNamer.h │ │ │ │ └── CDRSlowTestStatistics.h │ │ │ ├── Reporters/ │ │ │ │ └── CDRReportDispatcher.h │ │ │ └── XCTest/ │ │ │ ├── CDRXCTestCase.h │ │ │ ├── CDRXCTestObserver.h │ │ │ ├── CDRXCTestSuite.h │ │ │ ├── CDRXCTestSupport.h │ │ │ └── NSInvocation+CDRXExample.h │ │ └── Public/ │ │ ├── CDRExample.h │ │ ├── CDRExampleBase.h │ │ ├── CDRExampleGroup.h │ │ ├── CDRExampleParent.h │ │ ├── CDRFunctions.h │ │ ├── CDRHooks.h │ │ ├── CDRNullabilityCompat.h │ │ ├── CDRSharedExampleGroupPool.h │ │ ├── CDRSpec.h │ │ ├── CDRSpecFailure.h │ │ ├── CDRSpecHelper.h │ │ ├── CDRVersion.h │ │ ├── Cedar.h │ │ ├── Doubles/ │ │ │ ├── Arguments/ │ │ │ │ ├── AnyArgument.h │ │ │ │ ├── AnyInstanceArgument.h │ │ │ │ ├── AnyInstanceConformingToProtocolArgument.h │ │ │ │ ├── AnyInstanceOfClassArgument.h │ │ │ │ ├── Argument.h │ │ │ │ ├── ReturnValue.h │ │ │ │ └── ValueArgument.h │ │ │ ├── CDRClassFake.h │ │ │ ├── CDRFake.h │ │ │ ├── CDRProtocolFake.h │ │ │ ├── CDRSpy.h │ │ │ ├── CedarDouble.h │ │ │ ├── CedarDoubles.h │ │ │ ├── HaveReceived.h │ │ │ ├── InvocationMatcher.h │ │ │ ├── RejectedMethod.h │ │ │ └── StubbedMethod.h │ │ ├── Matchers/ │ │ │ ├── ActualValue.h │ │ │ ├── Base/ │ │ │ │ ├── Base.h │ │ │ │ ├── BeCloseTo.h │ │ │ │ ├── BeFalsy.h │ │ │ │ ├── BeGTE.h │ │ │ │ ├── BeGreaterThan.h │ │ │ │ ├── BeInstanceOf.h │ │ │ │ ├── BeLTE.h │ │ │ │ ├── BeLessThan.h │ │ │ │ ├── BeNil.h │ │ │ │ ├── BeSameInstanceAs.h │ │ │ │ ├── BeTruthy.h │ │ │ │ ├── BlockMatcher.h │ │ │ │ ├── ConformTo.h │ │ │ │ ├── Equal.h │ │ │ │ ├── Exist.h │ │ │ │ ├── RaiseException.h │ │ │ │ └── RespondTo.h │ │ │ ├── CedarComparators.h │ │ │ ├── CedarMatchers.h │ │ │ ├── CedarStringifiers.h │ │ │ ├── Comparators/ │ │ │ │ ├── AnInstanceOf.h │ │ │ │ ├── ComparatorsBase.h │ │ │ │ ├── ComparatorsContainer.h │ │ │ │ ├── ComparatorsContainerConvenience.h │ │ │ │ ├── CompareCloseTo.h │ │ │ │ ├── CompareEqual.h │ │ │ │ └── CompareGreaterThan.h │ │ │ ├── Container/ │ │ │ │ ├── BeEmpty.h │ │ │ │ ├── Contain.h │ │ │ │ └── ContainSubset.h │ │ │ ├── MatcherTemplate.h │ │ │ ├── OSX/ │ │ │ │ ├── OSXGeometryCompareEqual.h │ │ │ │ └── OSXGeometryStringifiers.h │ │ │ ├── ShouldSyntax.h │ │ │ ├── Stringifiers/ │ │ │ │ ├── StringifiersBase.h │ │ │ │ └── StringifiersContainer.h │ │ │ └── UIKit/ │ │ │ ├── UIGeometryCompareEqual.h │ │ │ ├── UIGeometryStringifiers.h │ │ │ └── iOS/ │ │ │ └── UIKitComparatorsContainer.h │ │ ├── Reporters/ │ │ │ ├── CDRBufferedDefaultReporter.h │ │ │ ├── CDRColorizedReporter.h │ │ │ ├── CDRDefaultReporter.h │ │ │ ├── CDRExampleReporter.h │ │ │ ├── CDRJUnitXMLReporter.h │ │ │ ├── CDROTestReporter.h │ │ │ ├── CDRTeamCityReporter.h │ │ │ └── CedarReporters.h │ │ └── iOS/ │ │ ├── Cedar-iOS.h │ │ └── CedarApplicationDelegate.h │ ├── Matchers/ │ │ ├── Base/ │ │ │ ├── ConformTo.mm │ │ │ ├── RaiseException.mm │ │ │ └── RespondTo.mm │ │ └── Stringifiers/ │ │ └── StringifiersBase.mm │ ├── ReporterHelpers/ │ │ ├── CDROTestNamer.m │ │ └── CDRSlowTestStatistics.m │ ├── Reporters/ │ │ ├── CDRBufferedDefaultReporter.m │ │ ├── CDRColorizedReporter.m │ │ ├── CDRDefaultReporter.m │ │ ├── CDRJUnitXMLReporter.m │ │ ├── CDROTestReporter.m │ │ ├── CDRReportDispatcher.m │ │ └── CDRTeamCityReporter.m │ ├── XCTest/ │ │ ├── CDRSpec+XCTestSupport.m │ │ ├── CDRXCTestCase.m │ │ ├── CDRXCTestFunctions.m │ │ ├── CDRXCTestObserver.m │ │ ├── CDRXCTestSuite.m │ │ └── NSInvocation+CDRXExample.m │ └── iOS/ │ ├── CedarApplicationDelegate.m │ └── NSBundle+MainBundleHijack.m ├── Spec/ │ ├── CDRExampleGroupSpec.mm │ ├── CDRExampleSpec.mm │ ├── CDRHooksSpec.mm │ ├── CDRNilSpec.mm │ ├── CDRSpecFailureSpec.mm │ ├── CDRSpecRunSpec.mm │ ├── CDRSpecSpec.mm │ ├── CDRSymbolicatorSpec.mm │ ├── CDRTypeUtilitiesSpec.mm │ ├── Doubles/ │ │ ├── CDRClassFakeSpec.mm │ │ ├── CDRProtocolFakeSpec.mm │ │ ├── CDRSpySpec.mm │ │ ├── CedarDoubleARCSharedExamples.mm │ │ ├── CedarDoubleSharedExamples.mm │ │ ├── CedarNiceFakeSharedExamples.mm │ │ ├── CedarOrdinaryFakeSharedExamples.mm │ │ └── HaveReceivedSpec.mm │ ├── Focused/ │ │ ├── FocusedSpec.m │ │ ├── FocusedSpec2.m │ │ └── main.mm │ ├── Matchers/ │ │ ├── Base/ │ │ │ ├── BeCloseToSpec.mm │ │ │ ├── BeFalsySpec.mm │ │ │ ├── BeGTESpec.mm │ │ │ ├── BeGreaterThanSpec.mm │ │ │ ├── BeInstanceOfSpec.mm │ │ │ ├── BeLTESpec.mm │ │ │ ├── BeLessThanSpec.mm │ │ │ ├── BeNilSpec.mm │ │ │ ├── BeNil_ARCSpec.mm │ │ │ ├── BeSameInstanceAsSpec.mm │ │ │ ├── BeSameInstanceAs_ARCSpec.mm │ │ │ ├── BeTruthySpec.mm │ │ │ ├── BlockMatcherSpec.mm │ │ │ ├── BlockMatcher_ARCSpecSpec.mm │ │ │ ├── ConformToSpec.mm │ │ │ ├── EqualSpec.mm │ │ │ ├── ExistSpec.mm │ │ │ ├── MutableEqualSpec.mm │ │ │ ├── RaiseExceptionSpec.mm │ │ │ └── RespondToSpec.mm │ │ ├── Container/ │ │ │ ├── BeEmptySpec.mm │ │ │ ├── ContainSpec.mm │ │ │ └── ContainSubsetSpec.mm │ │ ├── ExpectFailureWithMessage.h │ │ ├── ExpectFailureWithMessage.mm │ │ ├── OSX/ │ │ │ └── OSXGeometryEqualSpecSpec.mm │ │ └── UIKit/ │ │ ├── UIKitContainSpec.mm │ │ └── UIKitEqualSpec.mm │ ├── ObjCHeadersSpec.mm │ ├── Reporters/ │ │ ├── CDRDefaultReporterSpec.mm │ │ ├── CDRJUnitXMLReporterSpec.mm │ │ └── CDROTestReporterSpec.mm │ ├── ShouldSyntaxSpec.mm │ ├── SpecBundle/ │ │ ├── OS X Host App/ │ │ │ ├── Info.plist │ │ │ └── main.m │ │ ├── SpecBundle-Info.plist │ │ ├── SpecBundleApplicationTests.mm │ │ ├── SpecBundleApplicationTestsWithXCTest.m │ │ ├── Support/ │ │ │ ├── TestObservationHelper.h │ │ │ └── TestObservationHelper.m │ │ └── iOS Host App/ │ │ ├── en.lproj/ │ │ │ └── DummyView.xib │ │ ├── iOSHostAppDelegate.h │ │ ├── iOSHostAppDelegate.m │ │ └── main.m │ ├── SpecSpec.mm │ ├── SpecSpec2.m │ ├── Support/ │ │ ├── ARCViewController.h │ │ ├── ARCViewController.m │ │ ├── ArgumentReleaser.h │ │ ├── ArgumentReleaser.m │ │ ├── CedarObservedObject.h │ │ ├── CedarTestSpecBuilder.h │ │ ├── CedarTestSpecBuilder.m │ │ ├── DeallocNotifier.h │ │ ├── DeallocNotifier.m │ │ ├── ExampleWithPublicRunDates.h │ │ ├── ExampleWithPublicRunDates.mm │ │ ├── FibonacciCalculator.h │ │ ├── FibonacciCalculator.m │ │ ├── FooSuperclass.h │ │ ├── FooSuperclass.m │ │ ├── GData/ │ │ │ ├── GDataXMLNode.h │ │ │ └── GDataXMLNode.m │ │ ├── ObjectWithCollections.h │ │ ├── ObjectWithCollections.m │ │ ├── ObjectWithForwardingTarget.h │ │ ├── ObjectWithForwardingTarget.m │ │ ├── ObjectWithProperty.h │ │ ├── ObjectWithProperty.m │ │ ├── ObjectWithValueEquality.h │ │ ├── ObjectWithValueEquality.m │ │ ├── ObjectWithWeakDelegate.h │ │ ├── ObjectWithWeakDelegate.m │ │ ├── SimpleIncrementer.h │ │ ├── SimpleIncrementer.m │ │ ├── SimpleKeyValueObserver.h │ │ ├── SimpleKeyValueObserver.m │ │ ├── SimpleMultiplier.h │ │ ├── TestReporter.h │ │ └── TestReporter.m │ ├── Swift/ │ │ ├── Spec-Bridging-Header.h │ │ ├── SwiftSpec.swift │ │ └── XCTAssertSpec.swift │ ├── XCTest/ │ │ └── CDRXCTestSuiteSpec.mm │ ├── iOS/ │ │ ├── CDRSpyiOSSpec.mm │ │ ├── Cedar-iOSSpec.mm │ │ ├── CedarApplicationDelegateSpec.mm │ │ ├── Info.plist │ │ ├── WeakReferenceCompatibilitySpec.mm │ │ ├── XCTest/ │ │ │ └── CDRXTestSuiteSpec.mm │ │ └── main.mm │ ├── main.mm │ └── watchOS/ │ ├── App-Info.plist │ ├── Extension-Info.plist │ ├── ExtensionDelegate.mm │ └── Interface.storyboard ├── install.sh ├── installCodeSnippetsAndTemplates ├── scripts/ │ ├── rake/ │ │ ├── helpers/ │ │ │ ├── appcode.rb │ │ │ ├── shell.rb │ │ │ ├── simulator.rb │ │ │ └── xcode.rb │ │ ├── helpers.rb │ │ ├── tasks/ │ │ │ ├── default.rb │ │ │ ├── dist.rb │ │ │ ├── frameworks.rb │ │ │ ├── install.rb │ │ │ ├── spec_suites.rb │ │ │ ├── test_bundles.rb │ │ │ └── versioning.rb │ │ └── tasks.rb │ └── set_git_sha_on_framework.rb └── upgradeCedarFramework