Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Moved to the tharpa github clone.

  • Loading branch information...
commit 81f06607c2f628ba461147ee3ee94e22f1d20790 1 parent ca5a8ec
@tharpa authored
Showing with 0 additions and 30,702 deletions.
  1. +0 −15 .gitignore
  2. +0 −238 CHANGELOG.md
  3. +0 −58 Classes-MacOSX/GHUnitTestMain.m
  4. +0 −23 Classes-MacOSX/UI/GHTestApp.h
  5. +0 −54 Classes-MacOSX/UI/GHTestApp.m
  6. +0 −143 Classes-MacOSX/UI/GHTestApp.xib
  7. +0 −32 Classes-MacOSX/UI/GHTestOutlineViewModel.h
  8. +0 −155 Classes-MacOSX/UI/GHTestOutlineViewModel.m
  9. +0 −1,957 Classes-MacOSX/UI/GHTestView.xib
  10. +0 −106 Classes-MacOSX/UI/GHTestViewController.h
  11. +0 −430 Classes-MacOSX/UI/GHTestViewController.m
  12. +0 −1,538 Classes-MacOSX/UI/GHTestWindow.xib
  13. +0 −41 Classes-MacOSX/UI/GHTestWindowController.h
  14. +0 −70 Classes-MacOSX/UI/GHTestWindowController.m
  15. +0 −49 Classes-iOS/GHImageDiffView.h
  16. +0 −109 Classes-iOS/GHImageDiffView.m
  17. +0 −41 Classes-iOS/GHUIImageViewControl.h
  18. +0 −68 Classes-iOS/GHUIImageViewControl.m
  19. +0 −42 Classes-iOS/GHUnitIOSAppDelegate.h
  20. +0 −70 Classes-iOS/GHUnitIOSAppDelegate.m
  21. +0 −44 Classes-iOS/GHUnitIOSTableViewDataSource.h
  22. +0 −110 Classes-iOS/GHUnitIOSTableViewDataSource.m
  23. +0 −59 Classes-iOS/GHUnitIOSTestView.h
  24. +0 −143 Classes-iOS/GHUnitIOSTestView.m
  25. +0 −49 Classes-iOS/GHUnitIOSTestViewController.h
  26. +0 −126 Classes-iOS/GHUnitIOSTestViewController.m
  27. +0 −57 Classes-iOS/GHUnitIOSView.h
  28. +0 −94 Classes-iOS/GHUnitIOSView.m
  29. +0 −73 Classes-iOS/GHUnitIOSViewController.h
  30. +0 −311 Classes-iOS/GHUnitIOSViewController.m
  31. +0 −36 Classes-iOS/GHUnitIPhoneAppDelegate.h
  32. +0 −34 Classes-iOS/GHUnitIPhoneAppDelegate.m
  33. +0 −163 Classes/GHAsyncTestCase.h
  34. +0 −179 Classes/GHAsyncTestCase.m
  35. +0 −44 Classes/GHTest/GHTest+JUnitXML.h
  36. +0 −48 Classes/GHTest/GHTest+JUnitXML.m
  37. +0 −272 Classes/GHTest/GHTest.h
  38. +0 −268 Classes/GHTest/GHTest.m
  39. +0 −42 Classes/GHTest/GHTestGroup+JUnitXML.h
  40. +0 −64 Classes/GHTest/GHTestGroup+JUnitXML.m
  41. +0 −186 Classes/GHTest/GHTestGroup.h
  42. +0 −388 Classes/GHTest/GHTestGroup.m
  43. +0 −47 Classes/GHTest/GHTestOperation.h
  44. +0 −58 Classes/GHTest/GHTestOperation.m
  45. +0 −221 Classes/GHTest/GHTestRunner.h
  46. +0 −311 Classes/GHTest/GHTestRunner.m
  47. +0 −118 Classes/GHTest/GHTestSuite.h
  48. +0 −167 Classes/GHTest/GHTestSuite.m
  49. +0 −153 Classes/GHTest/GHTesting.h
  50. +0 −417 Classes/GHTest/GHTesting.m
  51. +0 −97 Classes/GHTest/NSException+GHTestFailureExceptions.h
  52. +0 −278 Classes/GHTest/NSException+GHTestFailureExceptions.m
  53. +0 −71 Classes/GHTest/NSValue+GHValueFormatter.h
  54. +0 −161 Classes/GHTest/NSValue+GHValueFormatter.m
  55. +0 −161 Classes/GHTestCase.h
  56. +0 −67 Classes/GHTestCase.m
  57. +0 −1,049 Classes/GHTestMacros.h
  58. +0 −51 Classes/GHTestUtils.h
  59. +0 −58 Classes/GHTestUtils.m
  60. +0 −57 Classes/GHUnit.h
  61. +0 −136 Classes/GHViewTestCase.h
  62. +0 −298 Classes/GHViewTestCase.m
  63. +0 −46 Classes/Mock/GHMockNSHTTPURLResponse.h
  64. +0 −62 Classes/Mock/GHMockNSHTTPURLResponse.m
  65. +0 −167 Classes/Mock/GHMockNSURLConnection.h
  66. +0 −146 Classes/Mock/GHMockNSURLConnection.m
  67. +0 −218 Classes/SharedUI/GHTestViewModel.h
  68. +0 −406 Classes/SharedUI/GHTestViewModel.m
  69. +0 −30 Documentation/appledoc_include/guide_ci-template.markdown
  70. +0 −67 Documentation/appledoc_include/guide_command_line-template.markdown
  71. +0 −51 Documentation/appledoc_include/guide_install_ios_4-template.markdown
  72. +0 −15 Documentation/appledoc_include/guide_install_macosx_4-template.markdown
  73. +0 −43 Documentation/appledoc_include/guide_install_old-template.markdown
  74. +0 −232 Documentation/appledoc_include/guide_testing-template.markdown
  75. BIN  Documentation/appledoc_include/images/10_main.png
  76. BIN  Documentation/appledoc_include/images/11_select_target.png
  77. BIN  Documentation/appledoc_include/images/12_running.png
  78. BIN  Documentation/appledoc_include/images/13_adding_test.png
  79. BIN  Documentation/appledoc_include/images/14_running_with_test.png
  80. BIN  Documentation/appledoc_include/images/1_add_target.png
  81. BIN  Documentation/appledoc_include/images/2_select_application.png
  82. BIN  Documentation/appledoc_include/images/3_name_it.png
  83. BIN  Documentation/appledoc_include/images/6_add_framework.png
  84. BIN  Documentation/appledoc_include/images/7_add_framework_dialog.png
  85. BIN  Documentation/appledoc_include/images/8_other_linker_flags.png
  86. BIN  Documentation/appledoc_include/images/9_remove_test_files.png
  87. BIN  Documentation/appledoc_include/images/9b_fix_plist.png
  88. BIN  Documentation/appledoc_include/images/9c_fixed_plist.png
  89. BIN  Documentation/appledoc_include/images/GHUnit-0.4.18.png
  90. BIN  Documentation/appledoc_include/images/GHUnit-IPhone-0.4.18.png
  91. BIN  Documentation/appledoc_include/images/cli_2_add_build_phase.png
  92. BIN  Documentation/appledoc_include/images/cli_3_configure_phase.png
  93. +0 −32 Documentation/index-template.markdown
  94. +0 −22 Documentation/index_desc.txt
  95. +0 −2  Examples/MyTestable-MacOSX/English.lproj/InfoPlist.strings
  96. +0 −4,119 Examples/MyTestable-MacOSX/English.lproj/MainMenu.xib
  97. +0 −1  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/GHUnit
  98. +0 −1  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Headers
  99. +0 −1  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Resources
  100. BIN  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/GHUnit
  101. +0 −163 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHAsyncTestCase.h
  102. +0 −46 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHMockNSHTTPURLResponse.h
  103. +0 −167 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHMockNSURLConnection.h
  104. +0 −44 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTest+JUnitXML.h
  105. +0 −272 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTest.h
  106. +0 −23 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestApp.h
  107. +0 −161 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestCase.h
  108. +0 −42 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestGroup+JUnitXML.h
  109. +0 −186 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestGroup.h
  110. +0 −1,049 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestMacros.h
  111. +0 −47 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestOperation.h
  112. +0 −32 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestOutlineViewModel.h
  113. +0 −221 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestRunner.h
  114. +0 −118 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestSuite.h
  115. +0 −106 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestViewController.h
  116. +0 −218 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestViewModel.h
  117. +0 −41 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTestWindowController.h
  118. +0 −153 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHTesting.h
  119. +0 −56 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/GHUnit.h
  120. +0 −97 ...ples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/NSException+GHTestFailureExceptions.h
  121. +0 −71 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Headers/NSValue+GHValueFormatter.h
  122. BIN  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Resources/GHTestApp.nib
  123. BIN  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Resources/GHTestView.nib
  124. BIN  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Resources/GHTestWindow.nib
  125. +0 −42 Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Resources/Info.plist
  126. BIN  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/A/Resources/en.lproj/InfoPlist.strings
  127. +0 −1  Examples/MyTestable-MacOSX/Frameworks/GHUnit.framework/Versions/Current
  128. +0 −58 Examples/MyTestable-MacOSX/GHUnitTestMain.m
  129. +0 −10 Examples/MyTestable-MacOSX/Makefile
  130. +0 −456 Examples/MyTestable-MacOSX/MyTestable-MacOSX.xcodeproj/project.pbxproj
  131. +0 −7 Examples/MyTestable-MacOSX/MyTestable-MacOSX.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  132. +0 −32 Examples/MyTestable-MacOSX/MyTestable_MacOSX-Info.plist
  133. +0 −17 Examples/MyTestable-MacOSX/MyTestable_MacOSXAppDelegate.h
  134. +0 −19 Examples/MyTestable-MacOSX/MyTestable_MacOSXAppDelegate.m
  135. +0 −7 Examples/MyTestable-MacOSX/MyTestable_MacOSX_Prefix.pch
  136. +0 −66 Examples/MyTestable-MacOSX/RunTests.sh
  137. +0 −28 Examples/MyTestable-MacOSX/Tests-Info.plist
  138. +0 −32 Examples/MyTestable-MacOSX/Tests/MyTest.m
  139. +0 −1  Examples/MyTestable-iOS/GHUnitIOS.framework/GHUnitIOS
  140. +0 −1  Examples/MyTestable-iOS/GHUnitIOS.framework/Headers
  141. +0 −1  Examples/MyTestable-iOS/GHUnitIOS.framework/Resources
  142. BIN  Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/GHUnitIOS
  143. +0 −163 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHAsyncTestCase.h
  144. +0 −49 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHImageDiffView.h
  145. +0 −46 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHMockNSHTTPURLResponse.h
  146. +0 −167 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHMockNSURLConnection.h
  147. +0 −44 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTest+JUnitXML.h
  148. +0 −272 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTest.h
  149. +0 −161 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestCase.h
  150. +0 −42 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestGroup+JUnitXML.h
  151. +0 −186 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestGroup.h
  152. +0 −1,049 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestMacros.h
  153. +0 −47 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestOperation.h
  154. +0 −221 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestRunner.h
  155. +0 −118 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestSuite.h
  156. +0 −218 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTestViewModel.h
  157. +0 −153 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHTesting.h
  158. +0 −41 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUIImageViewControl.h
  159. +0 −56 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnit.h
  160. +0 −42 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIOSAppDelegate.h
  161. +0 −44 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIOSTableViewDataSource.h
  162. +0 −59 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIOSTestView.h
  163. +0 −49 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIOSTestViewController.h
  164. +0 −57 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIOSView.h
  165. +0 −73 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIOSViewController.h
  166. +0 −36 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHUnitIPhoneAppDelegate.h
  167. +0 −127 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/GHViewTestCase.h
  168. +0 −97 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/NSException+GHTestFailureExceptions.h
  169. +0 −71 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Headers/NSValue+GHValueFormatter.h
  170. +0 −18 Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/A/Resources/Info.plist
  171. +0 −1  Examples/MyTestable-iOS/GHUnitIOS.framework/Versions/Current
  172. +0 −13 Examples/MyTestable-iOS/Makefile
  173. +0 −531 Examples/MyTestable-iOS/MyTestable.xcodeproj/project.pbxproj
  174. +0 −7 Examples/MyTestable-iOS/MyTestable.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  175. +0 −47 Examples/MyTestable-iOS/MyTestable/MyTestable-Info.plist
  176. +0 −14 Examples/MyTestable-iOS/MyTestable/MyTestable-Prefix.pch
  177. +0 −17 Examples/MyTestable-iOS/MyTestable/MyTestableAppDelegate.h
  178. +0 −68 Examples/MyTestable-iOS/MyTestable/MyTestableAppDelegate.m
  179. +0 −2  Examples/MyTestable-iOS/MyTestable/en.lproj/InfoPlist.strings
  180. +0 −16 Examples/MyTestable-iOS/MyTestable/iPad/MyTestableAppDelegate_iPad.h
  181. +0 −13 Examples/MyTestable-iOS/MyTestable/iPad/MyTestableAppDelegate_iPad.m
  182. +0 −13 Examples/MyTestable-iOS/MyTestable/iPad/MyTestableViewController_iPad.h
  183. +0 −13 Examples/MyTestable-iOS/MyTestable/iPad/MyTestableViewController_iPad.m
  184. +0 −205 Examples/MyTestable-iOS/MyTestable/iPad/MyTestableViewController_iPad.xib
  185. +0 −362 Examples/MyTestable-iOS/MyTestable/iPad/en.lproj/MainWindow_iPad.xib
  186. +0 −16 Examples/MyTestable-iOS/MyTestable/iPhone/MyTestableAppDelegate_iPhone.h
  187. +0 −13 Examples/MyTestable-iOS/MyTestable/iPhone/MyTestableAppDelegate_iPhone.m
  188. +0 −13 Examples/MyTestable-iOS/MyTestable/iPhone/MyTestableViewController_iPhone.h
  189. +0 −13 Examples/MyTestable-iOS/MyTestable/iPhone/MyTestableViewController_iPhone.m
  190. +0 −190 Examples/MyTestable-iOS/MyTestable/iPhone/MyTestableViewController_iPhone.xib
  191. +0 −372 Examples/MyTestable-iOS/MyTestable/iPhone/en.lproj/MainWindow_iPhone.xib
  192. +0 −17 Examples/MyTestable-iOS/MyTestable/main.m
  193. BIN  Examples/MyTestable-iOS/TestImages/MyViewTest-testIPadViewController-1-0-UIView.png
  194. BIN  Examples/MyTestable-iOS/TestImages/MyViewTest-testIPhoneViewController-1-0-UIView.png
  195. +0 −28 Examples/MyTestable-iOS/Tests/MyTest.m
  196. +0 −13 Examples/MyTestable-iOS/Tests/MyViewTest.h
  197. +0 −28 Examples/MyTestable-iOS/Tests/MyViewTest.m
  198. +0 −43 Examples/MyTestable-iOS/Tests/Tests-Info.plist
  199. +0 −14 Examples/MyTestable-iOS/Tests/Tests-Prefix.pch
  200. +0 −2  Examples/MyTestable-iOS/Tests/en.lproj/InfoPlist.strings
  201. +0 −17 Examples/MyTestable-iOS/Tests/main.m
  202. +0 −25 LICENSE
  203. +0 −51 Libraries/GTM/Foundation/GTMNSString+XML.h
  204. +0 −181 Libraries/GTM/Foundation/GTMNSString+XML.m
  205. +0 −113 Libraries/GTM/Foundation/GTMObjC2Runtime.h
  206. +0 −163 Libraries/GTM/Foundation/GTMObjC2Runtime.m
  207. +0 −253 Libraries/GTM/GTMDefines.h
  208. +0 −5 Libraries/README.md
  209. +0 −1  Libraries/appledoc/Templates/docset/Contents/Resources/Documents/documents-template
  210. +0 −60 Libraries/appledoc/Templates/docset/Contents/Resources/nodes-template.xml
  211. +0 −61 Libraries/appledoc/Templates/docset/Contents/Resources/tokens-template.xml
  212. +0 −38 Libraries/appledoc/Templates/docset/Contents/info-template.plist
  213. +0 −535 Libraries/appledoc/Templates/html/css/styles.css
  214. +0 −22 Libraries/appledoc/Templates/html/css/stylesPrint.css
  215. +0 −52 Libraries/appledoc/Templates/html/document-template.html
  216. +0 −91 Libraries/appledoc/Templates/html/hierarchy-template.html
  217. BIN  Libraries/appledoc/Templates/html/img/button_bar_background.png
  218. BIN  Libraries/appledoc/Templates/html/img/disclosure.png
  219. BIN  Libraries/appledoc/Templates/html/img/disclosure_open.png
  220. BIN  Libraries/appledoc/Templates/html/img/library_background.png
  221. BIN  Libraries/appledoc/Templates/html/img/title_background.png
  222. +0 −95 Libraries/appledoc/Templates/html/index-template.html
  223. +0 −421 Libraries/appledoc/Templates/html/object-template.html
  224. BIN  Libraries/appledoc/appledoc
  225. +0 −24 Makefile
  226. +0 −831 Project-MacOSX/GHUnitMacOSX.xcodeproj/project.pbxproj
  227. +0 −7 Project-MacOSX/GHUnitMacOSX.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  228. +0 −30 Project-MacOSX/GHUnitMacOSX/GHUnitMacOSX-Info.plist
  229. +0 −2  Project-MacOSX/GHUnitMacOSX/en.lproj/InfoPlist.strings
  230. +0 −10 Project-MacOSX/Makefile
  231. +0 −10 Project-MacOSX/Makefile.example
  232. +0 −30 Project-MacOSX/Tests/Tests-Info.plist
  233. +0 −7 Project-MacOSX/Tests/Tests-Prefix.pch
  234. +0 −2  Project-MacOSX/Tests/en.lproj/InfoPlist.strings
  235. +0 −18 Project-iOS/Framework.plist
