Skip to content
Browse files

Modernizing project organization

  • Loading branch information...
1 parent 70e8257 commit 322110a14396bd9af752be1f13e0dd46e48e2f6c @royclarkson royclarkson committed
Showing with 1,402 additions and 5,112 deletions.
  1. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Headers
  2. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Resources
  3. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/NSBundle+YAJL.h
  4. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/NSObject+YAJL.h
  5. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/YAJL.h
  6. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/YAJLDocument.h
  7. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/YAJLGen.h
  8. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/YAJLIOS.h
  9. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/YAJLParser.h
  10. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/yajl_common.h
  11. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/yajl_gen.h
  12. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Headers/yajl_parse.h
  13. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/Resources/Info.plist
  14. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/A/YAJLIOS
  15. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/Versions/Current
  16. 0 {src/Libraries → Frameworks}/YAJLIOS.framework/YAJLIOS
  17. +1,397 −0 Greenhouse.xcodeproj/project.pbxproj
  18. 0 {src/Classes/Views → Greenhouse}/ActivityAlertView.h
  19. 0 {src/Classes/Views → Greenhouse}/ActivityAlertView.m
  20. 0 {src/Classes/Views → Greenhouse}/ActivityIndicatorTableViewCell.h
  21. 0 {src/Classes/Views → Greenhouse}/ActivityIndicatorTableViewCell.m
  22. 0 {src/Classes/Helpers → Greenhouse}/AppSettings.h
  23. 0 {src/Classes/Helpers → Greenhouse}/AppSettings.m
  24. 0 {src/Classes/ViewControllers → Greenhouse}/AuthorizeViewController.h
  25. 0 {src/Classes/ViewControllers → Greenhouse}/AuthorizeViewController.m
  26. 0 {src/Other Sources → Greenhouse}/Constants.h
  27. 0 {src/Classes/Views → Greenhouse}/CustomNavigationBar.h
  28. 0 {src/Classes/Views → Greenhouse}/CustomNavigationBar.m
  29. 0 {src/Classes/Views → Greenhouse}/CustomTabBar.h
  30. 0 {src/Classes/Views → Greenhouse}/CustomTabBar.m
  31. 0 {src/Classes/Views → Greenhouse}/CustomToolbar.h
  32. 0 {src/Classes/Views → Greenhouse}/CustomToolbar.m
  33. 0 {src/Other Sources → Greenhouse}/DLog.h
  34. 0 {src/Classes/ViewControllers → Greenhouse}/DataViewController.h
  35. 0 {src/Classes/ViewControllers → Greenhouse}/DataViewController.m
  36. 0 {src/Classes/Helpers → Greenhouse}/DateHelper.h
  37. 0 {src/Classes/Helpers → Greenhouse}/DateHelper.m
  38. 0 {src/Classes/Views → Greenhouse}/EGORefreshTableHeaderView.h
  39. 0 {src/Classes/Views → Greenhouse}/EGORefreshTableHeaderView.m
  40. 0 {src/Classes/Models → Greenhouse}/Event.h
  41. 0 {src/Classes/Models → Greenhouse}/Event.m
  42. 0 {src/Classes/Controllers → Greenhouse}/EventController.h
  43. 0 {src/Classes/Controllers → Greenhouse}/EventController.m
  44. 0 {src/Classes/Controllers → Greenhouse}/EventControllerDelegate.h
  45. 0 {src/Classes/ViewControllers → Greenhouse}/EventDescriptionViewController.h
  46. 0 {src/Classes/ViewControllers → Greenhouse}/EventDescriptionViewController.m
  47. 0 {src/Classes/ViewControllers → Greenhouse}/EventDetailsViewController.h
  48. 0 {src/Classes/ViewControllers → Greenhouse}/EventDetailsViewController.m
  49. 0 {src/Classes/ViewControllers → Greenhouse}/EventMapViewController.h
  50. 0 {src/Classes/ViewControllers → Greenhouse}/EventMapViewController.m
  51. 0 {src/Classes/Models → Greenhouse}/EventSession.h
  52. 0 {src/Classes/Models → Greenhouse}/EventSession.m
  53. 0 {src/Classes/Controllers → Greenhouse}/EventSessionController.h
  54. 0 {src/Classes/Controllers → Greenhouse}/EventSessionController.m
  55. 0 {src/Classes/Controllers → Greenhouse}/EventSessionControllerDelegate.h
  56. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionDescriptionViewController.h
  57. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionDescriptionViewController.m
  58. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionDetailsViewController.h
  59. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionDetailsViewController.m
  60. 0 {src/Classes/Models → Greenhouse}/EventSessionLeader.h
  61. 0 {src/Classes/Models → Greenhouse}/EventSessionLeader.m
  62. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionRateViewController.h
  63. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionRateViewController.m
  64. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionTweetsViewController.h
  65. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionTweetsViewController.m
  66. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsByDayViewController.h
  67. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsByDayViewController.m
  68. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsConferenceFavoritesViewController.h
  69. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsConferenceFavoritesViewController.m
  70. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsCurrentViewController.h
  71. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsCurrentViewController.m
  72. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsFavoritesViewController.h
  73. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsFavoritesViewController.m
  74. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsMenuViewController.h
  75. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsMenuViewController.m
  76. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsViewController.h
  77. 0 {src/Classes/ViewControllers → Greenhouse}/EventSessionsViewController.m
  78. 0 {src/Classes/ViewControllers → Greenhouse}/EventTweetsViewController.h
  79. 0 {src/Classes/ViewControllers → Greenhouse}/EventTweetsViewController.m
  80. 0 {src/Classes/ViewControllers → Greenhouse}/EventsMainViewController.h
  81. 0 {src/Classes/ViewControllers → Greenhouse}/EventsMainViewController.m
  82. 0 {src/Resources → Greenhouse}/Greenhouse-Info.plist
  83. +3 −3 src/Other Sources/Greenhouse_Prefix.pch → Greenhouse/Greenhouse-Prefix.pch
  84. 0 {src/Classes/AppDelegate → Greenhouse}/GreenhouseAppDelegate.h
  85. 0 {src/Classes/AppDelegate → Greenhouse}/GreenhouseAppDelegate.m
  86. 0 {src/Resources/Images → Greenhouse}/Icon-72.png
  87. 0 {src/Resources/Images → Greenhouse}/Icon-Small-50.png
  88. 0 {src/Resources/Images → Greenhouse}/Icon-Small.png
  89. 0 {src/Resources/Images → Greenhouse}/Icon-Small@2x.png
  90. 0 {src/Resources/Images → Greenhouse}/Icon.png
  91. 0 {src/Resources/Images → Greenhouse}/Icon@2x.png
  92. 0 {src/Resources/HTML → Greenhouse}/InfoContent.html
  93. 0 {src/Classes/Controllers → Greenhouse}/InfoViewController.h
  94. 0 {src/Classes/Controllers → Greenhouse}/InfoViewController.m
  95. 0 {src/Classes/Controllers → Greenhouse}/LocationManager.h
  96. 0 {src/Classes/Controllers → Greenhouse}/LocationManager.m
  97. 0 {src/Classes/Controllers → Greenhouse}/LocationManagerDelegate.h
  98. 0 {src/Classes/Categories → Greenhouse}/NSDictionary+Helpers.h
  99. 0 {src/Classes/Categories → Greenhouse}/NSDictionary+Helpers.m
  100. 0 {src/Classes/Categories → Greenhouse}/NSString+XmlEncoding.h
  101. 0 {src/Classes/Categories → Greenhouse}/NSString+XmlEncoding.m
  102. 0 {src/Classes/ViewControllers → Greenhouse}/NavigationViewController.h
  103. 0 {src/Classes/ViewControllers → Greenhouse}/NavigationViewController.m
  104. 0 {src/Libraries → Greenhouse}/OAuthConsumer/Crypto/Base64Transcoder.c
  105. 0 {src/Libraries → Greenhouse}/OAuthConsumer/Crypto/Base64Transcoder.h
  106. 0 {src/Libraries → Greenhouse}/OAuthConsumer/NSMutableURLRequest+Parameters.h
  107. 0 {src/Libraries → Greenhouse}/OAuthConsumer/NSMutableURLRequest+Parameters.m
  108. 0 {src/Libraries → Greenhouse}/OAuthConsumer/NSString+URLEncoding.h
  109. 0 {src/Libraries → Greenhouse}/OAuthConsumer/NSString+URLEncoding.m
  110. 0 {src/Libraries → Greenhouse}/OAuthConsumer/NSURL+Base.h
  111. 0 {src/Libraries → Greenhouse}/OAuthConsumer/NSURL+Base.m
  112. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAAsynchronousDataFetcher.h
  113. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAAsynchronousDataFetcher.m
  114. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAConsumer.h
  115. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAConsumer.m
  116. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OADataFetcher.h
  117. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OADataFetcher.m
  118. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAHMAC_SHA1SignatureProvider.h
  119. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAHMAC_SHA1SignatureProvider.m
  120. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAMutableURLRequest.h
  121. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAMutableURLRequest.m
  122. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAPlaintextSignatureProvider.h
  123. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAPlaintextSignatureProvider.m
  124. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OARequestParameter.h
  125. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OARequestParameter.m
  126. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAServiceTicket.h
  127. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAServiceTicket.m
  128. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OASignatureProviding.h
  129. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAToken.h
  130. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAToken.m
  131. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAToken_KeychainExtensions.h
  132. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAToken_KeychainExtensions.m
  133. 0 {src/Libraries → Greenhouse}/OAuthConsumer/OAuthConsumer.h
  134. 0 {src/Classes/Controllers → Greenhouse}/OAuthController.h
  135. 0 {src/Classes/Controllers → Greenhouse}/OAuthController.m
  136. 0 {src/Classes/Controllers → Greenhouse}/OAuthManager.h
  137. 0 {src/Classes/Controllers → Greenhouse}/OAuthManager.m
  138. 0 {src/Classes/Models → Greenhouse}/Profile.h
  139. 0 {src/Classes/Models → Greenhouse}/Profile.m
  140. 0 {src/Classes/Controllers → Greenhouse}/ProfileController.h
  141. 0 {src/Classes/Controllers → Greenhouse}/ProfileController.m
  142. 0 {src/Classes/Controllers → Greenhouse}/ProfileControllerDelegate.h
  143. 0 {src/Classes/ViewControllers → Greenhouse}/ProfileMainViewController.h
  144. 0 {src/Classes/ViewControllers → Greenhouse}/ProfileMainViewController.m
  145. 0 {src/Classes/ViewControllers → Greenhouse}/PullRefreshTableViewController.h
  146. 0 {src/Classes/ViewControllers → Greenhouse}/PullRefreshTableViewController.m
  147. 0 {src/Classes/Models → Greenhouse}/Tweet.h
  148. 0 {src/Classes/Models → Greenhouse}/Tweet.m
  149. 0 {src/Classes/ViewControllers → Greenhouse}/TweetDetailsViewController.h
  150. 0 {src/Classes/ViewControllers → Greenhouse}/TweetDetailsViewController.m
  151. 0 {src/Classes/Views → Greenhouse}/TweetTableViewCell.h
  152. 0 {src/Classes/Views → Greenhouse}/TweetTableViewCell.m
  153. 0 {src/Classes/ViewControllers → Greenhouse}/TweetViewController.h
  154. 0 {src/Classes/ViewControllers → Greenhouse}/TweetViewController.m
  155. 0 {src/Classes/ViewControllers → Greenhouse}/TweetsViewController.h
  156. 0 {src/Classes/ViewControllers → Greenhouse}/TweetsViewController.m
  157. 0 {src/Classes/Controllers → Greenhouse}/TwitterController.h
  158. 0 {src/Classes/Controllers → Greenhouse}/TwitterController.m
  159. 0 {src/Classes/Controllers → Greenhouse}/TwitterControllerDelegate.h
  160. 0 {src/Classes/Helpers → Greenhouse}/TwitterProfileImageDownloader.h
  161. 0 {src/Classes/Helpers → Greenhouse}/TwitterProfileImageDownloader.m
  162. 0 {src/Classes/Categories → Greenhouse}/UIColor+CustomColors.h
  163. 0 {src/Classes/Categories → Greenhouse}/UIColor+CustomColors.m
  164. 0 {src/Classes/Helpers → Greenhouse}/UserSettings.h
  165. 0 {src/Classes/Helpers → Greenhouse}/UserSettings.m
  166. 0 {src/Classes/Models → Greenhouse}/Venue.h
  167. 0 {src/Classes/Models → Greenhouse}/Venue.m
  168. 0 {src/Classes/Models → Greenhouse}/VenueAnnotation.h
  169. 0 {src/Classes/Models → Greenhouse}/VenueAnnotation.m
  170. 0 {src/Classes/ViewControllers → Greenhouse}/VenueDetailsViewController.h
  171. 0 {src/Classes/ViewControllers → Greenhouse}/VenueDetailsViewController.m
  172. 0 {src/Classes/Models → Greenhouse}/VenueRoom.h
  173. 0 {src/Classes/Models → Greenhouse}/VenueRoom.m
  174. 0 {src/Classes/Models → Greenhouse}/WebDataModel.h
  175. 0 {src/Classes/Views → Greenhouse}/WebImageView.h
  176. 0 {src/Classes/Views → Greenhouse}/WebImageView.m
  177. 0 {src/Resources/Images → Greenhouse}/arrow-black.png
  178. 0 {src/Resources/Images → Greenhouse}/arrow-blue.png
  179. 0 {src/Resources/Images → Greenhouse}/arrow-white.png
  180. 0 {src/Resources/Images → Greenhouse}/btn-signin.png
  181. 0 {src/Resources/Images → Greenhouse}/btn-signin@2x.png
  182. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/AuthorizeViewController.xib
  183. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventDescriptionViewController.xib
  184. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventDetailsViewController.xib
  185. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventMapViewController.xib
  186. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventSessionDescriptionViewController.xib
  187. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventSessionDetailsViewController.xib
  188. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventSessionRateViewController.xib
  189. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventSessionsMenuViewController.xib
  190. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventSessionsViewController.xib
  191. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventsMainViewController.xib
  192. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/EventsNavigationViewController.xib
  193. +2 −0 Greenhouse/en.lproj/InfoPlist.strings
  194. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/InfoViewController.xib
  195. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/MainWindow.xib
  196. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/ProfileMainViewController.xib
  197. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/TweetDetailsViewController.xib
  198. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/TweetViewController.xib
  199. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/TweetsViewController.xib
  200. 0 {src/Resources/NIBs → Greenhouse/en.lproj}/VenueDetailsViewController.xib
  201. 0 {src/Resources/Images → Greenhouse}/gh-header-logo.png
  202. 0 {src/Resources/Images → Greenhouse}/gh-header-logo@2x.png
  203. 0 {src/Resources/Images → Greenhouse}/iTunesArtwork.png
  204. 0 {src/Other Sources → Greenhouse}/main.m
  205. 0 {src/Resources/Images → Greenhouse}/springsource-logo.png
  206. 0 {src/Resources/Images → Greenhouse}/springsource-logo@2x.png
  207. 0 {src/Resources/Images → Greenhouse}/star-empty.png
  208. 0 {src/Resources/Images → Greenhouse}/star-half.png
  209. 0 {src/Resources/Images → Greenhouse}/star.png
  210. 0 {src/Resources/Images → Greenhouse}/tab-account.png
  211. 0 {src/Resources/Images → Greenhouse}/tab-account@2x.png
  212. 0 {src/Resources/Images → Greenhouse}/tab-events.png
  213. 0 {src/Resources/Images → Greenhouse}/tab-events@2x.png
  214. 0 {src/Resources/Images → Greenhouse}/tab-info.png
  215. 0 {src/Resources/Images → Greenhouse}/tab-info@2x.png
  216. 0 {src/Resources/Images → Greenhouse}/twitter-logo.png
  217. +0 −1,627 src/Greenhouse.xcodeproj/project.pbxproj
  218. +0 −7 src/Greenhouse.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  219. +0 −1 src/Libraries/GHUnit.framework/GHUnit
  220. +0 −1 src/Libraries/GHUnit.framework/Headers
  221. +0 −1 src/Libraries/GHUnit.framework/Resources
  222. BIN src/Libraries/GHUnit.framework/Versions/A/GHUnit
  223. +0 −155 src/Libraries/GHUnit.framework/Versions/A/Headers/GHAsyncTestCase.h
  224. +0 −44 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTest+JUnitXML.h
  225. +0 −184 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTest.h
  226. +0 −146 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestCase.h
  227. +0 −42 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestGroup+JUnitXML.h
  228. +0 −155 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestGroup.h
  229. +0 −1,007 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestMacros.h
  230. +0 −46 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestOperation.h
  231. +0 −162 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestRunner.h
  232. +0 −118 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestSuite.h
  233. +0 −148 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTesting.h
  234. +0 −524 src/Libraries/GHUnit.framework/Versions/A/Headers/GHUnit.h
  235. +0 −39 src/Libraries/GHUnit.framework/Versions/A/Headers/GHUnitIPhoneAppDelegate.h
  236. +0 −40 src/Libraries/GHUnit.framework/Versions/A/Headers/GHUnitIPhoneTableViewDataSource.h
  237. +0 −42 src/Libraries/GHUnit.framework/Versions/A/Headers/GHUnitIPhoneTestViewController.h
  238. +0 −52 src/Libraries/GHUnit.framework/Versions/A/Headers/GHUnitIPhoneView.h
  239. +0 −71 src/Libraries/GHUnit.framework/Versions/A/Headers/GHUnitIPhoneViewController.h
  240. +0 −92 src/Libraries/GHUnit.framework/Versions/A/Headers/NSException+GHTestFailureExceptions.h
  241. +0 −71 src/Libraries/GHUnit.framework/Versions/A/Headers/NSValue+GHValueFormatter.h
  242. +0 −18 src/Libraries/GHUnit.framework/Versions/A/Resources/Info.plist
  243. +0 −1 src/Libraries/GHUnit.framework/Versions/Current
  244. +0 −82 src/Other Sources/GHUnitIOSTestMain.m
  245. +0 −38 src/Other Sources/GreenhouseTests_Prefix.pch
  246. +0 −22 src/Resources/GreenhouseTests-Info.plist
  247. +0 −95 src/Resources/Settings.bundle/Root.plist
  248. BIN src/Resources/Settings.bundle/en.lproj/Root.strings
  249. +0 −78 src/Tests/DateHelperTest.m
