Kiwi.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2010 Allen Ding. All rights reserved.
  5. //
  6. #import <Foundation/Foundation.h>
  7. #import <XCTest/XCTest.h>
  8. //! Project version number for Kiwi.
  9. FOUNDATION_EXPORT double KiwiVersionNumber;
  10. //! Project version string for Kiwi.
  11. FOUNDATION_EXPORT const unsigned char KiwiVersionString[];
  12. // This needs to come first.
  13. #import <Kiwi/KiwiConfiguration.h>
  14. #if defined(__cplusplus)
  15. extern "C" {
  16. #endif
  17. #import <Kiwi/KWAfterAllNode.h>
  18. #import <Kiwi/KWAfterEachNode.h>
  19. #import <Kiwi/KWAny.h>
  20. #import <Kiwi/KWAsyncVerifier.h>
  21. #import <Kiwi/KWBeforeAllNode.h>
  22. #import <Kiwi/KWBeforeEachNode.h>
  23. #import <Kiwi/KWBlock.h>
  24. #import <Kiwi/KWBlockNode.h>
  25. #import <Kiwi/KWCallSite.h>
  26. #import <Kiwi/KWCaptureSpy.h>
  27. #import <Kiwi/KWContextNode.h>
  28. #import <Kiwi/KWCountType.h>
  29. #import <Kiwi/KWDeviceInfo.h>
  30. #import <Kiwi/KWExample.h>
  31. #import <Kiwi/KWExampleDelegate.h>
  32. #import <Kiwi/KWExampleNode.h>
  33. #import <Kiwi/KWExampleNodeVisitor.h>
  34. #import <Kiwi/KWExampleSuiteBuilder.h>
  35. #import <Kiwi/KWExistVerifier.h>
  36. #import <Kiwi/KWExpectationType.h>
  37. #import <Kiwi/KWFailure.h>
  38. #import <Kiwi/KWFormatter.h>
  39. #import <Kiwi/KWFutureObject.h>
  40. #import <Kiwi/KWInvocationCapturer.h>
  41. #import <Kiwi/KWItNode.h>
  42. #import <Kiwi/KWLet.h>
  43. #import <Kiwi/KWMessagePattern.h>
  44. #import <Kiwi/KWMessageSpying.h>
  45. #import <Kiwi/KWMock.h>
  46. #import <Kiwi/KWNull.h>
  47. #import <Kiwi/KWObjCUtilities.h>
  48. #import <Kiwi/KWPendingNode.h>
  49. #import <Kiwi/KWProbe.h>
  50. #import <Kiwi/KWReporting.h>
  51. #import <Kiwi/KWSharedExample.h>
  52. #import <Kiwi/KWSpec.h>
  53. #import <Kiwi/KWStringUtilities.h>
  54. #import <Kiwi/KWStub.h>
  55. #import <Kiwi/KWSuiteConfigurationBase.h>
  56. #import <Kiwi/KWValue.h>
  57. #import <Kiwi/KWVerifying.h>
  58. // Matchers
  59. #ifndef KIWI_DISABLE_MATCHERS
  60. #import <Kiwi/KWBeBetweenMatcher.h>
  61. #import <Kiwi/KWBeEmptyMatcher.h>
  62. #import <Kiwi/KWBeIdenticalToMatcher.h>
  63. #import <Kiwi/KWBeKindOfClassMatcher.h>
  64. #import <Kiwi/KWBeMemberOfClassMatcher.h>
  65. #import <Kiwi/KWBeSubclassOfClassMatcher.h>
  66. #import <Kiwi/KWBeTrueMatcher.h>
  67. #import <Kiwi/KWBeWithinMatcher.h>
  68. #import <Kiwi/KWBeZeroMatcher.h>
  69. #import <Kiwi/KWBlockRaiseMatcher.h>
  70. #import <Kiwi/KWChangeMatcher.h>
  71. #import <Kiwi/KWConformToProtocolMatcher.h>
  72. #import <Kiwi/KWContainMatcher.h>
  73. #import <Kiwi/KWContainStringMatcher.h>
  74. #import <Kiwi/KWEqualMatcher.h>
  75. #import <Kiwi/KWGenericMatcher.h>
  76. #import <Kiwi/KWHaveMatcher.h>
  77. #import <Kiwi/KWHaveValueMatcher.h>
  78. #import <Kiwi/KWInequalityMatcher.h>
  79. #import <Kiwi/KWMatchVerifier.h>
  80. #import <Kiwi/KWMatcher.h>
  81. #import <Kiwi/KWMatcherFactory.h>
  82. #import <Kiwi/KWMatchers.h>
  83. #import <Kiwi/KWMatching.h>
  84. #import <Kiwi/KWNilMatcher.h>
  85. #import <Kiwi/KWNotificationMatcher.h>
  86. #import <Kiwi/KWReceiveMatcher.h>
  87. #import <Kiwi/KWRegisterMatchersNode.h>
  88. #import <Kiwi/KWRegularExpressionPatternMatcher.h>
  89. #import <Kiwi/KWRespondToSelectorMatcher.h>
  90. #import <Kiwi/KWStringContainsMatcher.h>
  91. #import <Kiwi/KWStringPrefixMatcher.h>
  92. #import <Kiwi/KWUserDefinedMatcher.h>
  93. #endif
  94. // Public Foundation Categories
  95. #import <Kiwi/NSObject+KiwiMockAdditions.h>
  96. #import <Kiwi/NSObject+KiwiSpyAdditions.h>
  97. #import <Kiwi/NSObject+KiwiStubAdditions.h>
  98. #import <Kiwi/NSObject+KiwiVerifierAdditions.h>
  99. #import <Kiwi/NSProxy+KiwiVerifierAdditions.h>
  100. #import <Kiwi/KiwiMacros.h>
  101. // Some Foundation headers use Kiwi keywords (e.g. 'should') as identifiers for
  102. // parameter names. Including this last allows the use of Kiwi keywords without
  103. // conflicting with these headers (hopefully!).
  104. #import <Kiwi/KiwiBlockMacros.h>
  105. #if defined(__cplusplus)
  106. }
  107. #endif