Sorry, we could not display the entire diff because it was too big.
View
15 .gitignore
@@ -1,15 +0,0 @@
-build
-*.mode1v3
-*.mode2v3
-*.pbxuser
-*.perspectivev3
-.DS_Store
-Documentation/output
-*.tm_build_errors
-*.swp
-*~.nib
-.gitattributes
-GHUnit.docset
-*.xcuserdatad
-Project-iOS/GHUnitIOS.xcodeproj/xcuserdata
-Project-iOS/GHUnitIOS.xcodeproj/project.xcworkspace/xcuserdata
View
238 CHANGELOG.md
@@ -1,238 +0,0 @@
-# Release 0.4.29
-- Changing paths to use iOS instead of iPhone
-- Rebuilding iOS project using XCode 4
-
-# Release 0.4.28
-- Building as GHUnitIOS.framework for iOS.
-- Fix issue #37
-- Fix issue #38
-- Fix issue #39
-- Fix issue #36
-- Fix issue #19
-
-# Release 0.4.27
-- Added in GHUnitIOSAppDelegate for subclassing test app delegate
-
-# Release 0.4.26
-- Fixing LLVM/clang warnings (Whitney Young, nolanw)
-- GHAssertNotEqualStrings will allow for nils (Rusty Zarse)
-- Build warnings under 10.6 (MacOSX); (zykloid)
-- Better error handling on JUnit XML results writing (zykloid)
-- GHAsyncTestCase#runForInterval (Adapted from Robert Palmer, pauseForTimeout)
-
-# Release 0.4.25
-- Set DEPLOYMENT_POSTPROCESSING (MacOSX); So breakpointing doesn't warn about missing symbols
-
-# Release 0.4.24
-- Moved build settings into xcconfig (MacOSX)
-- Striping linked build
-
-# Release 0.4.21
-- Moved build settings into xcconfig (iPhone)
-- Flexible layouts; Works in iPad as universal app
-
-# Release 0.4.20
-- Fix armv6/armv7 device build setting
-
-# Release 0.4.19
-- Fix autorun env on iPhone
-- Added re-run test (experimental!)
-- Test log viewer (iPhone)
-- Showing time in tests vs time running
-
-# Release 0.4.18
-- Fixing test stats on parallel running
-- Adding reraiseException options (MacOSX)
-- Adding env var support for reraise and autorun (see README)
-- Smaller font size for test view (iPhone)
-- Show filename/line number in trace on failure
-- Show link to exception filename on failure (MacOSX)
-- Fix bug where test trace/log doesn't update if selected before running
-
-# Release 0.4.17
-- Fixing disabled on new test bug
-- Fixing bugs with All/Failed/Edit views not showing tests properly (MacOSX)
-
-# Release 0.4.16
-- Fixing hidden tests bug
-
-# Release 0.4.15
-- Text filter (MacOSX)
-- Text filter now searches test case and test names (prefix)
-- Failed filter (MacOSX/iPhone)
-- Copy text in text view (MacOSX)
-- Remember test state
-
-# Release 0.4.14
-- Fix window resizing when showing details
-- Adding test for 0 found test cases
-
-# Release 0.4.13
-- Fixing framework build: Header error and 32/64 bit universal (MacOSX)
-- Fixing SenTest macros not failing correctly
-- Fixing persist of test enabled/disabled state
-- Fixing SenTest macros
-
-# Release 0.4.12
-- Fixing compile warning in main (iPhone)
-
-# Release 0.4.11
-- Added value formatter (from http://github.com/JohannesRudolph); For better Assert error messages.
-- Fixed deprecation warning (iPhone)
-- Added default exception handler to give stack trace if triggered outside of GHUnit run
-
-# Release 0.4.10
-- Added Search Bar
-- Added GHTestSuite#suiteWithPrefix:options
-
-# Release 0.4.9
-- Fix compile warning
-
-# Release 0.4.8
-- Fix bug with turning Parallel off not working
-- Building 32/64 bit universal
-
-# Release 0.4.7
-- Removing redirect, was a bad idea; Test output goes to stderr, you can redirect stdout yourself
-
-# Release 0.4.6
-- Redirecting test output to file
-- Test output does OK/FAIL
-- Disabled tests appear gray (MacOSX)
-- UI fixes
-
-# Release 0.4.5 (2008-07-21)
-- Including GHUnitIOSAppDelegate so you can subclass and interact with UIApplication delegate in tests
-
-# Release 0.4.4 (2008-07-20)
-- Ignore disable/cancelled tests in scroll (iPhone)
-- Only start group test (notify) if we have tests to run
-
-# Release 0.4.3 (2008-07-20)
-- When running test on main thread should wait until finished
-- Auto scrolls to middle instead of bottom (iPhone)
-
-# Release 0.4.2 (2008-07-19)
-- Fixing run warning
-
-# Release 0.4.1 (2008-07-18)
-- Option to use NSOperationQueue to manage tests runs
-- Updated how test groups run
-- Handling failure in setUpClass/tearDownClass
-- Updated how shouldRunOnMainThread works
-- Added Edit UI for Mac OSX tests
-- Bug fixes and other refactoring
-
-# Release 0.3.19 (2008-06-15)
-- Fixed bug in Edit->Save crash (iPhone)
-- Tweaking test text color (iPhone)
-- Re-run crash
-- Added reset to GHTest protocol
-- Added testDidUpdate: to GHTestDelegate protocol
-- On Edit->Save, triggers reset
-- Added cancel to GHTest protocol
-- Added cancelling, cancelled enums to test status
-- Changed testDidFinish to testDidEnd (since test may be cancelled)
-
-# Release 0.3.18 (2008-06-15)
-- Adding Run button; By default tests do not automatically run on start
-- Added AutoRun setting
-
-# Release 0.3.17 (2008-06-09)
-- Updating RunTests.sh
-
-# Release 0.3.16 (2008-06-09)
-- Rebuilding from 3.0 GM
-- Setting debug variables in main directly instead of from setenv (which doesn't seem to work)
-
-# Release 0.3.14 (2008-06-08)
-- Creating separate iPhone 3.0 builds
-
-# Release 0.3.12 (2008-05-25)
-- Creating iPhone static library with device and simulator platforms
-
-# Release 0.3.11 (2008-05-20)
-- Fixing version number
-- Creating separate version with CoreLocation linked
-
-# Release 0.3.10 (2008-05-20)
-- Fix namespace issue
-
-# Release 0.3.9 (2008-05-19)
-
-## 2008-05-19
-- 3.0 compatibility fixes
-- Added GHUITestCase
-- Added shouldRunOnMainThread to test case, and if present and YES will run the tests on the main thread
-
-## 2008-05-05
-- (iPhone) Added select/deselect to iPhone test UI
-- (iPhone) Fixed auto-scroll if you manually scroll (will stop auto-scrolling)
-
-# Release 0.3.8 (2008-04-28)
-
-## 2008-04-28
-- Removed button enabled cell from Mac OS X view; Makes NSOutlineView really slow; Need to figure out how to do it right
-
-# Release 0.3.7 (2008-04-26)
-
-## 2008-04-20
-- CLLocationManager mock
-- Fixed afterDelay not using delay value
-- Select/unselect (ignore) tests in Mac OSX view
-- Added initWithTestSuite to GHTestApp for custom suites from test main
-
-## 2008-04-16
-- Adding ability to set run loops in async test case
-- Adding more methods to NSURLConnection mock
-
-# Release 0.3.6 (2008-04-13)
-
-## 2008-04-13
-- Adding swizzle methods for mocking
-- Adding NSLocale mock
-- Adding NSURLConnection, NSHTTPURLResponse mocks
-- Fix bug with setUpClass/tearDownClass not working for single command line tests
-- Setting Installation Directory to @rpath (Thanks chapados), so you can embed the framework with your app
-- Sorting tests by class name (as well as method name)
-
-# Release 0.3.4 (2009-04-11)
-
-## 2008-04-11
-- Added Doxygen support
-
-## 2008-04-08
-- Added GHAsyncTestCase for asynchronous tests (seems really complex :/, might have gone mental on it)
-- Supporting streaming logging with GHTestLog(...)
-- GHUNIT_VERSION from xcconfig in Info plists and shown in test GUI
-- Mocks for NSURLConnection and NSHTTPURLResponse
-- Added setUpClass/tearDownClass for GHTestCase
-- Added currentSelector property for GHTestCase
-
-# Release 0.3.3 (2009-04-08)
-
-## 2009-04-08
-- Removed GTMLogger and GHLogger; Not used in Release and potentially can
- conflict with project logging with iPhone static library
-
-# Release 0.3.2 (2009-04-05)
-
-## 2009-04-05
-- Building as static library for iPhone
-- Adding in support for running single test case or test
-
-# Release 0.3.1
-
-## 2009-03-22
-- Renamed TEST_CLI to GHUNIT_CLI
-- Removing main from target; Projects should specify their own test target main.
-- Added test for special registered test case classes
-
-## 2009-03-21
-- Renamed Examples/MyTestable to MyTestable-IPhone
-
-## 2009-03-19
-- Commented a bunch of the code
-- Renamed GHTestUtils to GHTesting
-
-
View
58 Classes-MacOSX/GHUnitTestMain.m
@@ -1,58 +0,0 @@
-//
-// GHUnitTestMain.m
-// GHUnit
-//
-// Created by Gabriel Handford on 2/22/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 <Foundation/Foundation.h>
-
-#import <GHUnit/GHUnit.h>
-#import <GHUnit/GHTestApp.h>
-
-int main(int argc, char *argv[]) {
- @autoreleasepool {
-
- // Register any special test case classes
- //[[GHTesting sharedInstance] registerClassName:@"GHSpecialTestCase"];
-
- int retVal = 0;
- // If GHUNIT_CLI is set we are using the command line interface and run the tests
- // Otherwise load the GUI app
- if (getenv("GHUNIT_CLI")) {
- retVal = [GHTestRunner run];
- } else {
- // To run all tests (from ENV)
- [[GHTestApp alloc] init];
- // To run a different test suite:
- //GHTestSuite *suite = [GHTestSuite suiteWithTestFilter:@"GHSlowTest,GHAsyncTestCaseTest"];
- //GHTestApp *app = [[GHTestApp alloc] initWithSuite:suite];
- // Or set global:
- //GHUnitTest = @"GHSlowTest";
- [NSApp run];
- }
- return retVal;
- }
-}
View
23 Classes-MacOSX/UI/GHTestApp.h
@@ -1,23 +0,0 @@
-//
-// GHTestApp.h
-// GHUnit
-//
-// Created by Gabriel Handford on 1/20/09.
-// Copyright 2009. All rights reserved.
-//
-
-#import "GHTestWindowController.h"
-
-@interface GHTestApp : NSObject {
- NSMutableArray *topLevelObjects_;
-
- GHTestWindowController *windowController_;
-
- GHTestSuite *suite_;
-}
-
-- (id)initWithSuite:(GHTestSuite *)suite;
-
-- (void)runTests;
-
-@end
View
54 Classes-MacOSX/UI/GHTestApp.m
@@ -1,54 +0,0 @@
-//
-// GHTestApp.m
-// GHUnit
-//
-// Created by Gabriel Handford on 1/20/09.
-// Copyright 2009. All rights reserved.
-//
-
-#import "GHTestApp.h"
-
-@implementation GHTestApp
-
-- (id)init {
- if ((self = [super init])) {
- windowController_ = [[GHTestWindowController alloc] init];
- NSBundle *bundle = [NSBundle bundleForClass:[self class]];
- topLevelObjects_ = [[NSMutableArray alloc] init];
- NSDictionary *externalNameTable = [NSDictionary dictionaryWithObjectsAndKeys:self, @"NSOwner", topLevelObjects_, @"NSTopLevelObjects", nil];
- [bundle loadNibFile:@"GHTestApp" externalNameTable:externalNameTable withZone:nil];
- }
- return self;
-}
-
-- (id)initWithSuite:(GHTestSuite *)suite {
- // Since init loads XIB we need to set suite early; For backwards compat.
- suite_ = suite;
- if ((self = [self init])) { }
- return self;
-}
-
-- (void)awakeFromNib {
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillTerminate:)
- name:NSApplicationWillTerminateNotification object:nil];
- windowController_.viewController.suite = suite_;
- [windowController_ showWindow:nil];
-}
-
-- (void)dealloc {
- [[NSNotificationCenter defaultCenter] removeObserver:self];
-}
-
-- (void)runTests {
- [windowController_.viewController runTests];
-}
-
-
-#pragma mark Notifications (NSApplication)
-
-- (void)applicationWillTerminate:(NSNotification *)aNotification {
- [windowController_.viewController saveDefaults];
- [[NSUserDefaults standardUserDefaults] synchronize];
-}
-
-@end
View
143 Classes-MacOSX/UI/GHTestApp.xib
@@ -1,143 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
- <data>
- <int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">9G55</string>
- <string key="IBDocument.InterfaceBuilderVersion">677</string>
- <string key="IBDocument.AppKitVersion">949.43</string>
- <string key="IBDocument.HIToolboxVersion">353.00</string>
- <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSArray" key="IBDocument.PluginDependencies">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>com.apple.InterfaceBuilderKit</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- </object>
- <object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
- <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSCustomObject" id="1021">
- <string key="NSClassName">NSApplication</string>
- </object>
- <object class="NSCustomObject" id="1014">
- <string key="NSClassName">FirstResponder</string>
- </object>
- <object class="NSCustomObject" id="1050">
- <string key="NSClassName">NSApplication</string>
- </object>
- <object class="NSCustomObject" id="203559887">
- <string key="NSClassName">NSFontManager</string>
- </object>
- </object>
- <object class="IBObjectContainer" key="IBDocument.Objects">
- <object class="NSMutableArray" key="connectionRecords">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="IBMutableOrderedSet" key="objectRecords">
- <object class="NSArray" key="orderedObjects">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBObjectRecord">
- <int key="objectID">0</int>
- <object class="NSArray" key="object" id="1049">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <reference key="children" ref="1048"/>
- <nil key="parent"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">-2</int>
- <reference key="object" ref="1021"/>
- <reference key="parent" ref="1049"/>
- <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">-1</int>
- <reference key="object" ref="1014"/>
- <reference key="parent" ref="1049"/>
- <string key="objectName">First Responder</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">-3</int>
- <reference key="object" ref="1050"/>
- <reference key="parent" ref="1049"/>
- <string key="objectName">Application</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">373</int>
- <reference key="object" ref="203559887"/>
- <reference key="parent" ref="1049"/>
- </object>
- </object>
- </object>
- <object class="NSMutableDictionary" key="flattenedProperties">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>-1.IBPluginDependency</string>
- <string>-2.IBPluginDependency</string>
- <string>-3.IBPluginDependency</string>
- <string>373.IBPluginDependency</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>com.apple.InterfaceBuilderKit</string>
- <string>com.apple.InterfaceBuilderKit</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- </object>
- </object>
- <object class="NSMutableDictionary" key="unlocalizedProperties">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
- <nil key="activeLocalization"/>
- <object class="NSMutableDictionary" key="localizations">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
- <nil key="sourceID"/>
- <int key="maxID">494</int>
- </object>
- <object class="IBClassDescriber" key="IBDocument.Classes">
- <object class="NSMutableArray" key="referencedPartialClassDescriptions">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBPartialClassDescription">
- <string key="className">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBProjectSource</string>
- <string key="minorKey">../Classes/Mock/GHUNSObject+Swizzle.h</string>
- </object>
- </object>
- <object class="IBPartialClassDescription">
- <string key="className">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBProjectSource</string>
- <string key="minorKey">../Libraries/GHKit/GHNSObject+Invocation.h</string>
- </object>
- </object>
- </object>
- </object>
- <int key="IBDocument.localizationMode">0</int>
- <string key="IBDocument.LastKnownRelativeProjectPath">../../Project/GHUnit.xcodeproj</string>
- <int key="IBDocument.defaultPropertyAccessControl">3</int>
- </data>
-</archive>
View
32 Classes-MacOSX/UI/GHTestOutlineViewModel.h
@@ -1,32 +0,0 @@
-//
-// GHTestOutlineViewModel.h
-// GHUnit
-//
-// Created by Gabriel Handford on 7/17/09.
-// Copyright 2009. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-#import "GHTestViewModel.h"
-@class GHTestOutlineViewModel;
-
-#define MIN_WINDOW_WIDTH (635.0)
-
-@protocol GHTestOutlineViewModelDelegate <NSObject>
-- (void)testOutlineViewModelDidChangeSelection:(GHTestOutlineViewModel *)testOutlineViewModel;
-@end
-
-
-
-@interface GHTestOutlineViewModel : GHTestViewModel
-#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1060 // on lines like this to not confuse IB
- <NSOutlineViewDelegate, NSOutlineViewDataSource>
-#endif
-{
- __unsafe_unretained id<GHTestOutlineViewModelDelegate> delegate_;
- NSButtonCell *editCell_;
-}
-
-@property (unsafe_unretained, nonatomic) id<GHTestOutlineViewModelDelegate> delegate;
-
-@end
View
155 Classes-MacOSX/UI/GHTestOutlineViewModel.m
@@ -1,155 +0,0 @@
-//
-// GHTestOutlineViewModel.m
-// GHUnit
-//
-// Created by Gabriel Handford on 7/17/09.
-// Copyright 2009. All rights reserved.
-//
-
-#import "GHTestOutlineViewModel.h"
-
-@implementation GHTestOutlineViewModel
-
-@synthesize delegate;
-
-#pragma mark DataSource (NSOutlineView)
-
-- (id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item {
- if (!item) {
- return [self root];
- } else {
- return [[item children] objectAtIndex:index];
- }
-}
-
-- (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item {
- return (!item) ? YES : ([[item children] count] > 0);
-}
-
-- (NSInteger)outlineView:(NSOutlineView *)outlineView numberOfChildrenOfItem:(id)item {
- return (!item) ? (self ? 1 : 0) : [[item children] count];
-}
-
-- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
- if (!item) return nil;
-
- if (tableColumn == nil) {
- return [item nameWithStatus];
- } else if ([[tableColumn identifier] isEqual:@"status"] && ![item hasChildren]) {
- return [item statusString];
- }
- return nil;
-}
-
-- (void)outlineView:(NSOutlineView *)outlineView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
- if (self.isEditing) {
- if ([[tableColumn identifier] isEqual:@"name"]) {
- [item setSelected:[object boolValue]];
- [outlineView reloadData];
- }
- }
-}
-
-- (void)outlineView:(NSOutlineView *)outlineView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item {
-
- GHTestNode *test = (GHTestNode *)item;
-
- if ([[tableColumn identifier] isEqual:@"name"]) {
-
- NSColor *textColor = [NSColor blackColor];
- if ([test isHidden] || [test isDisabled]) {
- textColor = [NSColor grayColor];
- }
-
- if (self.isEditing) {
- [cell setState:[item isSelected] ? NSOnState : NSOffState];
- NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:
- textColor, NSForegroundColorAttributeName,
- [cell font], NSFontAttributeName,
- nil];
-
- NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:[item name] attributes:attributes];
- [cell setAttributedTitle:attributedString];
- } else {
- [cell setTitle:[item name]];
- [cell setTextColor:textColor];
- }
- }
-
- if ([[tableColumn identifier] isEqual:@"status"]) {
- [cell setTextColor:[NSColor lightGrayColor]];
-
- if ([test status] == GHTestStatusErrored) {
- [cell setTextColor:[NSColor redColor]];
- } else if ([test status] == GHTestStatusSucceeded) {
- [cell setTextColor:[NSColor greenColor]];
- } else if ([test status] == GHTestStatusRunning) {
- [cell setTextColor:[NSColor blackColor]];
- }
- }
-}
-
-// We can return a different cell for each row, if we want
-- (NSCell *)outlineView:(NSOutlineView *)outlineView dataCellForTableColumn:(NSTableColumn *)tableColumn item:(id)item {
- // If we return a cell for the 'nil' tableColumn, it will be used as a "full width" cell and span all the columns
-// if (tableColumn == nil && [item hasChildren]) {
-// // We want to use the cell for the name column, but we could construct a new cell if we wanted to, or return a different cell for each row.
-// return [[outlineView tableColumnWithIdentifier:@"name"] dataCell];
-// }
-
- if ([[tableColumn identifier] isEqual:@"name"] && self.isEditing) {
- // TODO(gabe): Doesn't work if you try to re-use cells so making a new one;
- // Need help with this; This might explode if you have a lot of tests
- NSButtonCell *cell = [[NSButtonCell alloc] init];
- [cell setControlSize:NSSmallControlSize];
- [cell setFont:[NSFont fontWithName:@"Lucida Grande" size:11]];
- [cell setButtonType:NSSwitchButton];
- [cell setTitle:[item name]];
- [cell setEditable:YES];
- return cell;
- }
-
- return [tableColumn dataCell];
-}
-
-#pragma mark Delegates (NSOutlineView)
-
-- (void)outlineViewSelectionDidChange:(NSNotification *)notification {
- [self.delegate testOutlineViewModelDidChangeSelection:self];
-}
-
-- (BOOL)outlineView:(NSOutlineView *)outlineView shouldSelectItem:(id)item {
- NSInteger clickedCol = [outlineView clickedColumn];
- NSInteger clickedRow = [outlineView clickedRow];
- if (clickedRow >= 0 && clickedCol >= 0) {
- NSCell *cell = [outlineView preparedCellAtColumn:clickedCol row:clickedRow];
- if ([cell isKindOfClass:[NSButtonCell class]] && [cell isEnabled]) {
- return NO;
- }
- }
-
- return (![item hasChildren]);
-}
-
-- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item {
- return ([item hasChildren]);
-}
-
-- (BOOL)outlineView:(NSOutlineView *)outlineView shouldTrackCell:(NSCell *)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item {
- // We want to allow tracking for all the button cells, even if we don't allow selecting that particular row.
- if ([cell isKindOfClass:[NSButtonCell class]]) {
- // We can also take a peek and make sure that the part of the cell clicked is an area that is normally tracked. Otherwise, clicking outside of the checkbox may make it check the checkbox
- NSRect cellFrame = [outlineView frameOfCellAtColumn:[[outlineView tableColumns] indexOfObject:tableColumn] row:[outlineView rowForItem:item]];
- NSUInteger hitTestResult = [cell hitTestForEvent:[NSApp currentEvent] inRect:cellFrame ofView:outlineView];
- if (hitTestResult && NSCellHitTrackableArea != 0) {
- return YES;
- } else {
- return NO;
- }
- } else {
- // Only allow tracking on selected rows. This is what NSTableView does by default.
- return [outlineView isRowSelected:[outlineView rowForItem:item]];
- }
-}
-
-@end
View
1,957 Classes-MacOSX/UI/GHTestView.xib
@@ -1,1957 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
- <data>
- <int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">10J4138</string>
- <string key="IBDocument.InterfaceBuilderVersion">1306</string>
- <string key="IBDocument.AppKitVersion">1038.35</string>
- <string key="IBDocument.HIToolboxVersion">461.00</string>
- <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
- <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">1306</string>
- </object>
- <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSTextView</string>
- <string>NSSegmentedControl</string>
- <string>NSScroller</string>
- <string>NSSplitView</string>
- <string>NSTableHeaderView</string>
- <string>NSButton</string>
- <string>NSScrollView</string>
- <string>NSTextFieldCell</string>
- <string>NSButtonCell</string>
- <string>NSProgressIndicator</string>
- <string>NSSearchField</string>
- <string>NSOutlineView</string>
- <string>NSSearchFieldCell</string>
- <string>NSCustomView</string>
- <string>NSCustomObject</string>
- <string>NSUserDefaultsController</string>
- <string>NSTableColumn</string>
- <string>NSTextField</string>
- <string>NSSegmentedCell</string>
- </object>
- <object class="NSArray" key="IBDocument.PluginDependencies">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- </object>
- <object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys" id="0">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <reference key="dict.values" ref="0"/>
- </object>
- <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSCustomObject" id="1001">
- <string key="NSClassName">GHTestViewController</string>
- </object>
- <object class="NSCustomObject" id="1003">
- <string key="NSClassName">FirstResponder</string>
- </object>
- <object class="NSCustomObject" id="1004">
- <string key="NSClassName">NSApplication</string>
- </object>
- <object class="NSUserDefaultsController" id="255991885">
- <bool key="NSSharedInstance">YES</bool>
- </object>
- <object class="NSSplitView" id="417118191">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSCustomView" id="806420868">
- <reference key="NSNextResponder" ref="417118191"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSButton" id="205905044">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">289</int>
- <string key="NSFrame">{{112, 62}, {75, 18}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="629595475"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="389300638">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">0</int>
- <string key="NSContents">Re-raise</string>
- <object class="NSFont" key="NSSupport" id="882540864">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">13</double>
- <int key="NSfFlags">1044</int>
- </object>
- <reference key="NSControlView" ref="205905044"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <object class="NSCustomResource" key="NSNormalImage" id="498660933">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">NSSwitch</string>
- </object>
- <object class="NSButtonImageSource" key="NSAlternateImage" id="509915420">
- <string key="NSImageName">NSSwitch</string>
- </object>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSSegmentedControl" id="625088721">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">289</int>
- <string key="NSFrame">{{168, 93}, {146, 25}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="941191558"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSSegmentedCell" key="NSCell" id="96059699">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSFont" key="NSSupport">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">13</double>
- <int key="NSfFlags">16</int>
- </object>
- <reference key="NSControlView" ref="625088721"/>
- <object class="NSMutableArray" key="NSSegmentImages">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSSegmentItem">
- <string key="NSSegmentItemLabel">All</string>
- <bool key="NSSegmentItemSelected">YES</bool>
- <int key="NSSegmentItemImageScaling">0</int>
- </object>
- <object class="NSSegmentItem">
- <string key="NSSegmentItemLabel">Failed</string>
- <int key="NSSegmentItemTag">1</int>
- <int key="NSSegmentItemImageScaling">0</int>
- </object>
- <object class="NSSegmentItem">
- <string key="NSSegmentItemLabel">Edit</string>
- <int key="NSSegmentItemImageScaling">0</int>
- </object>
- </object>
- <int key="NSSegmentStyle">2</int>
- </object>
- </object>
- <object class="NSSearchField" id="127788868">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">290</int>
- <string key="NSFrame">{{13, 95}, {147, 22}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="625088721"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSSearchFieldCell" key="NSCell" id="67410927">
- <int key="NSCellFlags">343014976</int>
- <int key="NSCellFlags2">268436544</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="127788868"/>
- <bool key="NSDrawsBackground">YES</bool>
- <int key="NSTextBezelStyle">1</int>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">textBackgroundColor</string>
- <object class="NSColor" key="NSColor" id="889388430">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MQA</bytes>
- </object>
- </object>
- <object class="NSColor" key="NSTextColor" id="8932621">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">controlTextColor</string>
- <object class="NSColor" key="NSColor" id="858886684">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MAA</bytes>
- </object>
- </object>
- <object class="NSButtonCell" key="NSSearchButtonCell">
- <int key="NSCellFlags">130560</int>
- <int key="NSCellFlags2">0</int>
- <string key="NSContents">search</string>
- <reference key="NSControlView" ref="127788868"/>
- <string key="NSAction">_searchFieldSearch:</string>
- <reference key="NSTarget" ref="67410927"/>
- <int key="NSButtonFlags">138690815</int>
- <int key="NSButtonFlags2">0</int>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
- </object>
- <object class="NSButtonCell" key="NSCancelButtonCell">
- <int key="NSCellFlags">130560</int>
- <int key="NSCellFlags2">0</int>
- <string key="NSContents">clear</string>
- <object class="NSMutableArray" key="NSAccessibilityOverriddenAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableDictionary">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>AXDescription</string>
- <string>NSAccessibilityEncodedAttributesValueType</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>cancel</string>
- <integer value="1"/>
- </object>
- </object>
- </object>
- <reference key="NSControlView" ref="127788868"/>
- <string key="NSAction">_searchFieldCancel:</string>
- <reference key="NSTarget" ref="67410927"/>
- <int key="NSButtonFlags">138690815</int>
- <int key="NSButtonFlags2">0</int>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
- </object>
- <int key="NSMaximumRecents">255</int>
- </object>
- </object>
- <object class="NSScrollView" id="103332718">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">4370</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSClipView" id="334013959">
- <reference key="NSNextResponder" ref="103332718"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSOutlineView" id="41764915">
- <reference key="NSNextResponder" ref="334013959"/>
- <int key="NSvFlags">4114</int>
- <string key="NSFrameSize">{299, 386}</string>
- <reference key="NSSuperview" ref="334013959"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="1045438225"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTableHeaderView" key="NSHeaderView" id="752268814">
- <reference key="NSNextResponder" ref="482030080"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrameSize">{299, 17}</string>
- <reference key="NSSuperview" ref="482030080"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="334013959"/>
- <reference key="NSTableView" ref="41764915"/>
- </object>
- <object class="_NSCornerView" key="NSCornerView" id="44228172">
- <reference key="NSNextResponder" ref="103332718"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{66, 0}, {16, 0}}</string>
- <reference key="NSSuperview" ref="103332718"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="271287140"/>
- </object>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn" id="622500844">
- <string key="NSIdentifier">name</string>
- <double key="NSWidth">193</double>
- <double key="NSMinWidth">120</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents">Name</string>
- <object class="NSFont" key="NSSupport" id="26">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">11</double>
- <int key="NSfFlags">3100</int>
- </object>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <object class="NSColor" key="NSTextColor" id="604666243">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">headerTextColor</string>
- <reference key="NSColor" ref="858886684"/>
- </object>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="680064879">
- <int key="NSCellFlags">69336641</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents">Text Cell</string>
- <object class="NSFont" key="NSSupport" id="713463722">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">11</double>
- <int key="NSfFlags">16</int>
- </object>
- <reference key="NSControlView" ref="41764915"/>
- <object class="NSColor" key="NSBackgroundColor" id="224642219">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">controlBackgroundColor</string>
- <object class="NSColor" key="NSColor" id="813848634">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
- </object>
- </object>
- <reference key="NSTextColor" ref="8932621"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="41764915"/>
- </object>
- <object class="NSTableColumn" id="214556926">
- <string key="NSIdentifier">status</string>
- <double key="NSWidth">100</double>
- <double key="NSMinWidth">50</double>
- <double key="NSMaxWidth">500</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents">Status</string>
- <reference key="NSSupport" ref="26"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">headerColor</string>
- <reference key="NSColor" ref="889388430"/>
- </object>
- <reference key="NSTextColor" ref="604666243"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="36080404">
- <int key="NSCellFlags">69336641</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents">Text Cell</string>
- <reference key="NSSupport" ref="713463722"/>
- <reference key="NSControlView" ref="41764915"/>
- <reference key="NSBackgroundColor" ref="224642219"/>
- <reference key="NSTextColor" ref="8932621"/>
- </object>
- <reference key="NSTableView" ref="41764915"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="889388430"/>
- <object class="NSColor" key="NSGridColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">gridColor</string>
- <object class="NSColor" key="NSColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC41AA</bytes>
- </object>
- </object>
- <double key="NSRowHeight">17</double>
- <int key="NSTvFlags">1379958784</int>
- <reference key="NSDelegate"/>
- <reference key="NSDataSource"/>
- <string key="NSAutosaveName">GHUnitOutlineView3</string>
- <int key="NSGridStyleMask">1</int>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- <string key="NSFrame">{{1, 17}, {299, 386}}</string>
- <reference key="NSSuperview" ref="103332718"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="41764915"/>
- <reference key="NSDocView" ref="41764915"/>
- <reference key="NSBGColor" ref="224642219"/>
- <int key="NScvFlags">4</int>
- </object>
- <object class="NSScroller" id="271287140">
- <reference key="NSNextResponder" ref="103332718"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{66, 0}, {15, -15}}</string>
- <reference key="NSSuperview" ref="103332718"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="482030080"/>
- <reference key="NSTarget" ref="103332718"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.99737532808398954</double>
- </object>
- <object class="NSScroller" id="1045438225">
- <reference key="NSNextResponder" ref="103332718"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{1, 284}, {215, 15}}</string>
- <reference key="NSSuperview" ref="103332718"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="127788868"/>
- <int key="NSsFlags">1</int>
- <reference key="NSTarget" ref="103332718"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.95378151260504207</double>
- </object>
- <object class="NSClipView" id="482030080">
- <reference key="NSNextResponder" ref="103332718"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="752268814"/>
- </object>
- <string key="NSFrame">{{1, 0}, {299, 17}}</string>
- <reference key="NSSuperview" ref="103332718"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="752268814"/>
- <reference key="NSDocView" ref="752268814"/>
- <reference key="NSBGColor" ref="224642219"/>
- <int key="NScvFlags">4</int>
- </object>
- <reference ref="44228172"/>
- </object>
- <string key="NSFrame">{{13, 132}, {301, 404}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="44228172"/>
- <int key="NSsFlags">562</int>
- <reference key="NSVScroller" ref="271287140"/>
- <reference key="NSHScroller" ref="1045438225"/>
- <reference key="NSContentView" ref="334013959"/>
- <reference key="NSHeaderClipView" ref="482030080"/>
- <reference key="NSCornerView" ref="44228172"/>
- <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
- </object>
- <object class="NSTextField" id="377112997">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">290</int>
- <string key="NSFrame">{{14, 39}, {292, 14}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="20391300"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="580008583">
- <int key="NSCellFlags">67239488</int>
- <int key="NSCellFlags2">272631808</int>
- <string key="NSContents">Status:</string>
- <reference key="NSSupport" ref="713463722"/>
- <reference key="NSControlView" ref="377112997"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">controlColor</string>
- <reference key="NSColor" ref="813848634"/>
- </object>
- <reference key="NSTextColor" ref="8932621"/>
- </object>
- </object>
- <object class="NSProgressIndicator" id="20391300">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">1314</int>
- <object class="NSPSMatrix" key="NSDrawMatrix"/>
- <string key="NSFrame">{{15, 16}, {301, 20}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="186507322"/>
- <int key="NSpiFlags">16392</int>
- <double key="NSMaxValue">100</double>
- </object>
- <object class="NSButton" id="941191558">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">292</int>
- <string key="NSFrame">{{15, 59}, {67, 25}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="205905044"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="852983308">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134217728</int>
- <string key="NSContents">Run</string>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="941191558"/>
- <int key="NSButtonFlags">109330687</int>
- <int key="NSButtonFlags2">268435619</int>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent">r</string>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
- </object>
- </object>
- <object class="NSButton" id="385792346">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">289</int>
- <string key="NSFrame">{{271, 59}, {32, 25}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="377112997"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="839746552">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">134217728</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="385792346"/>
- <int key="NSButtonFlags">-926138113</int>
- <int key="NSButtonFlags2">163</int>
- <object class="NSCustomResource" key="NSNormalImage">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">NSColumnViewTemplate</string>
- </object>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
- </object>
- </object>
- <object class="NSButton" id="629595475">
- <reference key="NSNextResponder" ref="806420868"/>
- <int key="NSvFlags">289</int>
- <string key="NSFrame">{{195, 62}, {68, 18}}</string>
- <reference key="NSSuperview" ref="806420868"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="385792346"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="458190814">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">0</int>
- <string key="NSContents">Parallel</string>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="629595475"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="498660933"/>
- <reference key="NSAlternateImage" ref="509915420"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- </object>
- <string key="NSFrameSize">{323, 556}</string>
- <reference key="NSSuperview" ref="417118191"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="103332718"/>
- <string key="NSClassName">NSView</string>
- </object>
- <object class="NSCustomView" id="186507322">
- <reference key="NSNextResponder" ref="417118191"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSButton" id="145369586">
- <reference key="NSNextResponder" ref="186507322"/>
- <int key="NSvFlags">266</int>
- <string key="NSFrame">{{20, 519}, {198, 19}}</string>
- <reference key="NSSuperview" ref="186507322"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="679472033"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="1006611520">
- <int key="NSCellFlags">-2080244160</int>
- <int key="NSCellFlags2">134220288</int>
- <string key="NSContents">File path</string>
- <object class="NSFont" key="NSSupport">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">12</double>
- <int key="NSfFlags">16</int>
- </object>
- <reference key="NSControlView" ref="145369586"/>
- <int key="NSButtonFlags">-2038152961</int>
- <int key="NSButtonFlags2">164</int>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
- </object>
- </object>
- <object class="NSButton" id="679472033">
- <reference key="NSNextResponder" ref="186507322"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{226, 516}, {77, 25}}</string>
- <reference key="NSSuperview" ref="186507322"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="285932273"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="168108340">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">134217728</int>
- <string key="NSContents">Re-Run</string>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="679472033"/>
- <int key="NSButtonFlags">-2038152961</int>
- <int key="NSButtonFlags2">163</int>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
- </object>
- </object>
- <object class="NSScrollView" id="833335608">
- <reference key="NSNextResponder" ref="186507322"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSClipView" id="686041010">
- <reference key="NSNextResponder" ref="833335608"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTextView" id="598450598">
- <reference key="NSNextResponder" ref="686041010"/>
- <int key="NSvFlags">2322</int>
- <string key="NSFrameSize">{347, 156}</string>
- <reference key="NSSuperview" ref="686041010"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="102870433"/>
- <object class="NSTextContainer" key="NSTextContainer" id="881939648">
- <object class="NSLayoutManager" key="NSLayoutManager">
- <object class="NSTextStorage" key="NSTextStorage">
- <object class="NSMutableString" key="NSString">
- <characters key="NS.bytes">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum Et harumd und lookum like Greek to me, dereud facilis est er expedit distinct. Nam liber te conscient to factor tum poen legum odioque civiuda</characters>
- </object>
- <object class="NSDictionary" key="NSAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSColor</string>
- <string>NSFont</string>
- <string>NSParagraphStyle</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSColor">
- <int key="NSColorSpace">1</int>
- <bytes key="NSRGB">MSAxIDEAA</bytes>
- </object>
- <object class="NSFont">
- <string key="NSName">Monaco</string>
- <double key="NSSize">10</double>
- <int key="NSfFlags">16</int>
- </object>
- <object class="NSParagraphStyle">
- <int key="NSAlignment">3</int>
- <object class="NSArray" key="NSTabStops">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTextTab">
- <double key="NSLocation">0.0</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">56</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">112</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">168</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">224</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">280</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">336</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">392</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">448</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">504</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">560</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">616</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">672</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">728</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">784</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">840</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">896</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">952</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1008</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1064</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1120</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1176</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1232</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1288</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1344</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1400</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1456</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1512</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1568</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1624</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1680</double>
- </object>
- <object class="NSTextTab">
- <double key="NSLocation">1736</double>
- </object>
- </object>
- </object>
- </object>
- </object>
- <nil key="NSDelegate"/>
- </object>
- <object class="NSMutableArray" key="NSTextContainers">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="881939648"/>
- </object>
- <int key="NSLMFlags">6</int>
- <nil key="NSDelegate"/>
- </object>
- <reference key="NSTextView" ref="598450598"/>
- <double key="NSWidth">347</double>
- <int key="NSTCFlags">1</int>
- </object>
- <object class="NSTextViewSharedData" key="NSSharedData">
- <int key="NSFlags">273265</int>
- <int key="NSTextCheckingTypes">0</int>
- <nil key="NSMarkedAttributes"/>
- <object class="NSColor" key="NSBackgroundColor" id="361512416">
- <int key="NSColorSpace">1</int>
- <bytes key="NSRGB">MCAwIDAAA</bytes>
- </object>
- <object class="NSDictionary" key="NSSelectedAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSBackgroundColor</string>
- <string>NSColor</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">selectedTextBackgroundColor</string>
- <reference key="NSColor" ref="813848634"/>
- </object>
- <object class="NSColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">selectedTextColor</string>
- <reference key="NSColor" ref="858886684"/>
- </object>
- </object>
- </object>
- <reference key="NSInsertionColor" ref="858886684"/>
- <object class="NSDictionary" key="NSLinkAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSColor</string>
- <string>NSUnderline</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSColor">
- <int key="NSColorSpace">1</int>
- <bytes key="NSRGB">MCAwIDEAA</bytes>
- </object>
- <integer value="1"/>
- </object>
- </object>
- <nil key="NSDefaultParagraphStyle"/>
- </object>
- <int key="NSTVFlags">7</int>
- <string key="NSMaxSize">{1000, 1e+07}</string>
- <string key="NSMinize">{128, 0}</string>
- <nil key="NSDelegate"/>
- </object>
- </object>
- <string key="NSFrame">{{1, 1}, {347, 458}}</string>
- <reference key="NSSuperview" ref="833335608"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="598450598"/>
- <reference key="NSDocView" ref="598450598"/>
- <reference key="NSBGColor" ref="361512416"/>
- <object class="NSCursor" key="NSCursor">
- <string key="NSHotSpot">{4, -5}</string>
- <int key="NSCursorType">1</int>
- </object>
- <int key="NScvFlags">4</int>
- </object>
- <object class="NSScroller" id="102870433">
- <reference key="NSNextResponder" ref="833335608"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{182, 1}, {15, 297}}</string>
- <reference key="NSSuperview" ref="833335608"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="789931243"/>
- <reference key="NSTarget" ref="833335608"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.98753894080996885</double>
- </object>
- <object class="NSScroller" id="789931243">
- <reference key="NSNextResponder" ref="833335608"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{1, 377}, {302, 15}}</string>
- <reference key="NSSuperview" ref="833335608"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="7855149"/>
- <int key="NSsFlags">1</int>
- <reference key="NSTarget" ref="833335608"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSCurValue">0.33333331346511841</double>
- <double key="NSPercent">0.95481932163238525</double>
- </object>
- </object>
- <string key="NSFrame">{{20, 50}, {349, 460}}</string>
- <reference key="NSSuperview" ref="186507322"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="686041010"/>
- <int key="NSsFlags">562</int>
- <reference key="NSVScroller" ref="102870433"/>
- <reference key="NSHScroller" ref="789931243"/>
- <reference key="NSContentView" ref="686041010"/>
- </object>
- <object class="NSButton" id="285932273">
- <reference key="NSNextResponder" ref="186507322"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{317, 520}, {54, 18}}</string>
- <reference key="NSSuperview" ref="186507322"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="833335608"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="912678485">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">0</int>
- <string key="NSContents">Wrap</string>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="285932273"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="498660933"/>
- <reference key="NSAlternateImage" ref="509915420"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSSegmentedControl" id="7855149">
- <reference key="NSNextResponder" ref="186507322"/>
- <int key="NSvFlags">293</int>
- <string key="NSFrame">{{131, 18}, {127, 25}}</string>
- <reference key="NSSuperview" ref="186507322"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSSegmentedCell" key="NSCell" id="603260049">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">0</int>
- <reference key="NSSupport" ref="882540864"/>
- <reference key="NSControlView" ref="7855149"/>
- <object class="NSMutableArray" key="NSSegmentImages">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSSegmentItem">
- <double key="NSSegmentItemWidth">60</double>
- <string key="NSSegmentItemLabel">Trace</string>
- <bool key="NSSegmentItemSelected">YES</bool>
- <int key="NSSegmentItemImageScaling">0</int>
- </object>
- <object class="NSSegmentItem">
- <double key="NSSegmentItemWidth">60</double>
- <string key="NSSegmentItemLabel">Log</string>
- <int key="NSSegmentItemImageScaling">0</int>
- </object>
- </object>
- <int key="NSSegmentStyle">2</int>
- </object>
- </object>
- </object>
- <string key="NSFrame">{{333, 0}, {389, 556}}</string>
- <reference key="NSSuperview" ref="417118191"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="145369586"/>
- <string key="NSClassName">NSView</string>
- </object>
- </object>
- <string key="NSFrameSize">{722, 556}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="806420868"/>
- <bool key="NSIsVertical">YES</bool>
- <int key="NSDividerStyle">3</int>
- </object>
- </object>
- <object class="IBObjectContainer" key="IBDocument.Objects">
- <object class="NSMutableArray" key="connectionRecords">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBConnectionRecord">
- <object class="IBBindingConnection" key="connection">
- <string key="label">value: wrapInTextView</string>
- <reference key="source" ref="285932273"/>
- <reference key="destination" ref="1001"/>
- <object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="285932273"/>
- <reference key="NSDestination" ref="1001"/>
- <string key="NSLabel">value: wrapInTextView</string>
- <string key="NSBinding">value</string>
- <string key="NSKeyPath">wrapInTextView</string>
- <int key="NSNibBindingConnectorVersion">2</int>
- </object>
- </object>
- <int key="connectionID">69</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">runTests:</string>
- <reference key="source" ref="1001"/>
- <reference key="destination" ref="941191558"/>
- </object>