View
0 src/Libraries/YAJLIOS.framework/Headers → Frameworks/YAJLIOS.framework/Headers
File renamed without changes.
View
0 src/Libraries/YAJLIOS.framework/Resources → Frameworks/YAJLIOS.framework/Resources
File renamed without changes.
View
0 ...mework/Versions/A/Headers/NSBundle+YAJL.h → ...mework/Versions/A/Headers/NSBundle+YAJL.h
File renamed without changes.
View
0 ...mework/Versions/A/Headers/NSObject+YAJL.h → ...mework/Versions/A/Headers/NSObject+YAJL.h
File renamed without changes.
View
0 ...JLIOS.framework/Versions/A/Headers/YAJL.h → ...JLIOS.framework/Versions/A/Headers/YAJL.h
File renamed without changes.
View
0 ...amework/Versions/A/Headers/YAJLDocument.h → ...amework/Versions/A/Headers/YAJLDocument.h
File renamed without changes.
View
0 ...OS.framework/Versions/A/Headers/YAJLGen.h → ...OS.framework/Versions/A/Headers/YAJLGen.h
File renamed without changes.
View
0 ...OS.framework/Versions/A/Headers/YAJLIOS.h → ...OS.framework/Versions/A/Headers/YAJLIOS.h
File renamed without changes.
View
0 ...framework/Versions/A/Headers/YAJLParser.h → ...framework/Versions/A/Headers/YAJLParser.h
File renamed without changes.
View
0 ...ramework/Versions/A/Headers/yajl_common.h → ...ramework/Versions/A/Headers/yajl_common.h
File renamed without changes.
View
0 ...S.framework/Versions/A/Headers/yajl_gen.h → ...S.framework/Versions/A/Headers/yajl_gen.h
File renamed without changes.
View
0 ...framework/Versions/A/Headers/yajl_parse.h → ...framework/Versions/A/Headers/yajl_parse.h
File renamed without changes.
View
0 ...framework/Versions/A/Resources/Info.plist → ...framework/Versions/A/Resources/Info.plist
File renamed without changes.
View
0 ...ries/YAJLIOS.framework/Versions/A/YAJLIOS → ...orks/YAJLIOS.framework/Versions/A/YAJLIOS
File renamed without changes.
View
0 ...raries/YAJLIOS.framework/Versions/Current → ...eworks/YAJLIOS.framework/Versions/Current
File renamed without changes.
View
0 src/Libraries/YAJLIOS.framework/YAJLIOS → Frameworks/YAJLIOS.framework/YAJLIOS
File renamed without changes.
View
1,397 Greenhouse.xcodeproj/project.pbxproj
1,397 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
0 src/Classes/Views/ActivityAlertView.h → Greenhouse/ActivityAlertView.h
File renamed without changes.
View
0 src/Classes/Views/ActivityAlertView.m → Greenhouse/ActivityAlertView.m
File renamed without changes.
View
0 ...es/Views/ActivityIndicatorTableViewCell.h → Greenhouse/ActivityIndicatorTableViewCell.h
File renamed without changes.
View
0 ...es/Views/ActivityIndicatorTableViewCell.m → Greenhouse/ActivityIndicatorTableViewCell.m
File renamed without changes.
View
0 src/Classes/Helpers/AppSettings.h → Greenhouse/AppSettings.h
File renamed without changes.
View
0 src/Classes/Helpers/AppSettings.m → Greenhouse/AppSettings.m
File renamed without changes.
View
0 ...ViewControllers/AuthorizeViewController.h → Greenhouse/AuthorizeViewController.h
File renamed without changes.
View
0 ...ViewControllers/AuthorizeViewController.m → Greenhouse/AuthorizeViewController.m
File renamed without changes.
View
0 src/Other Sources/Constants.h → Greenhouse/Constants.h
File renamed without changes.
View
0 src/Classes/Views/CustomNavigationBar.h → Greenhouse/CustomNavigationBar.h
File renamed without changes.
View
0 src/Classes/Views/CustomNavigationBar.m → Greenhouse/CustomNavigationBar.m
File renamed without changes.
View
0 src/Classes/Views/CustomTabBar.h → Greenhouse/CustomTabBar.h
File renamed without changes.
View
0 src/Classes/Views/CustomTabBar.m → Greenhouse/CustomTabBar.m
File renamed without changes.
View
0 src/Classes/Views/CustomToolbar.h → Greenhouse/CustomToolbar.h
File renamed without changes.
View
0 src/Classes/Views/CustomToolbar.m → Greenhouse/CustomToolbar.m
File renamed without changes.
View
0 src/Other Sources/DLog.h → Greenhouse/DLog.h
File renamed without changes.
View
0 ...sses/ViewControllers/DataViewController.h → Greenhouse/DataViewController.h
File renamed without changes.
View
0 ...sses/ViewControllers/DataViewController.m → Greenhouse/DataViewController.m
File renamed without changes.
View
0 src/Classes/Helpers/DateHelper.h → Greenhouse/DateHelper.h
File renamed without changes.
View
0 src/Classes/Helpers/DateHelper.m → Greenhouse/DateHelper.m
File renamed without changes.
View
0 ...Classes/Views/EGORefreshTableHeaderView.h → Greenhouse/EGORefreshTableHeaderView.h 100755 → 100644
File renamed without changes.
View
0 ...Classes/Views/EGORefreshTableHeaderView.m → Greenhouse/EGORefreshTableHeaderView.m 100755 → 100644
File renamed without changes.
View
0 src/Classes/Models/Event.h → Greenhouse/Event.h
File renamed without changes.
View
0 src/Classes/Models/Event.m → Greenhouse/Event.m
File renamed without changes.
View
0 src/Classes/Controllers/EventController.h → Greenhouse/EventController.h
File renamed without changes.
View
0 src/Classes/Controllers/EventController.m → Greenhouse/EventController.m
File renamed without changes.
View
0 ...ses/Controllers/EventControllerDelegate.h → Greenhouse/EventControllerDelegate.h
File renamed without changes.
View
0 ...trollers/EventDescriptionViewController.h → Greenhouse/EventDescriptionViewController.h
File renamed without changes.
View
0 ...trollers/EventDescriptionViewController.m → Greenhouse/EventDescriptionViewController.m
File renamed without changes.
View
0 ...wControllers/EventDetailsViewController.h → Greenhouse/EventDetailsViewController.h
File renamed without changes.
View
0 ...wControllers/EventDetailsViewController.m → Greenhouse/EventDetailsViewController.m
File renamed without changes.
View
0 .../ViewControllers/EventMapViewController.h → Greenhouse/EventMapViewController.h
File renamed without changes.
View
0 .../ViewControllers/EventMapViewController.m → Greenhouse/EventMapViewController.m
File renamed without changes.
View
0 src/Classes/Models/EventSession.h → Greenhouse/EventSession.h
File renamed without changes.
View
0 src/Classes/Models/EventSession.m → Greenhouse/EventSession.m
File renamed without changes.
View
0 ...sses/Controllers/EventSessionController.h → Greenhouse/EventSessionController.h
File renamed without changes.
View
0 ...sses/Controllers/EventSessionController.m → Greenhouse/EventSessionController.m
File renamed without changes.
View
0 ...trollers/EventSessionControllerDelegate.h → Greenhouse/EventSessionControllerDelegate.h
File renamed without changes.
View
0 ...s/EventSessionDescriptionViewController.h → ...e/EventSessionDescriptionViewController.h
File renamed without changes.
View
0 ...s/EventSessionDescriptionViewController.m → ...e/EventSessionDescriptionViewController.m
File renamed without changes.
View
0 ...llers/EventSessionDetailsViewController.h → ...house/EventSessionDetailsViewController.h
File renamed without changes.
View
0 ...llers/EventSessionDetailsViewController.m → ...house/EventSessionDetailsViewController.m
File renamed without changes.
View
0 src/Classes/Models/EventSessionLeader.h → Greenhouse/EventSessionLeader.h
File renamed without changes.
View
0 src/Classes/Models/EventSessionLeader.m → Greenhouse/EventSessionLeader.m
File renamed without changes.
View
0 ...trollers/EventSessionRateViewController.h → Greenhouse/EventSessionRateViewController.h
File renamed without changes.
View
0 ...trollers/EventSessionRateViewController.m → Greenhouse/EventSessionRateViewController.m
File renamed without changes.
View
0 ...ollers/EventSessionTweetsViewController.h → ...nhouse/EventSessionTweetsViewController.h
File renamed without changes.
View
0 ...ollers/EventSessionTweetsViewController.m → ...nhouse/EventSessionTweetsViewController.m
File renamed without changes.
View
0 ...ollers/EventSessionsByDayViewController.h → ...nhouse/EventSessionsByDayViewController.h
File renamed without changes.
View
0 ...ollers/EventSessionsByDayViewController.m → ...nhouse/EventSessionsByDayViewController.m
File renamed without changes.
View
0 ...ssionsConferenceFavoritesViewController.h → ...ssionsConferenceFavoritesViewController.h
File renamed without changes.
View
0 ...ssionsConferenceFavoritesViewController.m → ...ssionsConferenceFavoritesViewController.m
File renamed without changes.
View
0 ...lers/EventSessionsCurrentViewController.h → ...ouse/EventSessionsCurrentViewController.h
File renamed without changes.
View
0 ...lers/EventSessionsCurrentViewController.m → ...ouse/EventSessionsCurrentViewController.m
File renamed without changes.
View
0 ...rs/EventSessionsFavoritesViewController.h → ...se/EventSessionsFavoritesViewController.h
File renamed without changes.
View
0 ...rs/EventSessionsFavoritesViewController.m → ...se/EventSessionsFavoritesViewController.m
File renamed without changes.
View
0 ...rollers/EventSessionsMenuViewController.h → Greenhouse/EventSessionsMenuViewController.h
File renamed without changes.
View
0 ...rollers/EventSessionsMenuViewController.m → Greenhouse/EventSessionsMenuViewController.m
File renamed without changes.
View
0 ...Controllers/EventSessionsViewController.h → Greenhouse/EventSessionsViewController.h
File renamed without changes.
View
0 ...Controllers/EventSessionsViewController.m → Greenhouse/EventSessionsViewController.m
File renamed without changes.
View
0 ...ewControllers/EventTweetsViewController.h → Greenhouse/EventTweetsViewController.h
File renamed without changes.
View
0 ...ewControllers/EventTweetsViewController.m → Greenhouse/EventTweetsViewController.m
File renamed without changes.
View
0 ...iewControllers/EventsMainViewController.h → Greenhouse/EventsMainViewController.h
File renamed without changes.
View
0 ...iewControllers/EventsMainViewController.m → Greenhouse/EventsMainViewController.m
File renamed without changes.
View
0 src/Resources/Greenhouse-Info.plist → Greenhouse/Greenhouse-Info.plist
File renamed without changes.
View
6 src/Other Sources/Greenhouse_Prefix.pch → Greenhouse/Greenhouse-Prefix.pch
@@ -4,14 +4,14 @@
#import <Availability.h>
-#ifndef __IPHONE_5_0
-#warning "This project uses features only available in iPhone SDK 5.0 and later."
+#ifndef __IPHONE_4_0
+#warning "This project uses features only available in iPhone SDK 4.0 and later."
#endif
#ifdef __OBJC__
- #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
+ #import <Foundation/Foundation.h>
// Libraries
#import <YAJLIOS/YAJLIOS.h>
View
0 ...asses/AppDelegate/GreenhouseAppDelegate.h → Greenhouse/GreenhouseAppDelegate.h
File renamed without changes.
View
0 ...asses/AppDelegate/GreenhouseAppDelegate.m → Greenhouse/GreenhouseAppDelegate.m
File renamed without changes.
View
0 src/Resources/Images/Icon-72.png → Greenhouse/Icon-72.png
File renamed without changes
View
0 src/Resources/Images/Icon-Small-50.png → Greenhouse/Icon-Small-50.png
File renamed without changes
View
0 src/Resources/Images/Icon-Small.png → Greenhouse/Icon-Small.png
File renamed without changes
View
0 src/Resources/Images/Icon-Small@2x.png → Greenhouse/Icon-Small@2x.png
File renamed without changes
View
0 src/Resources/Images/Icon.png → Greenhouse/Icon.png
File renamed without changes
View
0 src/Resources/Images/Icon@2x.png → Greenhouse/Icon@2x.png
File renamed without changes
View
0 src/Resources/HTML/InfoContent.html → Greenhouse/InfoContent.html
File renamed without changes.
View
0 src/Classes/Controllers/InfoViewController.h → Greenhouse/InfoViewController.h
File renamed without changes.
View
0 src/Classes/Controllers/InfoViewController.m → Greenhouse/InfoViewController.m
File renamed without changes.
View
0 src/Classes/Controllers/LocationManager.h → Greenhouse/LocationManager.h
File renamed without changes.
View
0 src/Classes/Controllers/LocationManager.m → Greenhouse/LocationManager.m
File renamed without changes.
View
0 ...ses/Controllers/LocationManagerDelegate.h → Greenhouse/LocationManagerDelegate.h
File renamed without changes.
View
0 ...Classes/Categories/NSDictionary+Helpers.h → Greenhouse/NSDictionary+Helpers.h
File renamed without changes.
View
0 ...Classes/Categories/NSDictionary+Helpers.m → Greenhouse/NSDictionary+Helpers.m
File renamed without changes.
View
0 ...Classes/Categories/NSString+XmlEncoding.h → Greenhouse/NSString+XmlEncoding.h
File renamed without changes.
View
0 ...Classes/Categories/NSString+XmlEncoding.m → Greenhouse/NSString+XmlEncoding.m
File renamed without changes.
View
0 ...iewControllers/NavigationViewController.h → Greenhouse/NavigationViewController.h
File renamed without changes.
View
0 ...iewControllers/NavigationViewController.m → Greenhouse/NavigationViewController.m
File renamed without changes.
View
0 ...s/OAuthConsumer/Crypto/Base64Transcoder.c → ...e/OAuthConsumer/Crypto/Base64Transcoder.c
File renamed without changes.
View
0 ...s/OAuthConsumer/Crypto/Base64Transcoder.h → ...e/OAuthConsumer/Crypto/Base64Transcoder.h
File renamed without changes.
View
0 ...Consumer/NSMutableURLRequest+Parameters.h → ...Consumer/NSMutableURLRequest+Parameters.h
File renamed without changes.
View
0 ...Consumer/NSMutableURLRequest+Parameters.m → ...Consumer/NSMutableURLRequest+Parameters.m
File renamed without changes.
View
0 ...ries/OAuthConsumer/NSString+URLEncoding.h → ...ouse/OAuthConsumer/NSString+URLEncoding.h
File renamed without changes.
View
0 ...ries/OAuthConsumer/NSString+URLEncoding.m → ...ouse/OAuthConsumer/NSString+URLEncoding.m
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/NSURL+Base.h → Greenhouse/OAuthConsumer/NSURL+Base.h
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/NSURL+Base.m → Greenhouse/OAuthConsumer/NSURL+Base.m
File renamed without changes.
View
0 ...OAuthConsumer/OAAsynchronousDataFetcher.h → ...OAuthConsumer/OAAsynchronousDataFetcher.h
File renamed without changes.
View
0 ...OAuthConsumer/OAAsynchronousDataFetcher.m → ...OAuthConsumer/OAAsynchronousDataFetcher.m
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OAConsumer.h → Greenhouse/OAuthConsumer/OAConsumer.h
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OAConsumer.m → Greenhouse/OAuthConsumer/OAConsumer.m
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OADataFetcher.h → Greenhouse/OAuthConsumer/OADataFetcher.h
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OADataFetcher.m → Greenhouse/OAuthConsumer/OADataFetcher.m
File renamed without changes.
View
0 ...thConsumer/OAHMAC_SHA1SignatureProvider.h → ...thConsumer/OAHMAC_SHA1SignatureProvider.h
File renamed without changes.
View
0 ...thConsumer/OAHMAC_SHA1SignatureProvider.m → ...thConsumer/OAHMAC_SHA1SignatureProvider.m
File renamed without changes.
View
0 ...aries/OAuthConsumer/OAMutableURLRequest.h → ...house/OAuthConsumer/OAMutableURLRequest.h
File renamed without changes.
View
0 ...aries/OAuthConsumer/OAMutableURLRequest.m → ...house/OAuthConsumer/OAMutableURLRequest.m
File renamed without changes.
View
0 ...thConsumer/OAPlaintextSignatureProvider.h → ...thConsumer/OAPlaintextSignatureProvider.h
File renamed without changes.
View
0 ...thConsumer/OAPlaintextSignatureProvider.m → ...thConsumer/OAPlaintextSignatureProvider.m
File renamed without changes.
View
0 ...raries/OAuthConsumer/OARequestParameter.h → ...nhouse/OAuthConsumer/OARequestParameter.h
File renamed without changes.
View
0 ...raries/OAuthConsumer/OARequestParameter.m → ...nhouse/OAuthConsumer/OARequestParameter.m
File renamed without changes.
View
0 ...Libraries/OAuthConsumer/OAServiceTicket.h → Greenhouse/OAuthConsumer/OAServiceTicket.h
File renamed without changes.
View
0 ...Libraries/OAuthConsumer/OAServiceTicket.m → Greenhouse/OAuthConsumer/OAServiceTicket.m
File renamed without changes.
View
0 ...ries/OAuthConsumer/OASignatureProviding.h → ...ouse/OAuthConsumer/OASignatureProviding.h
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OAToken.h → Greenhouse/OAuthConsumer/OAToken.h
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OAToken.m → Greenhouse/OAuthConsumer/OAToken.m
File renamed without changes.
View
0 ...AuthConsumer/OAToken_KeychainExtensions.h → ...AuthConsumer/OAToken_KeychainExtensions.h
File renamed without changes.
View
0 ...AuthConsumer/OAToken_KeychainExtensions.m → ...AuthConsumer/OAToken_KeychainExtensions.m
File renamed without changes.
View
0 src/Libraries/OAuthConsumer/OAuthConsumer.h → Greenhouse/OAuthConsumer/OAuthConsumer.h
File renamed without changes.
View
0 src/Classes/Controllers/OAuthController.h → Greenhouse/OAuthController.h
File renamed without changes.
View
0 src/Classes/Controllers/OAuthController.m → Greenhouse/OAuthController.m
File renamed without changes.
View
0 src/Classes/Controllers/OAuthManager.h → Greenhouse/OAuthManager.h
File renamed without changes.
View
0 src/Classes/Controllers/OAuthManager.m → Greenhouse/OAuthManager.m
File renamed without changes.
View
0 src/Classes/Models/Profile.h → Greenhouse/Profile.h
File renamed without changes.
View
0 src/Classes/Models/Profile.m → Greenhouse/Profile.m
File renamed without changes.
View
0 src/Classes/Controllers/ProfileController.h → Greenhouse/ProfileController.h
File renamed without changes.
View
0 src/Classes/Controllers/ProfileController.m → Greenhouse/ProfileController.m
File renamed without changes.
View
0 ...s/Controllers/ProfileControllerDelegate.h → Greenhouse/ProfileControllerDelegate.h
File renamed without changes.
View
0 ...ewControllers/ProfileMainViewController.h → Greenhouse/ProfileMainViewController.h
File renamed without changes.
View
0 ...ewControllers/ProfileMainViewController.m → Greenhouse/ProfileMainViewController.m
File renamed without changes.
View
0 ...trollers/PullRefreshTableViewController.h → Greenhouse/PullRefreshTableViewController.h
File renamed without changes.
View
0 ...trollers/PullRefreshTableViewController.m → Greenhouse/PullRefreshTableViewController.m
File renamed without changes.
View
0 src/Classes/Models/Tweet.h → Greenhouse/Tweet.h
File renamed without changes.
View
0 src/Classes/Models/Tweet.m → Greenhouse/Tweet.m
File renamed without changes.
View
0 ...wControllers/TweetDetailsViewController.h → Greenhouse/TweetDetailsViewController.h
File renamed without changes.
View
0 ...wControllers/TweetDetailsViewController.m → Greenhouse/TweetDetailsViewController.m
File renamed without changes.
View
0 src/Classes/Views/TweetTableViewCell.h → Greenhouse/TweetTableViewCell.h
File renamed without changes.
View
0 src/Classes/Views/TweetTableViewCell.m → Greenhouse/TweetTableViewCell.m
File renamed without changes.
View
0 ...ses/ViewControllers/TweetViewController.h → Greenhouse/TweetViewController.h
File renamed without changes.
View
0 ...ses/ViewControllers/TweetViewController.m → Greenhouse/TweetViewController.m
File renamed without changes.
View
0 ...es/ViewControllers/TweetsViewController.h → Greenhouse/TweetsViewController.h
File renamed without changes.
View
0 ...es/ViewControllers/TweetsViewController.m → Greenhouse/TweetsViewController.m
File renamed without changes.
View
0 src/Classes/Controllers/TwitterController.h → Greenhouse/TwitterController.h
File renamed without changes.
View
0 src/Classes/Controllers/TwitterController.m → Greenhouse/TwitterController.m
File renamed without changes.
View
0 ...s/Controllers/TwitterControllerDelegate.h → Greenhouse/TwitterControllerDelegate.h
File renamed without changes.
View
0 ...s/Helpers/TwitterProfileImageDownloader.h → Greenhouse/TwitterProfileImageDownloader.h
File renamed without changes.
View
0 ...s/Helpers/TwitterProfileImageDownloader.m → Greenhouse/TwitterProfileImageDownloader.m
File renamed without changes.
View
0 ...Classes/Categories/UIColor+CustomColors.h → Greenhouse/UIColor+CustomColors.h
File renamed without changes.
View
0 ...Classes/Categories/UIColor+CustomColors.m → Greenhouse/UIColor+CustomColors.m
File renamed without changes.
View
0 src/Classes/Helpers/UserSettings.h → Greenhouse/UserSettings.h
File renamed without changes.
View
0 src/Classes/Helpers/UserSettings.m → Greenhouse/UserSettings.m
File renamed without changes.
View
0 src/Classes/Models/Venue.h → Greenhouse/Venue.h
File renamed without changes.
View
0 src/Classes/Models/Venue.m → Greenhouse/Venue.m
File renamed without changes.
View
0 src/Classes/Models/VenueAnnotation.h → Greenhouse/VenueAnnotation.h
File renamed without changes.
View
0 src/Classes/Models/VenueAnnotation.m → Greenhouse/VenueAnnotation.m
File renamed without changes.
View
0 ...wControllers/VenueDetailsViewController.h → Greenhouse/VenueDetailsViewController.h
File renamed without changes.
View
0 ...wControllers/VenueDetailsViewController.m → Greenhouse/VenueDetailsViewController.m
File renamed without changes.
View
0 src/Classes/Models/VenueRoom.h → Greenhouse/VenueRoom.h
File renamed without changes.
View
0 src/Classes/Models/VenueRoom.m → Greenhouse/VenueRoom.m
File renamed without changes.
View
0 src/Classes/Models/WebDataModel.h → Greenhouse/WebDataModel.h
File renamed without changes.
View
0 src/Classes/Views/WebImageView.h → Greenhouse/WebImageView.h
File renamed without changes.
View
0 src/Classes/Views/WebImageView.m → Greenhouse/WebImageView.m
File renamed without changes.
View
0 src/Resources/Images/arrow-black.png → Greenhouse/arrow-black.png
File renamed without changes
View
0 src/Resources/Images/arrow-blue.png → Greenhouse/arrow-blue.png
File renamed without changes
View
0 src/Resources/Images/arrow-white.png → Greenhouse/arrow-white.png
File renamed without changes
View
0 src/Resources/Images/btn-signin.png → Greenhouse/btn-signin.png
File renamed without changes
View
0 src/Resources/Images/btn-signin@2x.png → Greenhouse/btn-signin@2x.png
File renamed without changes
View
0 ...esources/NIBs/AuthorizeViewController.xib → ...ouse/en.lproj/AuthorizeViewController.xib
File renamed without changes.
View
0 ...s/NIBs/EventDescriptionViewController.xib → ....lproj/EventDescriptionViewController.xib
File renamed without changes.
View
0 ...urces/NIBs/EventDetailsViewController.xib → ...e/en.lproj/EventDetailsViewController.xib
File renamed without changes.
View
0 ...Resources/NIBs/EventMapViewController.xib → ...house/en.lproj/EventMapViewController.xib
File renamed without changes.
View
0 ...EventSessionDescriptionViewController.xib → ...EventSessionDescriptionViewController.xib
File renamed without changes.
View
0 ...IBs/EventSessionDetailsViewController.xib → ...roj/EventSessionDetailsViewController.xib
File renamed without changes.
View
0 ...s/NIBs/EventSessionRateViewController.xib → ....lproj/EventSessionRateViewController.xib
File renamed without changes.
View
0 .../NIBs/EventSessionsMenuViewController.xib → ...lproj/EventSessionsMenuViewController.xib
File renamed without changes.
View
0 ...rces/NIBs/EventSessionsViewController.xib → .../en.lproj/EventSessionsViewController.xib
File renamed without changes.
View
0 ...sources/NIBs/EventsMainViewController.xib → ...use/en.lproj/EventsMainViewController.xib
File renamed without changes.
View
0 ...s/NIBs/EventsNavigationViewController.xib → ....lproj/EventsNavigationViewController.xib
File renamed without changes.
View
2 Greenhouse/en.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
View
0 src/Resources/NIBs/InfoViewController.xib → Greenhouse/en.lproj/InfoViewController.xib
File renamed without changes.
View
0 src/Resources/NIBs/MainWindow.xib → Greenhouse/en.lproj/MainWindow.xib
File renamed without changes.
View
0 ...ources/NIBs/ProfileMainViewController.xib → ...se/en.lproj/ProfileMainViewController.xib
File renamed without changes.
View
0 ...urces/NIBs/TweetDetailsViewController.xib → ...e/en.lproj/TweetDetailsViewController.xib
File renamed without changes.
View
0 src/Resources/NIBs/TweetViewController.xib → Greenhouse/en.lproj/TweetViewController.xib
File renamed without changes.
View
0 src/Resources/NIBs/TweetsViewController.xib → Greenhouse/en.lproj/TweetsViewController.xib
File renamed without changes.
View
0 ...urces/NIBs/VenueDetailsViewController.xib → ...e/en.lproj/VenueDetailsViewController.xib
File renamed without changes.
View
0 src/Resources/Images/gh-header-logo.png → Greenhouse/gh-header-logo.png
File renamed without changes
View
0 src/Resources/Images/gh-header-logo@2x.png → Greenhouse/gh-header-logo@2x.png
File renamed without changes
View
0 src/Resources/Images/iTunesArtwork.png → Greenhouse/iTunesArtwork.png
File renamed without changes
View
0 src/Other Sources/main.m → Greenhouse/main.m
File renamed without changes.
View
0 src/Resources/Images/springsource-logo.png → Greenhouse/springsource-logo.png
File renamed without changes
View
0 ...Resources/Images/springsource-logo@2x.png → Greenhouse/springsource-logo@2x.png
File renamed without changes
View
0 src/Resources/Images/star-empty.png → Greenhouse/star-empty.png
File renamed without changes
View
0 src/Resources/Images/star-half.png → Greenhouse/star-half.png
File renamed without changes
View
0 src/Resources/Images/star.png → Greenhouse/star.png
File renamed without changes
View
0 src/Resources/Images/tab-account.png → Greenhouse/tab-account.png
File renamed without changes
View
0 src/Resources/Images/tab-account@2x.png → Greenhouse/tab-account@2x.png
File renamed without changes
View
0 src/Resources/Images/tab-events.png → Greenhouse/tab-events.png
File renamed without changes
View
0 src/Resources/Images/tab-events@2x.png → Greenhouse/tab-events@2x.png
File renamed without changes
View
0 src/Resources/Images/tab-info.png → Greenhouse/tab-info.png
File renamed without changes
View
0 src/Resources/Images/tab-info@2x.png → Greenhouse/tab-info@2x.png
File renamed without changes
View
0 src/Resources/Images/twitter-logo.png → Greenhouse/twitter-logo.png
Diff not rendered.
View
1,627 src/Greenhouse.xcodeproj/project.pbxproj
0 additions, 1,627 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
7 src/Greenhouse.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
- version = "1.0">
- <FileRef
- location = "self:Greenhouse.xcodeproj">
- </FileRef>
-</Workspace>
View
1 src/Libraries/GHUnit.framework/GHUnit
View
1 src/Libraries/GHUnit.framework/Headers
View
1 src/Libraries/GHUnit.framework/Resources
View
BIN src/Libraries/GHUnit.framework/Versions/A/GHUnit
Binary file not shown.
View
155 src/Libraries/GHUnit.framework/Versions/A/Headers/GHAsyncTestCase.h
@@ -1,155 +0,0 @@
-//
-// GHAsyncTestCase.h
-// GHUnit
-//
-// Created by Gabriel Handford on 4/8/09.
-// Copyright 2009. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#import "GHTestCase.h"
-
-// Some default statuses to use; Or define and use your own
-enum {
- kGHUnitWaitStatusUnknown = 0, //!< Unknown wait status
- kGHUnitWaitStatusSuccess, //!< Wait status success
- kGHUnitWaitStatusFailure, //!< Wait status failure
- kGHUnitWaitStatusCancelled //!< Wait status cancelled
-};
-
-/*!
- Asynchronous test case with wait and notify.
-
- If notify occurs before wait has started (if it was a synchronous call), this test
- case will still work.
-
- Be sure to call prepare before the asynchronous method (otherwise an exception will raise).
-
- @code
-
- @interface MyAsyncTest : GHAsyncTestCase { }
- @end
-
- @implementation MyAsyncTest
-
- - (void)testSuccess {
- [self prepare];
-
- // Do asynchronous task here
- [self performSelector:@selector(_succeed) withObject:nil afterDelay:0.1];
-
- [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
- }
-
- - (void)_succeed {
- // Notice the forSelector points to the test above. This is so that
- // stray notifies don't error or falsely succeed other tests.
- // To ignore the check, forSelector can be NULL.
- [self notify:kGHUnitWaitStatusSuccess forSelector:@selector(testSuccess)];
- }
-
- @end
- @endcode
- */
-@interface GHAsyncTestCase : GHTestCase {
-
- NSInteger waitForStatus_;
- NSInteger notifiedStatus_;
-
- BOOL prepared_; // Whether prepared was called before waitForStatus:timeout:
- NSRecursiveLock *lock_; // Lock to synchronize on
- SEL waitSelector_; // The selector we are waiting on
-
- NSArray *_runLoopModes;
-}
-
-/*!
- Run loop modes to run while waiting;
- Defaults to NSDefaultRunLoopMode, NSRunLoopCommonModes, NSConnectionReplyMode
- */
-@property (retain, nonatomic) NSArray *runLoopModes;
-
-/*!
- Prepare before calling the asynchronous method.
- */
-- (void)prepare;
-
-/*!
- Prepare and specify the selector we will use in notify.
- @param selector
- */
-- (void)prepare:(SEL)selector;
-
-/*!
- Wait for notification of status or timeout.
-
- Be sure to prepare before calling your asynchronous method.
- For example,
-
- @code
- - (void)testFoo {
- [self prepare];
- // Do asynchronous task here
- [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
- }
- @endcode
-
- @param status kGHUnitWaitStatusSuccess, kGHUnitWaitStatusFailure or custom status
- @param timeout Timeout in seconds
- */
-- (void)waitForStatus:(NSInteger)status timeout:(NSTimeInterval)timeout;
-
-/*!
- @deprecated
- */
-- (void)waitFor:(NSInteger)status timeout:(NSTimeInterval)timeout;
-
-/*!
- Wait for timeout to occur.
- Fails if we did _NOT_ timeout.
- @param timeout
- */
-- (void)waitForTimeout:(NSTimeInterval)timeout;
-
-/*!
- Notify waiting of status for test selector.
- @param status Status, for example, kGHUnitWaitStatusSuccess
- @param selector If not NULL, then will verify this selector is where we are waiting.
- This prevents stray asynchronous callbacks to fail a later test
- */
-- (void)notify:(NSInteger)status forSelector:(SEL)selector;
-
-/*!
- Notify waiting of status for any selector.
- @param status Status, for example, kGHUnitWaitStatusSuccess
- */
-- (void)notify:(NSInteger)status;
-
-/*!
- Run the run loops for the specified interval.
- @param interval
- @author Adapted from Robert Palmer, pauseForTimeout
- */
-- (void)runForInterval:(NSTimeInterval)interval;
-
-@end
View
44 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTest+JUnitXML.h
@@ -1,44 +0,0 @@
-//
-// GHTest+JUnitXML.h
-// GHUnit
-//
-// Created by Gabriel Handford on 6/4/10.
-// Copyright 2010. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-//! @cond DEV
-
-#import "GHTest.h"
-
-@interface GHTest(JUnitXML)
-
-/*!
- Return test results in JUnit XML format for external parsing use
- (such as a Continuous Integration system like Hudson)
- */
-- (NSString *)JUnitXML;
-
-@end
-
-//! @endcond
View
184 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTest.h
@@ -1,184 +0,0 @@
-//
-// GHTest.h
-// GHUnit
-//
-// Created by Gabriel Handford on 1/18/09.
-// Copyright 2009. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-//! @cond DEV
-
-/*!
- Test status.
- */
-typedef enum {
- GHTestStatusNone = 0,
- GHTestStatusRunning, // Test is running
- GHTestStatusCancelling, // Test is being cancelled
- GHTestStatusCancelled, // Test was cancelled
- GHTestStatusSucceeded, // Test finished and succeeded
- GHTestStatusErrored, // Test finished and errored
-} GHTestStatus;
-
-enum {
- GHTestOptionReraiseExceptions = 1 << 0, // Allows exceptions to be raised (so you can trigger the debugger)
- GHTestOptionForceSetUpTearDownClass = 1 << 1, // Runs setUpClass/tearDownClass for this (each) test; Used when re-running a single test in a group
-};
-typedef NSInteger GHTestOptions;
-
-/*!
- Generate string from GHTestStatus
- @param status
- */
-extern NSString* NSStringFromGHTestStatus(GHTestStatus status);
-
-/*!
- Check if test is running (or trying to cancel).
- */
-extern BOOL GHTestStatusIsRunning(GHTestStatus status);
-
-/*!
- Check if test has succeeded, errored or cancelled.
- */
-extern BOOL GHTestStatusEnded(GHTestStatus status);
-
-/*!
- Test stats.
- */
-typedef struct {
- NSInteger succeedCount; // Number of succeeded tests
- NSInteger failureCount; // Number of failed tests
- NSInteger cancelCount; // Number of aborted tests
- NSInteger testCount; // Total number of tests
-} GHTestStats;
-
-/*!
- Create GHTestStats.
- */
-extern GHTestStats GHTestStatsMake(NSInteger succeedCount, NSInteger failureCount, NSInteger cancelCount, NSInteger testCount);
-
-extern const GHTestStats GHTestStatsEmpty;
-
-extern NSString *NSStringFromGHTestStats(GHTestStats stats);
-
-@protocol GHTestDelegate;
-
-/*!
- The base interface for a runnable test.
- A runnable with a unique identifier, display name, stats, timer, delegate, log and error handling.
- */
-@protocol GHTest <NSObject, NSCoding, NSCopying>
-
-- (void)run:(GHTestOptions)options;
-
-@property (readonly, nonatomic) NSString *identifier; // Unique identifier for test
-@property (readonly, nonatomic) NSString *name;
-@property (assign, nonatomic) NSTimeInterval interval;
-@property (assign, nonatomic) GHTestStatus status;
-@property (readonly, nonatomic) GHTestStats stats;
-@property (retain, nonatomic) NSException *exception;
-@property (assign, nonatomic, getter=isDisabled) BOOL disabled;
-@property (assign, nonatomic, getter=isHidden) BOOL hidden;
-@property (assign, nonatomic) id<GHTestDelegate> delegate; // weak
-
-- (NSArray *)log;
-
-- (void)reset;
-- (void)cancel;
-
-- (NSInteger)disabledCount;
-
-@end
-
-/*!
- Test delegate for notification when a test starts and ends.
- */
-@protocol GHTestDelegate <NSObject>
-- (void)testDidStart:(id<GHTest>)test source:(id<GHTest>)source;
-- (void)testDidUpdate:(id<GHTest>)test source:(id<GHTest>)source;
-- (void)testDidEnd:(id<GHTest>)test source:(id<GHTest>)source;
-- (void)test:(id<GHTest>)test didLog:(NSString *)message source:(id<GHTest>)source;
-@end
-
-/*!
- Delegate which is notified of log messages from inside GHTestCase.
- */
-@protocol GHTestCaseLogWriter <NSObject>
-- (void)log:(NSString *)message testCase:(id)testCase;
-@end
-
-/*!
- Default test implementation with a target/selector pair.
- - Tests a target and selector
- - Notifies a test delegate
- - Keeps track of status, running time and failures
- - Stores any test specific logging
- */
-@interface GHTest : NSObject <GHTest, GHTestCaseLogWriter> {
-
- NSObject<GHTestDelegate> *delegate_; // weak
-
- id target_;
- SEL selector_;
-
- NSString *identifier_;
- NSString *name_;
- GHTestStatus status_;
- NSTimeInterval interval_;
- BOOL disabled_;
- BOOL hidden_;
- NSException *exception_; // If failed
-
- NSMutableArray *log_;
-
-}
-
-@property (readonly, nonatomic) id target;
-@property (readonly, nonatomic) SEL selector;
-@property (readonly, nonatomic) NSArray *log;
-
-/*!
- Create test with identifier, name.
- @param identifier Unique identifier
- @param name Name
- */
-- (id)initWithIdentifier:(NSString *)identifier name:(NSString *)name;
-
-/*!
- Create test with target/selector.
- @param target Target (usually a test case)
- @param selector Selector (usually a test method)
- */
-- (id)initWithTarget:(id)target selector:(SEL)selector;
-
-/*!
- Create autoreleased test with target/selector.
- @param target Target (usually a test case)
- @param selector Selector (usually a test method)
- */
-+ (id)testWithTarget:(id)target selector:(SEL)selector;
-
-@end
-
-//! @endcond
View
146 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestCase.h
@@ -1,146 +0,0 @@
-//
-// GHTestCase.h
-// GHUnit
-//
-// Created by Gabriel Handford on 1/21/09.
-// Copyright 2009. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-//
-// Portions of this file fall under the following license, marked with:
-// GTM_BEGIN : GTM_END
-//
-// Copyright 2008 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License"); you may not
-// use this file except in compliance with the License. You may obtain a copy
-// of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-// License for the specific language governing permissions and limitations under
-// the License.
-//
-
-#import "GHTestMacros.h"
-#import "GHTest.h"
-
-/*!
- Log to your test case logger.
- For example,
- @code
- GHTestLog(@"Some debug info, %@", obj);
- @endcode
- */
-#define GHTestLog(...) [self log:[NSString stringWithFormat:__VA_ARGS__, nil]]
-
-/*!
- The base class for a test case.
-
- @code
- @interface MyTest : GHTestCase {}
- @end
-
- @implementation MyTest
-
- // Run before each test method
- - (void)setUp { }
-
- // Run after each test method
- - (void)tearDown { }
-
- // Run before the tests are run for this class
- - (void)setUpClass { }
-
- // Run before the tests are run for this class
- - (void)tearDownClass { }
-
- // Tests are prefixed by 'test' and contain no arguments and no return value
- - (void)testA {
- GHTestLog(@"Log with a test with the GHTestLog(...) for test specific logging.");
- }
-
- // Another test; Tests are run in lexical order
- - (void)testB { }
-
- // Override any exceptions; By default exceptions are raised, causing a test failure
- - (void)failWithException:(NSException *)exception { }
-
- @end
- @endcode
-
- */
-@interface GHTestCase : NSObject {
- id<GHTestCaseLogWriter> logWriter_; // weak
-
- SEL currentSelector_;
-}
-
-//! The current test selector
-@property (assign, nonatomic) SEL currentSelector;
-@property (assign, nonatomic) id<GHTestCaseLogWriter> logWriter;
-
-// GTM_BEGIN
-//! Run before each test method
-- (void)setUp;
-
-//! Run after each test method
-- (void)tearDown;
-
-/*!
- By default exceptions are raised, causing a test failure
- @brief Override any exceptions
- @param exception Exception that was raised by test
- */
-- (void)failWithException:(NSException*)exception;
-// GTM_END
-
-//! Run before the tests (once per test case)
-- (void)setUpClass;
-
-//! Run after the tests (once per test case)
-- (void)tearDownClass;
-
-/*!
- Whether to run the tests on a separate thread. Override this method in your
- test case to override the default.
- Default is NO, tests are run on a separate thread by default.
- @result If YES runs on the main thread
- */
-- (BOOL)shouldRunOnMainThread;
-
-//! Any special handling of exceptions after they are thrown; By default logs stack trace to standard out.
-- (void)handleException:(NSException *)exception;
-
-/*!
- Log a message, which notifies the log delegate.
- This is not meant to be used directly, see GHTestLog(...) macro.
- @param message
- */
-- (void)log:(NSString *)message;
-
-@end
View
42 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestGroup+JUnitXML.h
@@ -1,42 +0,0 @@
-//
-// GHTestGroup+JUnitXML.h
-// GHUnit
-//
-// Created by Gabriel Handford on 6/4/10.
-// Copyright 2010. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-//! @cond DEV
-
-#import "GHTestGroup.h"
-
-@interface GHTestGroup(JUnitXML)
-
-- (NSString *)JUnitXML;
-
-- (BOOL)writeJUnitXMLAtPath:(NSString *)documentsPath error:(NSError **)error;
-
-@end
-
-//! @endcond
View
155 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestGroup.h
@@ -1,155 +0,0 @@
-//
-// GHTestGroup.h
-//
-// Created by Gabriel Handford on 1/16/09.
-// Copyright 2009. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-//! @cond DEV
-
-#import "GHTest.h"
-#import "GHTestCase.h"
-
-/*!
- @brief Interface for a group of tests.
-
- This group conforms to the GHTest protocol as well (see Composite pattern).
- */
-@protocol GHTestGroup <GHTest>
-- (NSString *)name;
-- (id<GHTestGroup>)parent;
-- (NSArray *)children;
-@end
-
-/*!
- @brief A collection of tests (or test groups).
-
- A test group is a collection of id<GHTest>, that may represent a set of test case methods.
-
- For example, if you had the following GHTestCase.
-
- @code
- @interface FooTest : GHTestCase {}
- - (void)testFoo;
- - (void)testBar;
- @end
- @endcode
-
- The GHTestGroup would consist of and array of GHTest, [FooTest#testFoo and FooTest#testBar],
- each test being a target and selector pair.
-
- A test group may also consist of a group of groups (since GHTestGroup conforms to GHTest),
- and this might represent a GHTestSuite.
- */
-@interface GHTestGroup : NSObject <GHTestDelegate, GHTestGroup> {
-
- NSObject<GHTestDelegate> *delegate_; // weak
- id<GHTestGroup> parent_; // weak
-
- NSMutableArray */*of id<GHTest>*/children_;
-
- NSString *name_; // The name of the test group (usually the class name of the test case
- NSTimeInterval interval_; // Total time of child tests
- GHTestStatus status_; // Current status of the group (current status of running or completed child tests)
- GHTestStats stats_; // Current stats for the group (aggregate of child test stats)
-
- BOOL didSetUpClass_;
-
- GHTestOptions options_;
-
- // Set if test is created from initWithTestCase:delegate:
- // Allows use to perform setUpClass and tearDownClass (once per test case run)
- id testCase_;
-
- NSException *exception_; // If exception happens in group setUpClass/tearDownClass
-}
-
-@property (readonly, nonatomic) NSArray */*of id<GHTest>*/children;
-@property (assign, nonatomic) id<GHTestGroup> parent;
-@property (readonly, nonatomic) id testCase;
-@property (assign, nonatomic) GHTestOptions options;
-
-/*!
- Create an empty test group.
- @param name The name of the test group
- @param delegate Delegate, notifies of test start and end
- @result New test group
- */
-- (id)initWithName:(NSString *)name delegate:(id<GHTestDelegate>)delegate;
-
-/*!
- Create test group from a test case.
- @param testCase Test case, could be a subclass of SenTestCase or GHTestCase
- @param delegate Delegate, notifies of test start and end
- @result New test group
- */
-- (id)initWithTestCase:(id)testCase delegate:(id<GHTestDelegate>)delegate;
-
-/*!
- Create test group from a single test.
- @param testCase
- @param selector Test to run
- @param delegate
- */
-- (id)initWithTestCase:(id)testCase selector:(SEL)selector delegate:(id<GHTestDelegate>)delegate;
-
-/*!
- Create test group from a test case.
- @param testCase Test case, could be a subclass of SenTestCase or GHTestCase
- @param delegate Delegate, notifies of test start and end
- @result New test group
- */
-+ (GHTestGroup *)testGroupFromTestCase:(id)testCase delegate:(id<GHTestDelegate>)delegate;
-
-/*!
- Add a test case (or test group) to this test group.
- @param testCase Test case, could be a subclass of SenTestCase or GHTestCase
- */
-- (void)addTestCase:(id)testCase;
-
-- (void)addTestGroup:(GHTestGroup *)testGroup;
-
-- (void)addTests:(NSArray */*of id<GHTest>*/)tests;
-
-- (void)addTest:(id<GHTest>)test;
-
-- (BOOL)shouldRunOnMainThread;
-
-/*!
- Get list of failed tests.
- @result Failed tests
- */
-- (NSArray */*of id<GHTest>*/)failedTests;
-
-/*!
- Run in operation queue.
- Tests from the group are added and will block until they have completed.
- @param operationQueue If nil, then runs as is
- @param options Options
- */
-- (void)runInOperationQueue:(NSOperationQueue *)operationQueue options:(GHTestOptions)options;
-
-@end
-
-//! @endcond
View
1,007 src/Libraries/GHUnit.framework/Versions/A/Headers/GHTestMacros.h
@@ -1,1007 +0,0 @@
-//
-// GHTestMacros.h
-//
-// Created by Gabriel Handford on 1/17/09.
-// Copyright 2009. All rights reserved.
-//
-// Permission is hereby granted, free of charge, to any person
-// obtaining a copy of this software and associated documentation
-// files (the "Software"), to deal in the Software without
-// restriction, including without limitation the rights to use,
-// copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the
-// Software is furnished to do so, subject to the following
-// conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-// OTHER DEALINGS IN THE SOFTWARE.
-//
-
-//
-// Portions of this file fall under the following license, marked with
-// SENTE_BEGIN - SENTE_END
-//
-// Copyright (c) 1997-2005, Sen:te (Sente SA). All rights reserved.
-//
-// Use of this source code is governed by the following license:
-//
-// Redistribution and use in source and binary forms, with or without modification,
-// are permitted provided that the following conditions are met:
-//
-// (1) Redistributions of source code must retain the above copyright notice,
-// this list of conditions and the following disclaimer.
-//
-// (2) Redistributions in binary form must reproduce the above copyright notice,
-// this list of conditions and the following disclaimer in the documentation
-// and/or other materials provided with the distribution.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
-// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-// IN NO EVENT SHALL Sente SA OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
-// OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
-// Note: this license is equivalent to the FreeBSD license.
-//
-// This notice may not be removed from this file.
-
-//
-// Portions of this file fall under the following license, marked with:
-// GTM_BEGIN : GTM_END
-//
-// Copyright 2008 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License"); you may not
-// use this file except in compliance with the License. You may obtain a copy
-// of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-// License for the specific language governing permissions and limitations under
-// the License.
-//
-
-/*!
- @file GHTestMacros.h
- @brief Assert macros for testing.
- */
-
-#import "NSException+GHTestFailureExceptions.h"
-#import "NSValue+GHValueFormatter.h"
-
-// GTM_BEGIN
-
-extern NSString *const GHTestFilenameKey;
-extern NSString *const GHTestLineNumberKey;
-extern NSString *const GHTestFailureException;
-
-#if defined(__cplusplus)
-extern "C"
-#endif
-
-NSString *GHComposeString(NSString *, ...);
-
-
-/*!
- Generates a failure when a1 != noErr
- @param a1 Should be either an OSErr or an OSStatus
- @param description A format string as in the printf() function. Can be nil or an empty string but must be present.
- @param ...: A variable number of arguments to the format string. Can be absent.
- */
-#define GHAssertNoErr(a1, description, ...) \
-do { \
-@try {\
-OSStatus a1value = (a1); \
-if (a1value != noErr) { \
-NSString *_expression = [NSString stringWithFormat:@"Expected noErr, got %ld for (%s)", a1value, #a1]; \
-if (description) { \
-_expression = [NSString stringWithFormat:@"%@: %@", _expression, GHComposeString(description, ##__VA_ARGS__)]; \
-} \
-[self failWithException:[NSException ghu_failureInFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:_expression]]; \
-} \
-}\
-@catch (id anException) {\
-[self failWithException:[NSException ghu_failureInRaise:[NSString stringWithFormat:@"(%s) == noErr fails", #a1] \
-exception:anException \
-inFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:GHComposeString(description, ##__VA_ARGS__)]]; \
-}\
-} while(0)
-
-/*!
- Generates a failure when a1 != a2
- @param a1 Rreceived value. Should be either an OSErr or an OSStatus
- @param a2 Expected value. Should be either an OSErr or an OSStatus
- @param description A format string as in the printf() function. Can be nil or an empty string but must be present.
- @param ... A variable number of arguments to the format string. Can be absent.
- */
-#define GHAssertErr(a1, a2, description, ...) \
-do { \
-@try {\
-OSStatus a1value = (a1); \
-OSStatus a2value = (a2); \
-if (a1value != a2value) { \
-NSString *_expression = [NSString stringWithFormat:@"Expected %s(%ld) but got %ld for (%s)", #a2, a2value, a1value, #a1]; \
-if (description) { \
-_expression = [NSString stringWithFormat:@"%@: %@", _expression, GHComposeString(description, ##__VA_ARGS__)]; \
-} \
-[self failWithException:[NSException ghu_failureInFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:_expression]]; \
-} \
-}\
-@catch (id anException) {\
-[self failWithException:[NSException ghu_failureInRaise:[NSString stringWithFormat:@"(%s) == (%s) fails", #a1, #a2] \
-exception:anException \
-inFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:GHComposeString(description, ##__VA_ARGS__)]]; \
-}\
-} while(0)
-
-
-/*!
- Generates a failure when a1 is NULL
- @param a1 Should be a pointer (use GHAssertNotNil for an object)
- @param description A format string as in the printf() function. Can be nil or an empty string but must be present.
- @param ... A variable number of arguments to the format string. Can be absent.
- */
-#define GHAssertNotNULL(a1, description, ...) \
-do { \
-@try {\
-const void* a1value = (a1); \
-if (a1value == NULL) { \
-NSString *_expression = [NSString stringWithFormat:@"(%s) != NULL", #a1]; \
-if (description) { \
-_expression = [NSString stringWithFormat:@"%@: %@", _expression, GHComposeString(description, ##__VA_ARGS__)]; \
-} \
-[self failWithException:[NSException ghu_failureInFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:_expression]]; \
-} \
-}\
-@catch (id anException) {\
-[self failWithException:[NSException ghu_failureInRaise:[NSString stringWithFormat:@"(%s) != NULL fails", #a1] \
-exception:anException \
-inFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:GHComposeString(description, ##__VA_ARGS__)]]; \
-}\
-} while(0)
-
-/*!
- Generates a failure when a1 is not NULL
- @param a1 should be a pointer (use GHAssertNil for an object)
- @param description A format string as in the printf() function. Can be nil or an empty string but must be present.
- @param ... A variable number of arguments to the format string. Can be absent.
- */
-#define GHAssertNULL(a1, description, ...) \
-do { \
-@try {\
-const void* a1value = (a1); \
-if (a1value != NULL) { \
-NSString *_expression = [NSString stringWithFormat:@"(%s) == NULL", #a1]; \
-if (description) { \
-_expression = [NSString stringWithFormat:@"%@: %@", _expression, GHComposeString(description, ##__VA_ARGS__)]; \
-} \
-[self failWithException:[NSException ghu_failureInFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:_expression]]; \
-} \
-}\
-@catch (id anException) {\
-[self failWithException:[NSException ghu_failureInRaise:[NSString stringWithFormat:@"(%s) == NULL fails", #a1] \
-exception:anException \
-inFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:GHComposeString(description, ##__VA_ARGS__)]]; \
-}\
-} while(0)
-
-/*!
- Generates a failure when a1 is equal to a2. This test is for C scalars, structs and unions.
- @param a1 Argument 1
- @param a2 Argument 2
- @param description A format string as in the printf() function. Can be nil or an empty string but must be present.
- @param ... A variable number of arguments to the format string. Can be absent.
- */
-#define GHAssertNotEquals(a1, a2, description, ...) \
-do { \
-@try {\
-if (strcmp(@encode(__typeof__(a1)), @encode(__typeof__(a2))) != 0) { \
-[self failWithException:[NSException ghu_failureInFile:[NSString stringWithUTF8String:__FILE__] \
-atLine:__LINE__ \
-withDescription:[@"Type mismatch -- " stringByAppendingString:GHComposeString(description, ##__VA_ARGS__)]]]; \
-} else { \
-__typeof__(a1) a1value = (a1); \
-__typeof__(a2) a2value = (a2); \
-NSValue *a1encoded = [NSValue value:&a1value withObjCType:@encode(__typeof__(a1))]; \
-NSValue *a2encoded = [NSValue value:&a2value withObjCType:@encode(__typeof__(a2))]; \
-if ([a1encoded isEqualToValue:a2encoded]) { \
-NSString *_expression = [NSString stringWithFormat:@"(%s) != (%s)", #a1, #a2]; \
-if (description) { \