/documentation/html/class_o_j_moq.html

http://github.com/hammerdr/OJTest · HTML · 566 lines · 534 code · 31 blank · 1 comment · 0 complexity · 9a5833427888a97b8d958f247563b8a4 MD5 · raw file

  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: OJMoq 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>OJMoq Class Reference</h1><!-- doxytag: class="OJMoq" -->
  29. <p><a href="class_o_j_moq-members.html">List of all members.</a></p>
  30. <table border="0" cellpadding="0" cellspacing="0">
  31. <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
  32. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#acfe3d8bad49575471b1ca40f8a25f93b">expectSelector:times:</a><code> [implementation]</code></td></tr>
  33. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a6db8505cb8bb85c6f416b9fbd1e10651">expectSelector:times:arguments:</a><code> [implementation]</code></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_moq.html#a4e13948a5112d74fe003c367106f5378">forwardInvocation:</a><code> [implementation]</code></td></tr>
  35. <tr><td class="memItemLeft" align="right" valign="top">(id)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a04cc319894a12d884b97d55097d0365e">initWithBaseObject:</a><code> [implementation]</code></td></tr>
  36. <tr><td class="memItemLeft" align="right" valign="top">(CPMethodSignature)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#ace5c320b695a5ed1ac4a4e8c7b351a18">methodSignatureForSelector:</a><code> [implementation]</code></td></tr>
  37. <tr><td class="memItemLeft" align="right" valign="top">(BOOL)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#abf987dadcab0586c40d22333c4b2d158">respondsToSelector:</a><code> [implementation]</code></td></tr>
  38. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a690c39b13400d804e6107805bdb25e93">selector:callback:</a><code> [implementation]</code></td></tr>
  39. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#aa12d890fd430f2dd7fbff3982ef5059c">selector:callback:arguments:</a><code> [implementation]</code></td></tr>
  40. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a2a2f956d2c1aeed04f34eb5c3857cd4f">selector:returns:</a><code> [implementation]</code></td></tr>
  41. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#ad436552f4c3de2b9d5be50aafec60573">selector:returns:arguments:</a><code> [implementation]</code></td></tr>
  42. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a28d02ec1f56bccf3abe3fb68085020cb">selector:times:</a><code> [implementation]</code></td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a61733b62a1ff75c9bcc95c2d23ca9ee4">selector:times:arguments:</a><code> [implementation]</code></td></tr>
  44. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a1c412af39e9b5fd661b3b6ba45199380">selector:withArguments:returns:</a><code> [implementation]</code></td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top">(<a class="el" href="class_o_j_moq.html">OJMoq</a>)&nbsp;</td><td class="memItemRight" valign="bottom">- <a class="el" href="class_o_j_moq.html#a6227242aefb31e2bd3d4055eade5d9e5">verifyThatAllExpectationsHaveBeenMet</a><code> [implementation]</code></td></tr>
  46. <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top">(id)&nbsp;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="class_o_j_moq.html#ae5202f9e3e50ccd36e6daaaee03d0315">mockBaseObject:</a><code> [implementation]</code></td></tr>
  48. </table>
  49. <hr/><a name="_details"></a><h2>Detailed Description</h2>
  50. <p>A mocking library for Cappuccino applications </p>
  51. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00022">22</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  52. <hr/><h2>Member Function Documentation</h2>
  53. <a class="anchor" id="acfe3d8bad49575471b1ca40f8a25f93b"></a><!-- doxytag: member="OJMoq::expectSelector:times:" ref="acfe3d8bad49575471b1ca40f8a25f93b" args="(SEL selector,[times] int times)" -->
  54. <div class="memitem">
  55. <div class="memproto">
  56. <table class="memname">
  57. <tr>
  58. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) expectSelector: </td>
  59. <td></td>
  60. <td class="paramtype">(SEL)&nbsp;</td>
  61. <td class="paramname"> <em>selector</em></td>
  62. </tr>
  63. <tr>
  64. <td class="paramkey">times:</td>
  65. <td></td>
  66. <td class="paramtype">(int)&nbsp;</td>
  67. <td class="paramname"> <em>times</em></td><td>&nbsp;</td>
  68. </tr>
  69. <tr>
  70. <td></td>
  71. <td></td>
  72. <td></td><td></td><td><code> [implementation]</code></td>
  73. </tr>
  74. </table>
  75. </div>
  76. <div class="memdoc">
  77. <p>DEPRECATED** </p>
  78. <dl><dt><b>Parameters:</b></dt><dd>
  79. <table border="0" cellspacing="2" cellpadding="0">
  80. <tr><td valign="top"></td><td valign="top"><em>selector</em>&nbsp;</td><td>The selector which should be called </td></tr>
  81. <tr><td valign="top"></td><td valign="top"><em>times</em>&nbsp;</td><td>The number of times that selector should be called </td></tr>
  82. </table>
  83. </dd>
  84. </dl>
  85. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00067">67</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  86. </div>
  87. </div>
  88. <a class="anchor" id="a6db8505cb8bb85c6f416b9fbd1e10651"></a><!-- doxytag: member="OJMoq::expectSelector:times:arguments:" ref="a6db8505cb8bb85c6f416b9fbd1e10651" args="(SEL selector,[times] int times,[arguments] CPArray arguments)" -->
  89. <div class="memitem">
  90. <div class="memproto">
  91. <table class="memname">
  92. <tr>
  93. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) expectSelector: </td>
  94. <td></td>
  95. <td class="paramtype">(SEL)&nbsp;</td>
  96. <td class="paramname"> <em>selector</em></td>
  97. </tr>
  98. <tr>
  99. <td class="paramkey">times:</td>
  100. <td></td>
  101. <td class="paramtype">(int)&nbsp;</td>
  102. <td class="paramname"> <em>times</em></td>
  103. </tr>
  104. <tr>
  105. <td class="paramkey">arguments:</td>
  106. <td></td>
  107. <td class="paramtype">(<a class="el" href="class_c_p_array.html">CPArray</a>)&nbsp;</td>
  108. <td class="paramname"> <em>arguments</em></td><td>&nbsp;</td>
  109. </tr>
  110. <tr>
  111. <td></td>
  112. <td></td>
  113. <td></td><td></td><td><code> [implementation]</code></td>
  114. </tr>
  115. </table>
  116. </div>
  117. <div class="memdoc">
  118. <p>DEPRECATED** </p>
  119. <dl><dt><b>Parameters:</b></dt><dd>
  120. <table border="0" cellspacing="2" cellpadding="0">
  121. <tr><td valign="top"></td><td valign="top"><em>selector</em>&nbsp;</td><td>The selector which should be called </td></tr>
  122. <tr><td valign="top"></td><td valign="top"><em>times</em>&nbsp;</td><td>The number of times that selector should be called </td></tr>
  123. <tr><td valign="top"></td><td valign="top"><em>arguments</em>&nbsp;</td><td>Arguments for the selector. If an empty array of arguments is passed in, then the selector matches all arguments. </td></tr>
  124. </table>
  125. </dd>
  126. </dl>
  127. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00080">80</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  128. </div>
  129. </div>
  130. <a class="anchor" id="a4e13948a5112d74fe003c367106f5378"></a><!-- doxytag: member="OJMoq::forwardInvocation:" ref="a4e13948a5112d74fe003c367106f5378" args="(CPInvocation anInvocation)" -->
  131. <div class="memitem">
  132. <div class="memproto">
  133. <table class="memname">
  134. <tr>
  135. <td class="memname">- (void) forwardInvocation: </td>
  136. <td></td>
  137. <td class="paramtype">(<a class="el" href="class_c_p_invocation.html">CPInvocation</a>)&nbsp;</td>
  138. <td class="paramname"> <em>anInvocation</em></td>
  139. <td>&nbsp;</td>
  140. <td><code> [implementation]</code></td>
  141. </tr>
  142. </table>
  143. </div>
  144. <div class="memdoc">
  145. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00234">234</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  146. </div>
  147. </div>
  148. <a class="anchor" id="a04cc319894a12d884b97d55097d0365e"></a><!-- doxytag: member="OJMoq::initWithBaseObject:" ref="a04cc319894a12d884b97d55097d0365e" args="(CPObject aBaseObject)" -->
  149. <div class="memitem">
  150. <div class="memproto">
  151. <table class="memname">
  152. <tr>
  153. <td class="memname">- (id) initWithBaseObject: </td>
  154. <td></td>
  155. <td class="paramtype">(CPObject)&nbsp;</td>
  156. <td class="paramname"> <em>aBaseObject</em></td>
  157. <td>&nbsp;</td>
  158. <td><code> [implementation]</code></td>
  159. </tr>
  160. </table>
  161. </div>
  162. <div class="memdoc">
  163. <p>Creates an <a class="el" href="class_o_j_moq.html">OJMoq</a> object based on the base object. If the base object is nil, then a benign stub is created. If the base object is non-nil, it creates a spy mock that allows all of the messages to go through to the base object.</p>
  164. <dl><dt><b>Parameters:</b></dt><dd>
  165. <table border="0" cellspacing="2" cellpadding="0">
  166. <tr><td valign="top"></td><td valign="top"><em>aBaseObject</em>&nbsp;</td><td>A nil or non-nil base object that will be wrapped by <a class="el" href="class_o_j_moq.html">OJMoq</a> </td></tr>
  167. </table>
  168. </dd>
  169. </dl>
  170. <dl class="return"><dt><b>Returns:</b></dt><dd>An instance of <a class="el" href="class_o_j_moq.html">OJMoq</a> that wraps the given base object </dd></dl>
  171. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00051">51</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  172. </div>
  173. </div>
  174. <a class="anchor" id="ace5c320b695a5ed1ac4a4e8c7b351a18"></a><!-- doxytag: member="OJMoq::methodSignatureForSelector:" ref="ace5c320b695a5ed1ac4a4e8c7b351a18" args="(SEL aSelector)" -->
  175. <div class="memitem">
  176. <div class="memproto">
  177. <table class="memname">
  178. <tr>
  179. <td class="memname">- (CPMethodSignature) methodSignatureForSelector: </td>
  180. <td></td>
  181. <td class="paramtype">(SEL)&nbsp;</td>
  182. <td class="paramname"> <em>aSelector</em></td>
  183. <td>&nbsp;</td>
  184. <td><code> [implementation]</code></td>
  185. </tr>
  186. </table>
  187. </div>
  188. <div class="memdoc">
  189. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00228">228</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  190. </div>
  191. </div>
  192. <a class="anchor" id="ae5202f9e3e50ccd36e6daaaee03d0315"></a><!-- doxytag: member="OJMoq::mockBaseObject:" ref="ae5202f9e3e50ccd36e6daaaee03d0315" args="(CPObject aBaseObject)" -->
  193. <div class="memitem">
  194. <div class="memproto">
  195. <table class="memname">
  196. <tr>
  197. <td class="memname">+ (id) mockBaseObject: </td>
  198. <td></td>
  199. <td class="paramtype">(CPObject)&nbsp;</td>
  200. <td class="paramname"> <em>aBaseObject</em></td>
  201. <td>&nbsp;</td>
  202. <td><code> [implementation]</code></td>
  203. </tr>
  204. </table>
  205. </div>
  206. <div class="memdoc">
  207. <p>Creates an <a class="el" href="class_o_j_moq.html">OJMoq</a> object based on the base object. If the base object is nil, then a benign stub is created. If the base object is non-nil, it creates a spy mock that allows all of the messages to go through to the base object.</p>
  208. <dl><dt><b>Parameters:</b></dt><dd>
  209. <table border="0" cellspacing="2" cellpadding="0">
  210. <tr><td valign="top"></td><td valign="top"><em>aBaseObject</em>&nbsp;</td><td>A nil or non-nil base object that will be wrapped by <a class="el" href="class_o_j_moq.html">OJMoq</a> </td></tr>
  211. </table>
  212. </dd>
  213. </dl>
  214. <dl class="return"><dt><b>Returns:</b></dt><dd>An instance of <a class="el" href="class_o_j_moq.html">OJMoq</a> that wraps the given base object </dd></dl>
  215. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00037">37</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  216. </div>
  217. </div>
  218. <a class="anchor" id="abf987dadcab0586c40d22333c4b2d158"></a><!-- doxytag: member="OJMoq::respondsToSelector:" ref="abf987dadcab0586c40d22333c4b2d158" args="(SEL aSelector)" -->
  219. <div class="memitem">
  220. <div class="memproto">
  221. <table class="memname">
  222. <tr>
  223. <td class="memname">- (BOOL) respondsToSelector: </td>
  224. <td></td>
  225. <td class="paramtype">(SEL)&nbsp;</td>
  226. <td class="paramname"> <em>aSelector</em></td>
  227. <td>&nbsp;</td>
  228. <td><code> [implementation]</code></td>
  229. </tr>
  230. </table>
  231. </div>
  232. <div class="memdoc">
  233. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00252">252</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  234. </div>
  235. </div>
  236. <a class="anchor" id="a690c39b13400d804e6107805bdb25e93"></a><!-- doxytag: member="OJMoq::selector:callback:" ref="a690c39b13400d804e6107805bdb25e93" args="(SEL aSelector,[callback] Function aCallback)" -->
  237. <div class="memitem">
  238. <div class="memproto">
  239. <table class="memname">
  240. <tr>
  241. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  242. <td></td>
  243. <td class="paramtype">(SEL)&nbsp;</td>
  244. <td class="paramname"> <em>aSelector</em></td>
  245. </tr>
  246. <tr>
  247. <td class="paramkey">callback:</td>
  248. <td></td>
  249. <td class="paramtype">(Function)&nbsp;</td>
  250. <td class="paramname"> <em>aCallback</em></td><td>&nbsp;</td>
  251. </tr>
  252. <tr>
  253. <td></td>
  254. <td></td>
  255. <td></td><td></td><td><code> [implementation]</code></td>
  256. </tr>
  257. </table>
  258. </div>
  259. <div class="memdoc">
  260. <p>Provides a callback with the parameters that were passed in to the specified selector</p>
  261. <dl><dt><b>Parameters:</b></dt><dd>
  262. <table border="0" cellspacing="2" cellpadding="0">
  263. <tr><td valign="top"></td><td valign="top"><em>aSelector</em>&nbsp;</td><td>The selector on the base object that will be called </td></tr>
  264. <tr><td valign="top"></td><td valign="top"><em>aCallback</em>&nbsp;</td><td>A single-argument function that is passed the array of arguments </td></tr>
  265. </table>
  266. </dd>
  267. </dl>
  268. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00178">178</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  269. </div>
  270. </div>
  271. <a class="anchor" id="aa12d890fd430f2dd7fbff3982ef5059c"></a><!-- doxytag: member="OJMoq::selector:callback:arguments:" ref="aa12d890fd430f2dd7fbff3982ef5059c" args="(SEL aSelector,[callback] Function aCallback,[arguments] CPArray arguments)" -->
  272. <div class="memitem">
  273. <div class="memproto">
  274. <table class="memname">
  275. <tr>
  276. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  277. <td></td>
  278. <td class="paramtype">(SEL)&nbsp;</td>
  279. <td class="paramname"> <em>aSelector</em></td>
  280. </tr>
  281. <tr>
  282. <td class="paramkey">callback:</td>
  283. <td></td>
  284. <td class="paramtype">(Function)&nbsp;</td>
  285. <td class="paramname"> <em>aCallback</em></td>
  286. </tr>
  287. <tr>
  288. <td class="paramkey">arguments:</td>
  289. <td></td>
  290. <td class="paramtype">(<a class="el" href="class_c_p_array.html">CPArray</a>)&nbsp;</td>
  291. <td class="paramname"> <em>arguments</em></td><td>&nbsp;</td>
  292. </tr>
  293. <tr>
  294. <td></td>
  295. <td></td>
  296. <td></td><td></td><td><code> [implementation]</code></td>
  297. </tr>
  298. </table>
  299. </div>
  300. <div class="memdoc">
  301. <p>Provides a callback with the parameters that were passed in to the specified selector and match the given arguments</p>
  302. <dl><dt><b>Parameters:</b></dt><dd>
  303. <table border="0" cellspacing="2" cellpadding="0">
  304. <tr><td valign="top"></td><td valign="top"><em>aSelector</em>&nbsp;</td><td>The selector on the base object that will be called </td></tr>
  305. <tr><td valign="top"></td><td valign="top"><em>aCallback</em>&nbsp;</td><td>A single-argument function that is passed the array of arguments </td></tr>
  306. <tr><td valign="top"></td><td valign="top"><em>arguments</em>&nbsp;</td><td>The arguments that the selector must match </td></tr>
  307. </table>
  308. </dd>
  309. </dl>
  310. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00191">191</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  311. </div>
  312. </div>
  313. <a class="anchor" id="a2a2f956d2c1aeed04f34eb5c3857cd4f"></a><!-- doxytag: member="OJMoq::selector:returns:" ref="a2a2f956d2c1aeed04f34eb5c3857cd4f" args="(SEL aSelector,[returns] CPObject value)" -->
  314. <div class="memitem">
  315. <div class="memproto">
  316. <table class="memname">
  317. <tr>
  318. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  319. <td></td>
  320. <td class="paramtype">(SEL)&nbsp;</td>
  321. <td class="paramname"> <em>aSelector</em></td>
  322. </tr>
  323. <tr>
  324. <td class="paramkey">returns:</td>
  325. <td></td>
  326. <td class="paramtype">(CPObject)&nbsp;</td>
  327. <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
  328. </tr>
  329. <tr>
  330. <td></td>
  331. <td></td>
  332. <td></td><td></td><td><code> [implementation]</code></td>
  333. </tr>
  334. </table>
  335. </div>
  336. <div class="memdoc">
  337. <p>Ensure that selector returns value when selector is called. Selector will match all arguments. </p>
  338. <dl><dt><b>Parameters:</b></dt><dd>
  339. <table border="0" cellspacing="2" cellpadding="0">
  340. <tr><td valign="top"></td><td valign="top"><em>aSelector</em>&nbsp;</td><td>The selector on the base object that will be called </td></tr>
  341. <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value that the selector should return </td></tr>
  342. </table>
  343. </dd>
  344. </dl>
  345. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00130">130</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  346. </div>
  347. </div>
  348. <a class="anchor" id="ad436552f4c3de2b9d5be50aafec60573"></a><!-- doxytag: member="OJMoq::selector:returns:arguments:" ref="ad436552f4c3de2b9d5be50aafec60573" args="(SEL aSelector,[returns] CPObject value,[arguments] CPArray arguments)" -->
  349. <div class="memitem">
  350. <div class="memproto">
  351. <table class="memname">
  352. <tr>
  353. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  354. <td></td>
  355. <td class="paramtype">(SEL)&nbsp;</td>
  356. <td class="paramname"> <em>aSelector</em></td>
  357. </tr>
  358. <tr>
  359. <td class="paramkey">returns:</td>
  360. <td></td>
  361. <td class="paramtype">(CPObject)&nbsp;</td>
  362. <td class="paramname"> <em>value</em></td>
  363. </tr>
  364. <tr>
  365. <td class="paramkey">arguments:</td>
  366. <td></td>
  367. <td class="paramtype">(<a class="el" href="class_c_p_array.html">CPArray</a>)&nbsp;</td>
  368. <td class="paramname"> <em>arguments</em></td><td>&nbsp;</td>
  369. </tr>
  370. <tr>
  371. <td></td>
  372. <td></td>
  373. <td></td><td></td><td><code> [implementation]</code></td>
  374. </tr>
  375. </table>
  376. </div>
  377. <div class="memdoc">
  378. <p>Ensure that the selector, when called with the specified arguments, will return the given value. If you pass an empty array of arguments, then the selector will match all calls.</p>
  379. <dl><dt><b>Parameters:</b></dt><dd>
  380. <table border="0" cellspacing="2" cellpadding="0">
  381. <tr><td valign="top"></td><td valign="top"><em>aSelector</em>&nbsp;</td><td>The selector on the base object that will be called </td></tr>
  382. <tr><td valign="top"></td><td valign="top"><em>arguments</em>&nbsp;</td><td>The arguments that must be passed to selector for this to work </td></tr>
  383. <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value that the selector should return </td></tr>
  384. </table>
  385. </dd>
  386. </dl>
  387. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00155">155</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  388. </div>
  389. </div>
  390. <a class="anchor" id="a28d02ec1f56bccf3abe3fb68085020cb"></a><!-- doxytag: member="OJMoq::selector:times:" ref="a28d02ec1f56bccf3abe3fb68085020cb" args="(SEL selector,[times] CPNumber times)" -->
  391. <div class="memitem">
  392. <div class="memproto">
  393. <table class="memname">
  394. <tr>
  395. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  396. <td></td>
  397. <td class="paramtype">(SEL)&nbsp;</td>
  398. <td class="paramname"> <em>selector</em></td>
  399. </tr>
  400. <tr>
  401. <td class="paramkey">times:</td>
  402. <td></td>
  403. <td class="paramtype">(CPNumber)&nbsp;</td>
  404. <td class="paramname"> <em>times</em></td><td>&nbsp;</td>
  405. </tr>
  406. <tr>
  407. <td></td>
  408. <td></td>
  409. <td></td><td></td><td><code> [implementation]</code></td>
  410. </tr>
  411. </table>
  412. </div>
  413. <div class="memdoc">
  414. <p>Expect that selector is called times on the base object. The selector here will match all arguments. </p>
  415. <dl><dt><b>Parameters:</b></dt><dd>
  416. <table border="0" cellspacing="2" cellpadding="0">
  417. <tr><td valign="top"></td><td valign="top"><em>selector</em>&nbsp;</td><td>The selector which should be called </td></tr>
  418. <tr><td valign="top"></td><td valign="top"><em>times</em>&nbsp;</td><td>The number of times that selector should be called </td></tr>
  419. </table>
  420. </dd>
  421. </dl>
  422. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00092">92</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  423. </div>
  424. </div>
  425. <a class="anchor" id="a61733b62a1ff75c9bcc95c2d23ca9ee4"></a><!-- doxytag: member="OJMoq::selector:times:arguments:" ref="a61733b62a1ff75c9bcc95c2d23ca9ee4" args="(SEL selector,[times] CPNumber times,[arguments] CPArray arguments)" -->
  426. <div class="memitem">
  427. <div class="memproto">
  428. <table class="memname">
  429. <tr>
  430. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  431. <td></td>
  432. <td class="paramtype">(SEL)&nbsp;</td>
  433. <td class="paramname"> <em>selector</em></td>
  434. </tr>
  435. <tr>
  436. <td class="paramkey">times:</td>
  437. <td></td>
  438. <td class="paramtype">(CPNumber)&nbsp;</td>
  439. <td class="paramname"> <em>times</em></td>
  440. </tr>
  441. <tr>
  442. <td class="paramkey">arguments:</td>
  443. <td></td>
  444. <td class="paramtype">(<a class="el" href="class_c_p_array.html">CPArray</a>)&nbsp;</td>
  445. <td class="paramname"> <em>arguments</em></td><td>&nbsp;</td>
  446. </tr>
  447. <tr>
  448. <td></td>
  449. <td></td>
  450. <td></td><td></td><td><code> [implementation]</code></td>
  451. </tr>
  452. </table>
  453. </div>
  454. <div class="memdoc">
  455. <p>Expect that selector is called times with arguments on the base object. The selector here will match the arguments that you pass it. If an empty array is passed then the selector will match all arguments!</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>selector</em>&nbsp;</td><td>The selector which should be called </td></tr>
  459. <tr><td valign="top"></td><td valign="top"><em>times</em>&nbsp;</td><td>The number of times that selector should be called </td></tr>
  460. <tr><td valign="top"></td><td valign="top"><em>arguments</em>&nbsp;</td><td>Arguments for the selector. If an empty array of arguments is passed in, then the selector matches all arguments. </td></tr>
  461. </table>
  462. </dd>
  463. </dl>
  464. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00107">107</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  465. </div>
  466. </div>
  467. <a class="anchor" id="a1c412af39e9b5fd661b3b6ba45199380"></a><!-- doxytag: member="OJMoq::selector:withArguments:returns:" ref="a1c412af39e9b5fd661b3b6ba45199380" args="(SEL aSelector,[withArguments] CPArray arguments,[returns] CPObject value)" -->
  468. <div class="memitem">
  469. <div class="memproto">
  470. <table class="memname">
  471. <tr>
  472. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) selector: </td>
  473. <td></td>
  474. <td class="paramtype">(SEL)&nbsp;</td>
  475. <td class="paramname"> <em>aSelector</em></td>
  476. </tr>
  477. <tr>
  478. <td class="paramkey">withArguments:</td>
  479. <td></td>
  480. <td class="paramtype">(<a class="el" href="class_c_p_array.html">CPArray</a>)&nbsp;</td>
  481. <td class="paramname"> <em>arguments</em></td>
  482. </tr>
  483. <tr>
  484. <td class="paramkey">returns:</td>
  485. <td></td>
  486. <td class="paramtype">(CPObject)&nbsp;</td>
  487. <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
  488. </tr>
  489. <tr>
  490. <td></td>
  491. <td></td>
  492. <td></td><td></td><td><code> [implementation]</code></td>
  493. </tr>
  494. </table>
  495. </div>
  496. <div class="memdoc">
  497. <p>DEPRECATED </p>
  498. <dl><dt><b>Parameters:</b></dt><dd>
  499. <table border="0" cellspacing="2" cellpadding="0">
  500. <tr><td valign="top"></td><td valign="top"><em>aSelector</em>&nbsp;</td><td>The selector on the base object that will be called </td></tr>
  501. <tr><td valign="top"></td><td valign="top"><em>arguments</em>&nbsp;</td><td>The arguments that must be passed to selector for this to work </td></tr>
  502. <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value that the selector should return </td></tr>
  503. </table>
  504. </dd>
  505. </dl>
  506. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00141">141</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  507. </div>
  508. </div>
  509. <a class="anchor" id="a6227242aefb31e2bd3d4055eade5d9e5"></a><!-- doxytag: member="OJMoq::verifyThatAllExpectationsHaveBeenMet" ref="a6227242aefb31e2bd3d4055eade5d9e5" args="()" -->
  510. <div class="memitem">
  511. <div class="memproto">
  512. <table class="memname">
  513. <tr>
  514. <td class="memname">- (<a class="el" href="class_o_j_moq.html">OJMoq</a>) verifyThatAllExpectationsHaveBeenMet </td>
  515. <td></td>
  516. <td class="paramname"></td>
  517. <td>&nbsp;</td>
  518. <td><code> [implementation]</code></td>
  519. </tr>
  520. </table>
  521. </div>
  522. <div class="memdoc">
  523. <p>Verifies all of the expectations that were set on the <a class="el" href="class_o_j_moq.html">OJMoq</a> and fails the test if any of the expectations fail. </p>
  524. <p>Definition at line <a class="el" href="_o_j_moq_8j_source.html#l00211">211</a> of file <a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a>.</p>
  525. </div>
  526. </div>
  527. <hr/>The documentation for this class was generated from the following file:<ul>
  528. <li>Frameworks/OJMoq/<a class="el" href="_o_j_moq_8j_source.html">OJMoq.j</a></li>
  529. </ul>
  530. </div>
  531. <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;
  532. <a href="http://www.doxygen.org/index.html">
  533. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
  534. </body>
  535. </html>