PageRenderTime 71ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/documentation/html/class_o_j_test_case.html

http://github.com/hammerdr/OJTest
HTML | 1219 lines | 1144 code | 74 blank | 1 comment | 0 complexity | f0093b30ce1c58e7b03a22de81f26291 MD5 | raw file
Possible License(s): MIT
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>Objective-J Test API: OJTestCase Class Reference</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.6.1 -->
  11. <div class="navigation" id="top">
  12. <div class="tabs">
  13. <ul>
  14. <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
  15. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  16. <li><a href="files.html"><span>Files</span></a></li>
  17. </ul>
  18. </div>
  19. <div class="tabs">
  20. <ul>
  21. <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
  22. <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
  23. <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  24. </ul>
  25. </div>
  26. </div>
  27. <div class="contents">
  28. <h1>OJTestCase Class Reference</h1><!-- doxytag: class="OJTestCase" -->
  29. <p>A single test case.
  30. <a href="#_details">More...</a></p>
  31. <p><a href="class_o_j_test_case-members.html">List of all members.</a></p>
  32. <table border="0" cellpadding="0" cellspacing="0">
  33. <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
  34. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#aefd06e9d3a3adc05821b629e0279b685">assert:equals:</a><code> [implementation]</code></td></tr>
  35. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#aabc8b5364cc6f778531c197a3adb71f7">assert:equals:message:</a><code> [implementation]</code></td></tr>
  36. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#aa7d7f37785394a20f4fcfe22ee62c816">assert:matches:</a><code> [implementation]</code></td></tr>
  37. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a31be397f56272e754dd4c50b47e128ed">assert:notEqual:</a><code> [implementation]</code></td></tr>
  38. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a6436db6472aca912bbe88bd4456c7a40">assert:notEqual:message:</a><code> [implementation]</code></td></tr>
  39. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#ac9d5a16cfa1878a2735639befebbd19b">assert:notSame:</a><code> [implementation]</code></td></tr>
  40. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a1a071fd87947a81a133063917838a0cb">assert:notSame:message:</a><code> [implementation]</code></td></tr>
  41. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a48e113a164234241c424d88ab6f01261">assert:same:</a><code> [implementation]</code></td></tr>
  42. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#ab240bc46feb91eacd74ba81b2e8894fb">assert:same:message:</a><code> [implementation]</code></td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a7c78b96a4ecdd4244ca0c42040e620b6">assertFalse:</a><code> [implementation]</code></td></tr>
  44. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a92337c1f284ba6ae44bc01efcef1db9b">assertFalse:message:</a><code> [implementation]</code></td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a54c5ba1cdee3fa51e38751e78d80d65b">assertNoThrow:</a><code> [implementation]</code></td></tr>
  46. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a5bd16b559e9c38a86f18669bd9124e8c">assertNotNull:</a><code> [implementation]</code></td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a3d73ac18663ff8def3309c669bb60b3e">assertNotNull:message:</a><code> [implementation]</code></td></tr>
  48. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a23fa3ae2aee33fc6adb132eb2236ffa5">assertNull:</a><code> [implementation]</code></td></tr>
  49. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a45e8d9c465a4536a43e84a28d7a49655">assertNull:message:</a><code> [implementation]</code></td></tr>
  50. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#abf649324fd7339da1beb287b1ece3d51">assertThrows:</a><code> [implementation]</code></td></tr>
  51. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#ad748340fd6e4f861350ed59aeab729e7">assertTrue:</a><code> [implementation]</code></td></tr>
  52. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a7bf36fcd6466707ab23dc56d91140095">assertTrue:message:</a><code> [implementation]</code></td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top">(int)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a1bda9cc9292ebf245c8be48e97e42204">countTestCases</a><code> [implementation]</code></td></tr>
  54. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_test_result.html">OJTestResult</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a4843e5aa2382e06f2f6d1904094b9140">createResult</a><code> [implementation]</code></td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top">(CPString)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#af98094b166e8e61eb41c985a240c8d4e">description</a><code> [implementation]</code></td></tr>
  56. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a315e2eff2305df14944a23b74e3ce563">fail</a><code> [implementation]</code></td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#aa295be03a1cbc7c61d819c7900281f81">fail:</a><code> [implementation]</code></td></tr>
  58. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#ad11c96f838b8715ecf6dd9c3d471e3a0">failEqual:actual:message:</a><code> [implementation]</code></td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a92f05ffde14d9858344d89ad85fdc0b0">failNotEqual:actual:message:</a><code> [implementation]</code></td></tr>
  60. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#acafe7b997cc21d69b8d271ca60dd07e6">failNotSame:actual:message:</a><code> [implementation]</code></td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#ac28ecd8b531f02bb321de542a3ccd0ce">failSame:actual:message:</a><code> [implementation]</code></td></tr>
  62. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_test_result.html">OJTestResult</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a14a9c871aaa30e737219ca110a16408d">run</a><code> [implementation]</code></td></tr>
  63. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a04f5e56a88e9c3cdfedb7b46e25954f1">run:</a><code> [implementation]</code></td></tr>
  64. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a7b8ba2493662e7a39f9bcbf4f388c3a6">runBare</a><code> [implementation]</code></td></tr>
  65. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a8c4c66d690a266017924961655555cd8">runTest</a><code> [implementation]</code></td></tr>
  66. <tr><td class="memItemLeft" align="right" valign="top">(SEL)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#ad16d531e6bffc781f6d7fc8c7938e2f5">selector</a><code> [implementation]</code></td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#afe8824e1198c8fa98ea334025c7f0bd9">setSelector:</a><code> [implementation]</code></td></tr>
  68. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a472e031ab55393c64e70d611f3a91cca">setUp</a><code> [implementation]</code></td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top">(void)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_test_case.html#a41efa5c0dc6ff78894df0e7866fcd3b7">tearDown</a><code> [implementation]</code></td></tr>
  70. </table>
  71. <hr/><a name="_details"></a><h2>Detailed Description</h2>
  72. <p>A single test case. </p>
  73. <p>A single test case. This is an abstract superclass that each of your test cases (which are usually in their own separate files and of which each tests one and only one class) should subclass. Each of these test cases have the ability to run seperately.</p>
  74. <p>Example:</p>
  75. <p>OJMoqTest : <a class="el" href="class_o_j_test_case.html" title="A single test case.">OJTestCase</a></p>
  76. <p>... // tests and other files</p>
  77. <p>In order to increase readability, there is a conventional way of writing tests. Each test should be prepended by the word "test" and non-tests should not be prepended by the word "test".</p>
  78. <p>Example:</p>
  79. <ul>
  80. <li>(void)testThatOJMoqDoesInitialize {} // a test</li>
  81. <li>(<a class="el" href="class_o_j_moq.html">OJMoq</a>)createStandardOJMoqInstance {return nil;} // a non-test</li>
  82. </ul>
  83. <p>Before each test, the message "setUp" will be passed to your test. By default, this does nothing but you can override the "setUp" method to do something for your test.</p>
  84. <p>After each test, the message "tearDown" will be passed to your test. By default, this does nothing but you can override the "tearDown" method to do something for your test. </p>
  85. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00037">37</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  86. <hr/><h2>Member Function Documentation</h2>
  87. <a class="anchor" id="aefd06e9d3a3adc05821b629e0279b685"></a><!-- doxytag: member="OJTestCase::assert:equals:" ref="aefd06e9d3a3adc05821b629e0279b685" args="(id expected,[equals] id actual)" -->
  88. <div class="memitem">
  89. <div class="memproto">
  90. <table class="memname">
  91. <tr>
  92. <td class="memname">- (void) assert: </td>
  93. <td></td>
  94. <td class="paramtype">(id)&nbsp;</td>
  95. <td class="paramname"> <em>expected</em></td>
  96. </tr>
  97. <tr>
  98. <td class="paramkey">equals:</td>
  99. <td></td>
  100. <td class="paramtype">(id)&nbsp;</td>
  101. <td class="paramname"> <em>actual</em></td><td>&nbsp;</td>
  102. </tr>
  103. <tr>
  104. <td></td>
  105. <td></td>
  106. <td></td><td></td><td><code> [implementation]</code></td>
  107. </tr>
  108. </table>
  109. </div>
  110. <div class="memdoc">
  111. <p>Assertions</p>
  112. <p>Assert that the expected value is equal to the actual value</p>
  113. <dl><dt><b>Parameters:</b></dt><dd>
  114. <table border="0" cellspacing="2" cellpadding="0">
  115. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  116. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  117. </table>
  118. </dd>
  119. </dl>
  120. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00196">196</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  121. </div>
  122. </div>
  123. <a class="anchor" id="aabc8b5364cc6f778531c197a3adb71f7"></a><!-- doxytag: member="OJTestCase::assert:equals:message:" ref="aabc8b5364cc6f778531c197a3adb71f7" args="(id expected,[equals] id actual,[message] CPString message)" -->
  124. <div class="memitem">
  125. <div class="memproto">
  126. <table class="memname">
  127. <tr>
  128. <td class="memname">- (void) assert: </td>
  129. <td></td>
  130. <td class="paramtype">(id)&nbsp;</td>
  131. <td class="paramname"> <em>expected</em></td>
  132. </tr>
  133. <tr>
  134. <td class="paramkey">equals:</td>
  135. <td></td>
  136. <td class="paramtype">(id)&nbsp;</td>
  137. <td class="paramname"> <em>actual</em></td>
  138. </tr>
  139. <tr>
  140. <td class="paramkey">message:</td>
  141. <td></td>
  142. <td class="paramtype">(CPString)&nbsp;</td>
  143. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  144. </tr>
  145. <tr>
  146. <td></td>
  147. <td></td>
  148. <td></td><td></td><td><code> [implementation]</code></td>
  149. </tr>
  150. </table>
  151. </div>
  152. <div class="memdoc">
  153. <p>Assertions</p>
  154. <p>Assert that the expected value is equal to the actual value and not equal then report the given message</p>
  155. <dl><dt><b>Parameters:</b></dt><dd>
  156. <table border="0" cellspacing="2" cellpadding="0">
  157. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  158. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  159. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  160. </table>
  161. </dd>
  162. </dl>
  163. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00211">211</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  164. </div>
  165. </div>
  166. <a class="anchor" id="aa7d7f37785394a20f4fcfe22ee62c816"></a><!-- doxytag: member="OJTestCase::assert:matches:" ref="aa7d7f37785394a20f4fcfe22ee62c816" args="(CPString aRegex,[matches] CPString aString)" -->
  167. <div class="memitem">
  168. <div class="memproto">
  169. <table class="memname">
  170. <tr>
  171. <td class="memname">- (void) assert: </td>
  172. <td></td>
  173. <td class="paramtype">(CPString)&nbsp;</td>
  174. <td class="paramname"> <em>aRegex</em></td>
  175. </tr>
  176. <tr>
  177. <td class="paramkey">matches:</td>
  178. <td></td>
  179. <td class="paramtype">(CPString)&nbsp;</td>
  180. <td class="paramname"> <em>aString</em></td><td>&nbsp;</td>
  181. </tr>
  182. <tr>
  183. <td></td>
  184. <td></td>
  185. <td></td><td></td><td><code> [implementation]</code></td>
  186. </tr>
  187. </table>
  188. </div>
  189. <div class="memdoc">
  190. <p>Assertions</p>
  191. <p>Assert that the given Regular Expression matches the given string</p>
  192. <dl><dt><b>Parameters:</b></dt><dd>
  193. <table border="0" cellspacing="2" cellpadding="0">
  194. <tr><td valign="top"></td><td valign="top"><em>aRegex</em>&nbsp;</td><td>A string that represents a regular expression (e.g. @"^(.*)$") </td></tr>
  195. <tr><td valign="top"></td><td valign="top"><em>aString</em>&nbsp;</td><td>The string to test the regular expression against </td></tr>
  196. </table>
  197. </dd>
  198. </dl>
  199. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00399">399</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  200. </div>
  201. </div>
  202. <a class="anchor" id="a31be397f56272e754dd4c50b47e128ed"></a><!-- doxytag: member="OJTestCase::assert:notEqual:" ref="a31be397f56272e754dd4c50b47e128ed" args="(id expected,[notEqual] id actual)" -->
  203. <div class="memitem">
  204. <div class="memproto">
  205. <table class="memname">
  206. <tr>
  207. <td class="memname">- (void) assert: </td>
  208. <td></td>
  209. <td class="paramtype">(id)&nbsp;</td>
  210. <td class="paramname"> <em>expected</em></td>
  211. </tr>
  212. <tr>
  213. <td class="paramkey">notEqual:</td>
  214. <td></td>
  215. <td class="paramtype">(id)&nbsp;</td>
  216. <td class="paramname"> <em>actual</em></td><td>&nbsp;</td>
  217. </tr>
  218. <tr>
  219. <td></td>
  220. <td></td>
  221. <td></td><td></td><td><code> [implementation]</code></td>
  222. </tr>
  223. </table>
  224. </div>
  225. <div class="memdoc">
  226. <p>Assertions</p>
  227. <p>Assert that the expected value is not equal to the actual value</p>
  228. <dl><dt><b>Parameters:</b></dt><dd>
  229. <table border="0" cellspacing="2" cellpadding="0">
  230. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  231. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  232. </table>
  233. </dd>
  234. </dl>
  235. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00225">225</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  236. </div>
  237. </div>
  238. <a class="anchor" id="a6436db6472aca912bbe88bd4456c7a40"></a><!-- doxytag: member="OJTestCase::assert:notEqual:message:" ref="a6436db6472aca912bbe88bd4456c7a40" args="(id expected,[notEqual] id actual,[message] CPString message)" -->
  239. <div class="memitem">
  240. <div class="memproto">
  241. <table class="memname">
  242. <tr>
  243. <td class="memname">- (void) assert: </td>
  244. <td></td>
  245. <td class="paramtype">(id)&nbsp;</td>
  246. <td class="paramname"> <em>expected</em></td>
  247. </tr>
  248. <tr>
  249. <td class="paramkey">notEqual:</td>
  250. <td></td>
  251. <td class="paramtype">(id)&nbsp;</td>
  252. <td class="paramname"> <em>actual</em></td>
  253. </tr>
  254. <tr>
  255. <td class="paramkey">message:</td>
  256. <td></td>
  257. <td class="paramtype">(CPString)&nbsp;</td>
  258. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  259. </tr>
  260. <tr>
  261. <td></td>
  262. <td></td>
  263. <td></td><td></td><td><code> [implementation]</code></td>
  264. </tr>
  265. </table>
  266. </div>
  267. <div class="memdoc">
  268. <p>Assertions</p>
  269. <p>Assert that the expected value is not equal to the actual value and if equal then report the given message</p>
  270. <dl><dt><b>Parameters:</b></dt><dd>
  271. <table border="0" cellspacing="2" cellpadding="0">
  272. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  273. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  274. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  275. </table>
  276. </dd>
  277. </dl>
  278. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00240">240</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  279. </div>
  280. </div>
  281. <a class="anchor" id="ac9d5a16cfa1878a2735639befebbd19b"></a><!-- doxytag: member="OJTestCase::assert:notSame:" ref="ac9d5a16cfa1878a2735639befebbd19b" args="(id expected,[notSame] id actual)" -->
  282. <div class="memitem">
  283. <div class="memproto">
  284. <table class="memname">
  285. <tr>
  286. <td class="memname">- (void) assert: </td>
  287. <td></td>
  288. <td class="paramtype">(id)&nbsp;</td>
  289. <td class="paramname"> <em>expected</em></td>
  290. </tr>
  291. <tr>
  292. <td class="paramkey">notSame:</td>
  293. <td></td>
  294. <td class="paramtype">(id)&nbsp;</td>
  295. <td class="paramname"> <em>actual</em></td><td>&nbsp;</td>
  296. </tr>
  297. <tr>
  298. <td></td>
  299. <td></td>
  300. <td></td><td></td><td><code> [implementation]</code></td>
  301. </tr>
  302. </table>
  303. </div>
  304. <div class="memdoc">
  305. <p>Assertions</p>
  306. <p>Assert that the expected object and the actual object are not the same object.</p>
  307. <dl><dt><b>Parameters:</b></dt><dd>
  308. <table border="0" cellspacing="2" cellpadding="0">
  309. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  310. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  311. </table>
  312. </dd>
  313. </dl>
  314. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00283">283</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  315. </div>
  316. </div>
  317. <a class="anchor" id="a1a071fd87947a81a133063917838a0cb"></a><!-- doxytag: member="OJTestCase::assert:notSame:message:" ref="a1a071fd87947a81a133063917838a0cb" args="(id expected,[notSame] id actual,[message] CPString message)" -->
  318. <div class="memitem">
  319. <div class="memproto">
  320. <table class="memname">
  321. <tr>
  322. <td class="memname">- (void) assert: </td>
  323. <td></td>
  324. <td class="paramtype">(id)&nbsp;</td>
  325. <td class="paramname"> <em>expected</em></td>
  326. </tr>
  327. <tr>
  328. <td class="paramkey">notSame:</td>
  329. <td></td>
  330. <td class="paramtype">(id)&nbsp;</td>
  331. <td class="paramname"> <em>actual</em></td>
  332. </tr>
  333. <tr>
  334. <td class="paramkey">message:</td>
  335. <td></td>
  336. <td class="paramtype">(CPString)&nbsp;</td>
  337. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  338. </tr>
  339. <tr>
  340. <td></td>
  341. <td></td>
  342. <td></td><td></td><td><code> [implementation]</code></td>
  343. </tr>
  344. </table>
  345. </div>
  346. <div class="memdoc">
  347. <p>Assertions</p>
  348. <p>Assert that the expected object and the actual object are not the same object. If they are the same, then report the given message.</p>
  349. <dl><dt><b>Parameters:</b></dt><dd>
  350. <table border="0" cellspacing="2" cellpadding="0">
  351. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  352. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  353. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  354. </table>
  355. </dd>
  356. </dl>
  357. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00298">298</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  358. </div>
  359. </div>
  360. <a class="anchor" id="a48e113a164234241c424d88ab6f01261"></a><!-- doxytag: member="OJTestCase::assert:same:" ref="a48e113a164234241c424d88ab6f01261" args="(id expected,[same] id actual)" -->
  361. <div class="memitem">
  362. <div class="memproto">
  363. <table class="memname">
  364. <tr>
  365. <td class="memname">- (void) assert: </td>
  366. <td></td>
  367. <td class="paramtype">(id)&nbsp;</td>
  368. <td class="paramname"> <em>expected</em></td>
  369. </tr>
  370. <tr>
  371. <td class="paramkey">same:</td>
  372. <td></td>
  373. <td class="paramtype">(id)&nbsp;</td>
  374. <td class="paramname"> <em>actual</em></td><td>&nbsp;</td>
  375. </tr>
  376. <tr>
  377. <td></td>
  378. <td></td>
  379. <td></td><td></td><td><code> [implementation]</code></td>
  380. </tr>
  381. </table>
  382. </div>
  383. <div class="memdoc">
  384. <p>Assertions</p>
  385. <p>Assert that the expected object and the actual object are the same object.</p>
  386. <dl><dt><b>Parameters:</b></dt><dd>
  387. <table border="0" cellspacing="2" cellpadding="0">
  388. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  389. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  390. </table>
  391. </dd>
  392. </dl>
  393. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00254">254</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  394. </div>
  395. </div>
  396. <a class="anchor" id="ab240bc46feb91eacd74ba81b2e8894fb"></a><!-- doxytag: member="OJTestCase::assert:same:message:" ref="ab240bc46feb91eacd74ba81b2e8894fb" args="(id expected,[same] id actual,[message] CPString message)" -->
  397. <div class="memitem">
  398. <div class="memproto">
  399. <table class="memname">
  400. <tr>
  401. <td class="memname">- (void) assert: </td>
  402. <td></td>
  403. <td class="paramtype">(id)&nbsp;</td>
  404. <td class="paramname"> <em>expected</em></td>
  405. </tr>
  406. <tr>
  407. <td class="paramkey">same:</td>
  408. <td></td>
  409. <td class="paramtype">(id)&nbsp;</td>
  410. <td class="paramname"> <em>actual</em></td>
  411. </tr>
  412. <tr>
  413. <td class="paramkey">message:</td>
  414. <td></td>
  415. <td class="paramtype">(CPString)&nbsp;</td>
  416. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  417. </tr>
  418. <tr>
  419. <td></td>
  420. <td></td>
  421. <td></td><td></td><td><code> [implementation]</code></td>
  422. </tr>
  423. </table>
  424. </div>
  425. <div class="memdoc">
  426. <p>Assertions</p>
  427. <p>Assert that the expected object and the actual object are the same object. If they are different, then report the given message.</p>
  428. <dl><dt><b>Parameters:</b></dt><dd>
  429. <table border="0" cellspacing="2" cellpadding="0">
  430. <tr><td valign="top"></td><td valign="top"><em>expected</em>&nbsp;</td><td>The expected value </td></tr>
  431. <tr><td valign="top"></td><td valign="top"><em>actual</em>&nbsp;</td><td>The actual value </td></tr>
  432. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  433. </table>
  434. </dd>
  435. </dl>
  436. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00269">269</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  437. </div>
  438. </div>
  439. <a class="anchor" id="a7c78b96a4ecdd4244ca0c42040e620b6"></a><!-- doxytag: member="OJTestCase::assertFalse:" ref="a7c78b96a4ecdd4244ca0c42040e620b6" args="(BOOL condition)" -->
  440. <div class="memitem">
  441. <div class="memproto">
  442. <table class="memname">
  443. <tr>
  444. <td class="memname">- (void) assertFalse: </td>
  445. <td></td>
  446. <td class="paramtype">(BOOL)&nbsp;</td>
  447. <td class="paramname"> <em>condition</em></td>
  448. <td>&nbsp;</td>
  449. <td><code> [implementation]</code></td>
  450. </tr>
  451. </table>
  452. </div>
  453. <div class="memdoc">
  454. <p>Assertions</p>
  455. <p>Assert that the given condition is false</p>
  456. <dl><dt><b>Parameters:</b></dt><dd>
  457. <table border="0" cellspacing="2" cellpadding="0">
  458. <tr><td valign="top"></td><td valign="top"><em>condition</em>&nbsp;</td><td>The condition to verify </td></tr>
  459. </table>
  460. </dd>
  461. </dl>
  462. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00170">170</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  463. </div>
  464. </div>
  465. <a class="anchor" id="a92337c1f284ba6ae44bc01efcef1db9b"></a><!-- doxytag: member="OJTestCase::assertFalse:message:" ref="a92337c1f284ba6ae44bc01efcef1db9b" args="(BOOL condition,[message] CPString message)" -->
  466. <div class="memitem">
  467. <div class="memproto">
  468. <table class="memname">
  469. <tr>
  470. <td class="memname">- (void) assertFalse: </td>
  471. <td></td>
  472. <td class="paramtype">(BOOL)&nbsp;</td>
  473. <td class="paramname"> <em>condition</em></td>
  474. </tr>
  475. <tr>
  476. <td class="paramkey">message:</td>
  477. <td></td>
  478. <td class="paramtype">(CPString)&nbsp;</td>
  479. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  480. </tr>
  481. <tr>
  482. <td></td>
  483. <td></td>
  484. <td></td><td></td><td><code> [implementation]</code></td>
  485. </tr>
  486. </table>
  487. </div>
  488. <div class="memdoc">
  489. <p>Assertions</p>
  490. <p>Assert that the given condition is false and if not false then report the given message</p>
  491. <dl><dt><b>Parameters:</b></dt><dd>
  492. <table border="0" cellspacing="2" cellpadding="0">
  493. <tr><td valign="top"></td><td valign="top"><em>condition</em>&nbsp;</td><td>The condition to verify </td></tr>
  494. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  495. </table>
  496. </dd>
  497. </dl>
  498. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00183">183</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  499. </div>
  500. </div>
  501. <a class="anchor" id="a54c5ba1cdee3fa51e38751e78d80d65b"></a><!-- doxytag: member="OJTestCase::assertNoThrow:" ref="a54c5ba1cdee3fa51e38751e78d80d65b" args="(Function zeroArgClosure)" -->
  502. <div class="memitem">
  503. <div class="memproto">
  504. <table class="memname">
  505. <tr>
  506. <td class="memname">- (void) assertNoThrow: </td>
  507. <td></td>
  508. <td class="paramtype">(Function)&nbsp;</td>
  509. <td class="paramname"> <em>zeroArgClosure</em></td>
  510. <td>&nbsp;</td>
  511. <td><code> [implementation]</code></td>
  512. </tr>
  513. </table>
  514. </div>
  515. <div class="memdoc">
  516. <p>Assertions</p>
  517. <p>Assert that the zero argument closure that is given does not throw an exception.</p>
  518. <dl><dt><b>Parameters:</b></dt><dd>
  519. <table border="0" cellspacing="2" cellpadding="0">
  520. <tr><td valign="top"></td><td valign="top"><em>zeroArgClosure</em>&nbsp;</td><td>The zero argument closure that will be run.</td></tr>
  521. </table>
  522. </dd>
  523. </dl>
  524. <p>Example:</p>
  525. <p>[self assertNoThrow:function(){[myObject myMessage:myArgument];}]; </p>
  526. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00364">364</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  527. </div>
  528. </div>
  529. <a class="anchor" id="a5bd16b559e9c38a86f18669bd9124e8c"></a><!-- doxytag: member="OJTestCase::assertNotNull:" ref="a5bd16b559e9c38a86f18669bd9124e8c" args="(id object)" -->
  530. <div class="memitem">
  531. <div class="memproto">
  532. <table class="memname">
  533. <tr>
  534. <td class="memname">- (void) assertNotNull: </td>
  535. <td></td>
  536. <td class="paramtype">(id)&nbsp;</td>
  537. <td class="paramname"> <em>object</em></td>
  538. <td>&nbsp;</td>
  539. <td><code> [implementation]</code></td>
  540. </tr>
  541. </table>
  542. </div>
  543. <div class="memdoc">
  544. <p>Assertions</p>
  545. <p>Assert that the given object is not null.</p>
  546. <dl><dt><b>Parameters:</b></dt><dd>
  547. <table border="0" cellspacing="2" cellpadding="0">
  548. <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The given object </td></tr>
  549. </table>
  550. </dd>
  551. </dl>
  552. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00335">335</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  553. </div>
  554. </div>
  555. <a class="anchor" id="a3d73ac18663ff8def3309c669bb60b3e"></a><!-- doxytag: member="OJTestCase::assertNotNull:message:" ref="a3d73ac18663ff8def3309c669bb60b3e" args="(id object,[message] CPString message)" -->
  556. <div class="memitem">
  557. <div class="memproto">
  558. <table class="memname">
  559. <tr>
  560. <td class="memname">- (void) assertNotNull: </td>
  561. <td></td>
  562. <td class="paramtype">(id)&nbsp;</td>
  563. <td class="paramname"> <em>object</em></td>
  564. </tr>
  565. <tr>
  566. <td class="paramkey">message:</td>
  567. <td></td>
  568. <td class="paramtype">(CPString)&nbsp;</td>
  569. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  570. </tr>
  571. <tr>
  572. <td></td>
  573. <td></td>
  574. <td></td><td></td><td><code> [implementation]</code></td>
  575. </tr>
  576. </table>
  577. </div>
  578. <div class="memdoc">
  579. <p>Assertions</p>
  580. <p>Assert that the given object is not null. If it is null, report the given message.</p>
  581. <dl><dt><b>Parameters:</b></dt><dd>
  582. <table border="0" cellspacing="2" cellpadding="0">
  583. <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The given object </td></tr>
  584. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  585. </table>
  586. </dd>
  587. </dl>
  588. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00348">348</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  589. </div>
  590. </div>
  591. <a class="anchor" id="a23fa3ae2aee33fc6adb132eb2236ffa5"></a><!-- doxytag: member="OJTestCase::assertNull:" ref="a23fa3ae2aee33fc6adb132eb2236ffa5" args="(id object)" -->
  592. <div class="memitem">
  593. <div class="memproto">
  594. <table class="memname">
  595. <tr>
  596. <td class="memname">- (void) assertNull: </td>
  597. <td></td>
  598. <td class="paramtype">(id)&nbsp;</td>
  599. <td class="paramname"> <em>object</em></td>
  600. <td>&nbsp;</td>
  601. <td><code> [implementation]</code></td>
  602. </tr>
  603. </table>
  604. </div>
  605. <div class="memdoc">
  606. <p>Assertions</p>
  607. <p>Assert that the given object is null</p>
  608. <dl><dt><b>Parameters:</b></dt><dd>
  609. <table border="0" cellspacing="2" cellpadding="0">
  610. <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The given object </td></tr>
  611. </table>
  612. </dd>
  613. </dl>
  614. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00311">311</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  615. </div>
  616. </div>
  617. <a class="anchor" id="a45e8d9c465a4536a43e84a28d7a49655"></a><!-- doxytag: member="OJTestCase::assertNull:message:" ref="a45e8d9c465a4536a43e84a28d7a49655" args="(id object,[message] CPString message)" -->
  618. <div class="memitem">
  619. <div class="memproto">
  620. <table class="memname">
  621. <tr>
  622. <td class="memname">- (void) assertNull: </td>
  623. <td></td>
  624. <td class="paramtype">(id)&nbsp;</td>
  625. <td class="paramname"> <em>object</em></td>
  626. </tr>
  627. <tr>
  628. <td class="paramkey">message:</td>
  629. <td></td>
  630. <td class="paramtype">(CPString)&nbsp;</td>
  631. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  632. </tr>
  633. <tr>
  634. <td></td>
  635. <td></td>
  636. <td></td><td></td><td><code> [implementation]</code></td>
  637. </tr>
  638. </table>
  639. </div>
  640. <div class="memdoc">
  641. <p>Assertions</p>
  642. <p>Assert that the given object is null. If it is not null, report the given message.</p>
  643. <dl><dt><b>Parameters:</b></dt><dd>
  644. <table border="0" cellspacing="2" cellpadding="0">
  645. <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>parameter </td></tr>
  646. </table>
  647. </dd>
  648. </dl>
  649. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00323">323</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  650. </div>
  651. </div>
  652. <a class="anchor" id="abf649324fd7339da1beb287b1ece3d51"></a><!-- doxytag: member="OJTestCase::assertThrows:" ref="abf649324fd7339da1beb287b1ece3d51" args="(Function zeroArgClosure)" -->
  653. <div class="memitem">
  654. <div class="memproto">
  655. <table class="memname">
  656. <tr>
  657. <td class="memname">- (void) assertThrows: </td>
  658. <td></td>
  659. <td class="paramtype">(Function)&nbsp;</td>
  660. <td class="paramname"> <em>zeroArgClosure</em></td>
  661. <td>&nbsp;</td>
  662. <td><code> [implementation]</code></td>
  663. </tr>
  664. </table>
  665. </div>
  666. <div class="memdoc">
  667. <p>Assertions</p>
  668. <p>Assert that the zero argument closure that is given does throw an exception.</p>
  669. <dl><dt><b>Parameters:</b></dt><dd>
  670. <table border="0" cellspacing="2" cellpadding="0">
  671. <tr><td valign="top"></td><td valign="top"><em>zeroArgClosure</em>&nbsp;</td><td>The zero argument closure that will be run.</td></tr>
  672. </table>
  673. </dd>
  674. </dl>
  675. <p>Example:</p>
  676. <p>[self assertThrows:function(){[myObject myMessage:myArgument];}]; </p>
  677. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00383">383</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  678. </div>
  679. </div>
  680. <a class="anchor" id="ad748340fd6e4f861350ed59aeab729e7"></a><!-- doxytag: member="OJTestCase::assertTrue:" ref="ad748340fd6e4f861350ed59aeab729e7" args="(BOOL condition)" -->
  681. <div class="memitem">
  682. <div class="memproto">
  683. <table class="memname">
  684. <tr>
  685. <td class="memname">- (void) assertTrue: </td>
  686. <td></td>
  687. <td class="paramtype">(BOOL)&nbsp;</td>
  688. <td class="paramname"> <em>condition</em></td>
  689. <td>&nbsp;</td>
  690. <td><code> [implementation]</code></td>
  691. </tr>
  692. </table>
  693. </div>
  694. <div class="memdoc">
  695. <p>Assertions</p>
  696. <p>Assert that the given condition is true</p>
  697. <dl><dt><b>Parameters:</b></dt><dd>
  698. <table border="0" cellspacing="2" cellpadding="0">
  699. <tr><td valign="top"></td><td valign="top"><em>condition</em>&nbsp;</td><td>The condition to verify </td></tr>
  700. </table>
  701. </dd>
  702. </dl>
  703. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00144">144</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  704. </div>
  705. </div>
  706. <a class="anchor" id="a7bf36fcd6466707ab23dc56d91140095"></a><!-- doxytag: member="OJTestCase::assertTrue:message:" ref="a7bf36fcd6466707ab23dc56d91140095" args="(BOOL condition,[message] CPString message)" -->
  707. <div class="memitem">
  708. <div class="memproto">
  709. <table class="memname">
  710. <tr>
  711. <td class="memname">- (void) assertTrue: </td>
  712. <td></td>
  713. <td class="paramtype">(BOOL)&nbsp;</td>
  714. <td class="paramname"> <em>condition</em></td>
  715. </tr>
  716. <tr>
  717. <td class="paramkey">message:</td>
  718. <td></td>
  719. <td class="paramtype">(CPString)&nbsp;</td>
  720. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  721. </tr>
  722. <tr>
  723. <td></td>
  724. <td></td>
  725. <td></td><td></td><td><code> [implementation]</code></td>
  726. </tr>
  727. </table>
  728. </div>
  729. <div class="memdoc">
  730. <p>Assertions</p>
  731. <p>Assert that the given condition is true and if it is not report the given message</p>
  732. <dl><dt><b>Parameters:</b></dt><dd>
  733. <table border="0" cellspacing="2" cellpadding="0">
  734. <tr><td valign="top"></td><td valign="top"><em>condition</em>&nbsp;</td><td>The condition to verify </td></tr>
  735. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  736. </table>
  737. </dd>
  738. </dl>
  739. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00157">157</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  740. </div>
  741. </div>
  742. <a class="anchor" id="a1bda9cc9292ebf245c8be48e97e42204"></a><!-- doxytag: member="OJTestCase::countTestCases" ref="a1bda9cc9292ebf245c8be48e97e42204" args="()" -->
  743. <div class="memitem">
  744. <div class="memproto">
  745. <table class="memname">
  746. <tr>
  747. <td class="memname">- (int) countTestCases </td>
  748. <td></td>
  749. <td class="paramname"></td>
  750. <td>&nbsp;</td>
  751. <td><code> [implementation]</code></td>
  752. </tr>
  753. </table>
  754. </div>
  755. <div class="memdoc">
  756. <p>The number of test cases this represents.</p>
  757. <dl class="return"><dt><b>Returns:</b></dt><dd>1 </dd></dl>
  758. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00132">132</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  759. </div>
  760. </div>
  761. <a class="anchor" id="a4843e5aa2382e06f2f6d1904094b9140"></a><!-- doxytag: member="OJTestCase::createResult" ref="a4843e5aa2382e06f2f6d1904094b9140" args="()" -->
  762. <div class="memitem">
  763. <div class="memproto">
  764. <table class="memname">
  765. <tr>
  766. <td class="memname">- (<a class="el" href="class_o_j_test_result.html">OJTestResult</a>) createResult </td>
  767. <td></td>
  768. <td class="paramname"></td>
  769. <td>&nbsp;</td>
  770. <td><code> [implementation]</code></td>
  771. </tr>
  772. </table>
  773. </div>
  774. <div class="memdoc">
  775. <p>Factory method for creating the <a class="el" href="class_o_j_test_result.html">OJTestResult</a> </p>
  776. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00045">45</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  777. </div>
  778. </div>
  779. <a class="anchor" id="af98094b166e8e61eb41c985a240c8d4e"></a><!-- doxytag: member="OJTestCase::description" ref="af98094b166e8e61eb41c985a240c8d4e" args="()" -->
  780. <div class="memitem">
  781. <div class="memproto">
  782. <table class="memname">
  783. <tr>
  784. <td class="memname">- (CPString) description </td>
  785. <td></td>
  786. <td class="paramname"></td>
  787. <td>&nbsp;</td>
  788. <td><code> [implementation]</code></td>
  789. </tr>
  790. </table>
  791. </div>
  792. <div class="memdoc">
  793. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00447">447</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  794. </div>
  795. </div>
  796. <a class="anchor" id="a315e2eff2305df14944a23b74e3ce563"></a><!-- doxytag: member="OJTestCase::fail" ref="a315e2eff2305df14944a23b74e3ce563" args="()" -->
  797. <div class="memitem">
  798. <div class="memproto">
  799. <table class="memname">
  800. <tr>
  801. <td class="memname">- (void) fail </td>
  802. <td></td>
  803. <td class="paramname"></td>
  804. <td>&nbsp;</td>
  805. <td><code> [implementation]</code></td>
  806. </tr>
  807. </table>
  808. </div>
  809. <div class="memdoc">
  810. <p>Assertions</p>
  811. <p>Fails the test case. </p>
  812. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00410">410</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  813. </div>
  814. </div>
  815. <a class="anchor" id="aa295be03a1cbc7c61d819c7900281f81"></a><!-- doxytag: member="OJTestCase::fail:" ref="aa295be03a1cbc7c61d819c7900281f81" args="(CPString message)" -->
  816. <div class="memitem">
  817. <div class="memproto">
  818. <table class="memname">
  819. <tr>
  820. <td class="memname">- (void) fail: </td>
  821. <td></td>
  822. <td class="paramtype">(CPString)&nbsp;</td>
  823. <td class="paramname"> <em>message</em></td>
  824. <td>&nbsp;</td>
  825. <td><code> [implementation]</code></td>
  826. </tr>
  827. </table>
  828. </div>
  829. <div class="memdoc">
  830. <p>Assertions</p>
  831. <p>Fails the test case and reports the given message.</p>
  832. <dl><dt><b>Parameters:</b></dt><dd>
  833. <table border="0" cellspacing="2" cellpadding="0">
  834. <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>The failure message </td></tr>
  835. </table>
  836. </dd>
  837. </dl>
  838. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00422">422</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  839. </div>
  840. </div>
  841. <a class="anchor" id="ad11c96f838b8715ecf6dd9c3d471e3a0"></a><!-- doxytag: member="OJTestCase::failEqual:actual:message:" ref="ad11c96f838b8715ecf6dd9c3d471e3a0" args="(id expected,[actual] id actual,[message] CPString message)" -->
  842. <div class="memitem">
  843. <div class="memproto">
  844. <table class="memname">
  845. <tr>
  846. <td class="memname">- (void) failEqual: </td>
  847. <td></td>
  848. <td class="paramtype">(id)&nbsp;</td>
  849. <td class="paramname"> <em>expected</em></td>
  850. </tr>
  851. <tr>
  852. <td class="paramkey">actual:</td>
  853. <td></td>
  854. <td class="paramtype">(id)&nbsp;</td>
  855. <td class="paramname"> <em>actual</em></td>
  856. </tr>
  857. <tr>
  858. <td class="paramkey">message:</td>
  859. <td></td>
  860. <td class="paramtype">(CPString)&nbsp;</td>
  861. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  862. </tr>
  863. <tr>
  864. <td></td>
  865. <td></td>
  866. <td></td><td></td><td><code> [implementation]</code></td>
  867. </tr>
  868. </table>
  869. </div>
  870. <div class="memdoc">
  871. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00437">437</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  872. </div>
  873. </div>
  874. <a class="anchor" id="a92f05ffde14d9858344d89ad85fdc0b0"></a><!-- doxytag: member="OJTestCase::failNotEqual:actual:message:" ref="a92f05ffde14d9858344d89ad85fdc0b0" args="(id expected,[actual] id actual,[message] CPString message)" -->
  875. <div class="memitem">
  876. <div class="memproto">
  877. <table class="memname">
  878. <tr>
  879. <td class="memname">- (void) failNotEqual: </td>
  880. <td></td>
  881. <td class="paramtype">(id)&nbsp;</td>
  882. <td class="paramname"> <em>expected</em></td>
  883. </tr>
  884. <tr>
  885. <td class="paramkey">actual:</td>
  886. <td></td>
  887. <td class="paramtype">(id)&nbsp;</td>
  888. <td class="paramname"> <em>actual</em></td>
  889. </tr>
  890. <tr>
  891. <td class="paramkey">message:</td>
  892. <td></td>
  893. <td class="paramtype">(CPString)&nbsp;</td>
  894. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  895. </tr>
  896. <tr>
  897. <td></td>
  898. <td></td>
  899. <td></td><td></td><td><code> [implementation]</code></td>
  900. </tr>
  901. </table>
  902. </div>
  903. <div class="memdoc">
  904. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00442">442</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  905. </div>
  906. </div>
  907. <a class="anchor" id="acafe7b997cc21d69b8d271ca60dd07e6"></a><!-- doxytag: member="OJTestCase::failNotSame:actual:message:" ref="acafe7b997cc21d69b8d271ca60dd07e6" args="(id expected,[actual] id actual,[message] CPString message)" -->
  908. <div class="memitem">
  909. <div class="memproto">
  910. <table class="memname">
  911. <tr>
  912. <td class="memname">- (void) failNotSame: </td>
  913. <td></td>
  914. <td class="paramtype">(id)&nbsp;</td>
  915. <td class="paramname"> <em>expected</em></td>
  916. </tr>
  917. <tr>
  918. <td class="paramkey">actual:</td>
  919. <td></td>
  920. <td class="paramtype">(id)&nbsp;</td>
  921. <td class="paramname"> <em>actual</em></td>
  922. </tr>
  923. <tr>
  924. <td class="paramkey">message:</td>
  925. <td></td>
  926. <td class="paramtype">(CPString)&nbsp;</td>
  927. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  928. </tr>
  929. <tr>
  930. <td></td>
  931. <td></td>
  932. <td></td><td></td><td><code> [implementation]</code></td>
  933. </tr>
  934. </table>
  935. </div>
  936. <div class="memdoc">
  937. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00432">432</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  938. </div>
  939. </div>
  940. <a class="anchor" id="ac28ecd8b531f02bb321de542a3ccd0ce"></a><!-- doxytag: member="OJTestCase::failSame:actual:message:" ref="ac28ecd8b531f02bb321de542a3ccd0ce" args="(id expected,[actual] id actual,[message] CPString message)" -->
  941. <div class="memitem">
  942. <div class="memproto">
  943. <table class="memname">
  944. <tr>
  945. <td class="memname">- (void) failSame: </td>
  946. <td></td>
  947. <td class="paramtype">(id)&nbsp;</td>
  948. <td class="paramname"> <em>expected</em></td>
  949. </tr>
  950. <tr>
  951. <td class="paramkey">actual:</td>
  952. <td></td>
  953. <td class="paramtype">(id)&nbsp;</td>
  954. <td class="paramname"> <em>actual</em></td>
  955. </tr>
  956. <tr>
  957. <td class="paramkey">message:</td>
  958. <td></td>
  959. <td class="paramtype">(CPString)&nbsp;</td>
  960. <td class="paramname"> <em>message</em></td><td>&nbsp;</td>
  961. </tr>
  962. <tr>
  963. <td></td>
  964. <td></td>
  965. <td></td><td></td><td><code> [implementation]</code></td>
  966. </tr>
  967. </table>
  968. </div>
  969. <div class="memdoc">
  970. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00427">427</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  971. </div>
  972. </div>
  973. <a class="anchor" id="a14a9c871aaa30e737219ca110a16408d"></a><!-- doxytag: member="OJTestCase::run" ref="a14a9c871aaa30e737219ca110a16408d" args="()" -->
  974. <div class="memitem">
  975. <div class="memproto">
  976. <table class="memname">
  977. <tr>
  978. <td class="memname">- (<a class="el" href="class_o_j_test_result.html">OJTestResult</a>) run </td>
  979. <td></td>
  980. <td class="paramname"></td>
  981. <td>&nbsp;</td>
  982. <td><code> [implementation]</code></td>
  983. </tr>
  984. </table>
  985. </div>
  986. <div class="memdoc">
  987. <p>Runs the tests and returns the result. </p>
  988. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00053">53</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  989. </div>
  990. </div>
  991. <a class="anchor" id="a04f5e56a88e9c3cdfedb7b46e25954f1"></a><!-- doxytag: member="OJTestCase::run:" ref="a04f5e56a88e9c3cdfedb7b46e25954f1" args="(OJTestResult result)" -->
  992. <div class="memitem">
  993. <div class="memproto">
  994. <table class="memname">
  995. <tr>
  996. <td class="memname">- (void) run: </td>
  997. <td></td>
  998. <td class="paramtype">(<a class="el" href="class_o_j_test_result.html">OJTestResult</a>)&nbsp;</td>
  999. <td class="paramname"> <em>result</em></td>
  1000. <td>&nbsp;</td>
  1001. <td><code> [implementation]</code></td>
  1002. </tr>
  1003. </table>
  1004. </div>
  1005. <div class="memdoc">
  1006. <p>Informs the <a class="el" href="class_o_j_test_result.html">OJTestResult</a> to run the tests </p>
  1007. <dl><dt><b>Parameters:</b></dt><dd>
  1008. <table border="0" cellspacing="2" cellpadding="0">
  1009. <tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>The <a class="el" href="class_o_j_test_result.html">OJTestResult</a> that will run the tests </td></tr>
  1010. </table>
  1011. </dd>
  1012. </dl>
  1013. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00064">64</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1014. </div>
  1015. </div>
  1016. <a class="anchor" id="a7b8ba2493662e7a39f9bcbf4f388c3a6"></a><!-- doxytag: member="OJTestCase::runBare" ref="a7b8ba2493662e7a39f9bcbf4f388c3a6" args="()" -->
  1017. <div class="memitem">
  1018. <div class="memproto">
  1019. <table class="memname">
  1020. <tr>
  1021. <td class="memname">- (void) runBare </td>
  1022. <td></td>
  1023. <td class="paramname"></td>
  1024. <td>&nbsp;</td>
  1025. <td><code> [implementation]</code></td>
  1026. </tr>
  1027. </table>
  1028. </div>
  1029. <div class="memdoc">
  1030. <p>Runs the setup, test and teardown for the </p>
  1031. <dl><dt><b>Parameters:</b></dt><dd>
  1032. <table border="0" cellspacing="2" cellpadding="0">
  1033. <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>parameter </td></tr>
  1034. </table>
  1035. </dd>
  1036. </dl>
  1037. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00073">73</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1038. </div>
  1039. </div>
  1040. <a class="anchor" id="a8c4c66d690a266017924961655555cd8"></a><!-- doxytag: member="OJTestCase::runTest" ref="a8c4c66d690a266017924961655555cd8" args="()" -->
  1041. <div class="memitem">
  1042. <div class="memproto">
  1043. <table class="memname">
  1044. <tr>
  1045. <td class="memname">- (void) runTest </td>
  1046. <td></td>
  1047. <td class="paramname"></td>
  1048. <td>&nbsp;</td>
  1049. <td><code> [implementation]</code></td>
  1050. </tr>
  1051. </table>
  1052. </div>
  1053. <div class="memdoc">
  1054. <p>If the selector is not null, </p>
  1055. <dl><dt><b>Parameters:</b></dt><dd>
  1056. <table border="0" cellspacing="2" cellpadding="0">
  1057. <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>parameter </td></tr>
  1058. </table>
  1059. </dd>
  1060. </dl>
  1061. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00090">90</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1062. </div>
  1063. </div>
  1064. <a class="anchor" id="ad16d531e6bffc781f6d7fc8c7938e2f5"></a><!-- doxytag: member="OJTestCase::selector" ref="ad16d531e6bffc781f6d7fc8c7938e2f5" args="()" -->
  1065. <div class="memitem">
  1066. <div class="memproto">
  1067. <table class="memname">
  1068. <tr>
  1069. <td class="memname">- (SEL) selector </td>
  1070. <td></td>
  1071. <td class="paramname"></td>
  1072. <td>&nbsp;</td>
  1073. <td><code> [implementation]</code></td>
  1074. </tr>
  1075. </table>
  1076. </div>
  1077. <div class="memdoc">
  1078. <p>The selector for this test </p>
  1079. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00114">114</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1080. </div>
  1081. </div>
  1082. <a class="anchor" id="afe8824e1198c8fa98ea334025c7f0bd9"></a><!-- doxytag: member="OJTestCase::setSelector:" ref="afe8824e1198c8fa98ea334025c7f0bd9" args="(SEL aSelector)" -->
  1083. <div class="memitem">
  1084. <div class="memproto">
  1085. <table class="memname">
  1086. <tr>
  1087. <td class="memname">- (void) setSelector: </td>
  1088. <td></td>
  1089. <td class="paramtype">(SEL)&nbsp;</td>
  1090. <td class="paramname"> <em>aSelector</em></td>
  1091. <td>&nbsp;</td>
  1092. <td><code> [implementation]</code></td>
  1093. </tr>
  1094. </table>
  1095. </div>
  1096. <div class="memdoc">
  1097. <p>Set the selector for this test </p>
  1098. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00122">122</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1099. </div>
  1100. </div>
  1101. <a class="anchor" id="a472e031ab55393c64e70d611f3a91cca"></a><!-- doxytag: member="OJTestCase::setUp" ref="a472e031ab55393c64e70d611f3a91cca" args="()" -->
  1102. <div class="memitem">
  1103. <div class="memproto">
  1104. <table class="memname">
  1105. <tr>
  1106. <td class="memname">- (void) setUp </td>
  1107. <td></td>
  1108. <td class="paramname"></td>
  1109. <td>&nbsp;</td>
  1110. <td><code> [implementation]</code></td>
  1111. </tr>
  1112. </table>
  1113. </div>
  1114. <div class="memdoc">
  1115. <p>SetUp method that is called before each run. </p>
  1116. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00100">100</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1117. </div>
  1118. </div>
  1119. <a class="anchor" id="a41efa5c0dc6ff78894df0e7866fcd3b7"></a><!-- doxytag: member="OJTestCase::tearDown" ref="a41efa5c0dc6ff78894df0e7866fcd3b7" args="()" -->
  1120. <div class="memitem">
  1121. <div class="memproto">
  1122. <table class="memname">
  1123. <tr>
  1124. <td class="memname">- (void) tearDown </td>
  1125. <td></td>
  1126. <td class="paramname"></td>
  1127. <td>&nbsp;</td>
  1128. <td><code> [implementation]</code></td>
  1129. </tr>
  1130. </table>
  1131. </div>
  1132. <div class="memdoc">
  1133. <p>TearDown method that is called after each run. </p>
  1134. <p>Definition at line <a class="el" href="_o_j_test_case_8j_source.html#l00107">107</a> of file <a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a>.</p>
  1135. </div>
  1136. </div>
  1137. <hr/>The documentation for this class was generated from the following file:<ul>
  1138. <li>Frameworks/OJUnit/<a class="el" href="_o_j_test_case_8j_source.html">OJTestCase.j</a></li>
  1139. </ul>
  1140. </div>
  1141. <hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 20 02:20:16 2010 for Objective-J Test API by&nbsp;
  1142. <a href="http://www.doxygen.org/index.html">
  1143. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
  1144. </body>
  1145. </html>