Testzmqapi.pas 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789
  1. unit Testzmqapi;
  2. {
  3. Delphi DUnit Test Case
  4. ----------------------
  5. This unit contains a skeleton test case class generated by the Test Case Wizard.
  6. Modify the generated code to correctly setup and call the methods from the unit
  7. being tested.
  8. }
  9. interface
  10. uses
  11. TestFramework, Classes, zmqapi, zmqcpp;
  12. type
  13. // Test methods for class TZMQSocket
  14. TestTZMQSocket = class(TTestCase)
  15. strict private
  16. context: TZMQContext;
  17. FZMQSocket: TZMQSocket;
  18. public
  19. procedure SetUp; override;
  20. procedure TearDown; override;
  21. published
  22. procedure TestgetSocketType;
  23. procedure TestgetrcvMore;
  24. procedure TestgetHWM;
  25. procedure TestgetRcvTimeout;
  26. procedure TestgetSndTimeout;
  27. procedure TestgetSwap;
  28. procedure TestgetAffinity;
  29. procedure TestgetIdentity;
  30. procedure TestgetRate;
  31. procedure TestgetRecoveryIvl;
  32. procedure TestgetRecoveryIvlMSec;
  33. procedure TestgetMCastLoop;
  34. procedure TestgetSndBuf;
  35. procedure TestgetRcvBuf;
  36. procedure TestgetLinger;
  37. procedure TestgetReconnectIvl;
  38. procedure TestgetReconnectIvlMax;
  39. procedure TestgetBacklog;
  40. procedure TestgetFD;
  41. procedure TestgetEvents;
  42. procedure TestsetHWM;
  43. procedure TestsetRcvTimeout;
  44. procedure TestsetSndTimeout;
  45. procedure TestsetSwap;
  46. procedure TestsetAffinity;
  47. procedure TestsetIdentity;
  48. procedure TestsetRate;
  49. procedure TestsetRecoveryIvl;
  50. procedure TestsetRecoveryIvlMSec;
  51. procedure TestsetMCastLoop;
  52. procedure TestsetSndBuf;
  53. procedure TestsetRcvBuf;
  54. procedure TestsetLinger;
  55. procedure TestsetReconnectIvl;
  56. procedure TestsetReconnectIvlMax;
  57. procedure TestsetBacklog;
  58. procedure TestSubscribe;
  59. procedure TestunSubscribe;
  60. procedure Testsend;
  61. procedure Testsend1;
  62. procedure Testsend2;
  63. procedure Testsend3;
  64. procedure Testrecv;
  65. procedure Testrecv1;
  66. procedure Testrecv2;
  67. procedure Testrecv3;
  68. end;
  69. implementation
  70. uses
  71. SysUtils
  72. ;
  73. procedure TestTZMQSocket.SetUp;
  74. begin
  75. context := TZMQContext.Create(1);
  76. end;
  77. procedure TestTZMQSocket.TearDown;
  78. begin
  79. context.Free;
  80. end;
  81. procedure TestTZMQSocket.TestgetSocketType;
  82. var
  83. ReturnValue: TZMQSocketType;
  84. st: TZMQSocketType;
  85. begin
  86. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  87. begin
  88. FZMQSocket := TZMQSocket.Create( context, st );
  89. try
  90. ReturnValue := FZMQSocket.getSocketType;
  91. Check( ReturnValue = st );
  92. finally
  93. FZMQSocket.Free;
  94. end;
  95. end;
  96. end;
  97. procedure TestTZMQSocket.TestgetrcvMore;
  98. var
  99. ReturnValue: Boolean;
  100. st: TZMQSocketType;
  101. begin
  102. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  103. begin
  104. FZMQSocket := TZMQSocket.Create( context, st );
  105. try
  106. ReturnValue := FZMQSocket.getrcvMore;
  107. CheckEquals( False, ReturnValue );
  108. finally
  109. FZMQSocket.Free;
  110. end;
  111. end;
  112. end;
  113. procedure TestTZMQSocket.TestgetHWM;
  114. var
  115. ReturnValue: Int64;
  116. st: TZMQSocketType;
  117. begin
  118. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  119. begin
  120. FZMQSocket := TZMQSocket.Create( context, st );
  121. try
  122. ReturnValue := FZMQSocket.getHWM;
  123. CheckEquals( 0, ReturnValue );
  124. finally
  125. FZMQSocket.Free;
  126. end;
  127. end;
  128. end;
  129. procedure TestTZMQSocket.TestgetRcvTimeout;
  130. var
  131. ReturnValue: Integer;
  132. st: TZMQSocketType;
  133. begin
  134. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  135. begin
  136. FZMQSocket := TZMQSocket.Create( context, st );
  137. try
  138. ReturnValue := FZMQSocket.getRcvTimeout;
  139. CheckEquals( -1, ReturnValue );
  140. finally
  141. FZMQSocket.Free;
  142. end;
  143. end;
  144. end;
  145. procedure TestTZMQSocket.TestgetSndTimeout;
  146. var
  147. ReturnValue: Integer;
  148. st: TZMQSocketType;
  149. begin
  150. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  151. begin
  152. FZMQSocket := TZMQSocket.Create( context, st );
  153. try
  154. ReturnValue := FZMQSocket.getSndTimeout;
  155. CheckEquals( -1, ReturnValue );
  156. finally
  157. FZMQSocket.Free;
  158. end;
  159. end;
  160. end;
  161. procedure TestTZMQSocket.TestgetSwap;
  162. var
  163. ReturnValue: Int64;
  164. st: TZMQSocketType;
  165. begin
  166. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  167. begin
  168. FZMQSocket := TZMQSocket.Create( context, st );
  169. try
  170. ReturnValue := FZMQSocket.getSwap;
  171. CheckEquals( 0, ReturnValue );
  172. finally
  173. FZMQSocket.Free;
  174. end;
  175. end;
  176. end;
  177. procedure TestTZMQSocket.TestgetAffinity;
  178. var
  179. ReturnValue: Int64;
  180. st: TZMQSocketType;
  181. begin
  182. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  183. begin
  184. FZMQSocket := TZMQSocket.Create( context, st );
  185. try
  186. ReturnValue := FZMQSocket.getAffinity;
  187. CheckEquals( 0, ReturnValue );
  188. finally
  189. FZMQSocket.Free;
  190. end;
  191. end;
  192. end;
  193. procedure TestTZMQSocket.TestgetIdentity;
  194. var
  195. ReturnValue: ShortString;
  196. st: TZMQSocketType;
  197. begin
  198. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  199. begin
  200. FZMQSocket := TZMQSocket.Create( context, st );
  201. try
  202. ReturnValue := FZMQSocket.getIdentity;
  203. CheckEquals( '', ReturnValue );
  204. finally
  205. FZMQSocket.Free;
  206. end;
  207. end;
  208. end;
  209. procedure TestTZMQSocket.TestgetRate;
  210. var
  211. ReturnValue: Int64;
  212. st: TZMQSocketType;
  213. begin
  214. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  215. begin
  216. FZMQSocket := TZMQSocket.Create( context, st );
  217. try
  218. ReturnValue := FZMQSocket.getRate;
  219. CheckEquals( 100, ReturnValue );
  220. finally
  221. FZMQSocket.Free;
  222. end;
  223. end;
  224. end;
  225. procedure TestTZMQSocket.TestgetRecoveryIvl;
  226. var
  227. ReturnValue: Int64;
  228. st: TZMQSocketType;
  229. begin
  230. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  231. begin
  232. FZMQSocket := TZMQSocket.Create( context, st );
  233. try
  234. ReturnValue := FZMQSocket.getRecoveryIvl;
  235. CheckEquals( 10, ReturnValue );
  236. finally
  237. FZMQSocket.Free;
  238. end;
  239. end;
  240. end;
  241. procedure TestTZMQSocket.TestgetRecoveryIvlMSec;
  242. var
  243. ReturnValue: Int64;
  244. st: TZMQSocketType;
  245. begin
  246. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  247. begin
  248. FZMQSocket := TZMQSocket.Create( context, st );
  249. try
  250. ReturnValue := FZMQSocket.getRecoveryIvlMSec;
  251. CheckEquals( -1, ReturnValue );
  252. finally
  253. FZMQSocket.Free;
  254. end;
  255. end;
  256. end;
  257. procedure TestTZMQSocket.TestgetMCastLoop;
  258. var
  259. ReturnValue: Int64;
  260. st: TZMQSocketType;
  261. begin
  262. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  263. begin
  264. FZMQSocket := TZMQSocket.Create( context, st );
  265. try
  266. ReturnValue := FZMQSocket.getMCastLoop;
  267. CheckEquals( 1, ReturnValue );
  268. finally
  269. FZMQSocket.Free;
  270. end;
  271. end;
  272. end;
  273. procedure TestTZMQSocket.TestgetSndBuf;
  274. var
  275. ReturnValue: Int64;
  276. st: TZMQSocketType;
  277. begin
  278. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  279. begin
  280. FZMQSocket := TZMQSocket.Create( context, st );
  281. try
  282. ReturnValue := FZMQSocket.getSndBuf;
  283. CheckEquals( 0, ReturnValue );
  284. finally
  285. FZMQSocket.Free;
  286. end;
  287. end;
  288. end;
  289. procedure TestTZMQSocket.TestgetRcvBuf;
  290. var
  291. ReturnValue: Int64;
  292. st: TZMQSocketType;
  293. begin
  294. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  295. begin
  296. FZMQSocket := TZMQSocket.Create( context, st );
  297. try
  298. ReturnValue := FZMQSocket.getRcvBuf;
  299. CheckEquals( 0, ReturnValue );
  300. finally
  301. FZMQSocket.Free;
  302. end;
  303. end;
  304. end;
  305. procedure TestTZMQSocket.TestgetLinger;
  306. var
  307. ReturnValue: Integer;
  308. st: TZMQSocketType;
  309. begin
  310. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  311. begin
  312. FZMQSocket := TZMQSocket.Create( context, st );
  313. try
  314. ReturnValue := FZMQSocket.getLinger;
  315. CheckEquals( -1, ReturnValue );
  316. finally
  317. FZMQSocket.Free;
  318. end;
  319. end;
  320. end;
  321. procedure TestTZMQSocket.TestgetReconnectIvl;
  322. var
  323. ReturnValue: Integer;
  324. st: TZMQSocketType;
  325. begin
  326. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  327. begin
  328. FZMQSocket := TZMQSocket.Create( context, st );
  329. try
  330. ReturnValue := FZMQSocket.getReconnectIvl;
  331. CheckEquals( 100, ReturnValue );
  332. finally
  333. FZMQSocket.Free;
  334. end;
  335. end;
  336. end;
  337. procedure TestTZMQSocket.TestgetReconnectIvlMax;
  338. var
  339. ReturnValue: Integer;
  340. st: TZMQSocketType;
  341. begin
  342. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  343. begin
  344. FZMQSocket := TZMQSocket.Create( context, st );
  345. try
  346. ReturnValue := FZMQSocket.getReconnectIvlMax;
  347. CheckEquals( 0, ReturnValue );
  348. finally
  349. FZMQSocket.Free;
  350. end;
  351. end;
  352. end;
  353. procedure TestTZMQSocket.TestgetBacklog;
  354. var
  355. ReturnValue: Integer;
  356. st: TZMQSocketType;
  357. begin
  358. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  359. begin
  360. FZMQSocket := TZMQSocket.Create( context, st );
  361. try
  362. ReturnValue := FZMQSocket.getBacklog;
  363. CheckEquals( 100, ReturnValue );
  364. finally
  365. FZMQSocket.Free;
  366. end;
  367. end;
  368. end;
  369. procedure TestTZMQSocket.TestgetFD;
  370. var
  371. ReturnValue: Pointer;
  372. st: TZMQSocketType;
  373. begin
  374. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  375. begin
  376. FZMQSocket := TZMQSocket.Create( context, st );
  377. try
  378. ReturnValue := FZMQSocket.getFD;
  379. Check( Assigned( ReturnValue ) );
  380. finally
  381. FZMQSocket.Free;
  382. end;
  383. end;
  384. end;
  385. procedure TestTZMQSocket.TestgetEvents;
  386. var
  387. ReturnValue: TZMQPollEvents;
  388. st: TZMQSocketType;
  389. begin
  390. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  391. begin
  392. FZMQSocket := TZMQSocket.Create( context, st );
  393. try
  394. ReturnValue := FZMQSocket.getEvents;
  395. CheckEquals( True, ReturnValue = [], ' For socket type: ' + IntToStr( Ord( st ) ) );
  396. finally
  397. FZMQSocket.Free;
  398. end;
  399. end;
  400. end;
  401. procedure TestTZMQSocket.TestsetHWM;
  402. var
  403. Value: Int64;
  404. st: TZMQSocketType;
  405. begin
  406. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  407. begin
  408. FZMQSocket := TZMQSocket.Create( context, st );
  409. try
  410. Value := 42;
  411. FZMQSocket.setHWM( Value );
  412. CheckEquals( 42, FZMQSocket.getHWM );
  413. finally
  414. FZMQSocket.Free;
  415. end;
  416. end;
  417. end;
  418. procedure TestTZMQSocket.TestsetRcvTimeout;
  419. var
  420. Value: Integer;
  421. st: TZMQSocketType;
  422. begin
  423. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  424. begin
  425. FZMQSocket := TZMQSocket.Create( context, st );
  426. try
  427. Value := 42;
  428. FZMQSocket.setRcvTimeout( Value );
  429. FZMQSocket.bind('tcp://*:5555');
  430. CheckEquals( 42, FZMQSocket.getRcvTimeout );
  431. finally
  432. FZMQSocket.Free;
  433. end;
  434. end;
  435. end;
  436. procedure TestTZMQSocket.TestsetSndTimeout;
  437. var
  438. Value: Integer;
  439. begin
  440. { FZMQSocket := TZMQSocket.Create( context, st );
  441. try
  442. // TODO: Setup method call parameters
  443. FZMQSocket.setSndTimeout(Value);
  444. // TODO: Validate method results
  445. finally
  446. FZMQSocket.Free;
  447. end;
  448. }end;
  449. procedure TestTZMQSocket.TestsetSwap;
  450. var
  451. Value: Int64;
  452. begin
  453. { FZMQSocket := TZMQSocket.Create( context, st );
  454. try
  455. // TODO: Setup method call parameters
  456. FZMQSocket.setSwap(Value);
  457. // TODO: Validate method results
  458. finally
  459. FZMQSocket.Free;
  460. end;
  461. }end;
  462. procedure TestTZMQSocket.TestsetAffinity;
  463. var
  464. Value: Int64;
  465. begin
  466. { FZMQSocket := TZMQSocket.Create( context, st );
  467. try
  468. // TODO: Setup method call parameters
  469. FZMQSocket.setAffinity(Value);
  470. // TODO: Validate method results
  471. finally
  472. FZMQSocket.Free;
  473. end;
  474. }end;
  475. procedure TestTZMQSocket.TestsetIdentity;
  476. var
  477. Value: ShortString;
  478. st: TZMQSocketType;
  479. begin
  480. for st := Low( TZMQSocketType ) to High( TZMQSocketType ) do
  481. begin
  482. FZMQSocket := TZMQSocket.Create( context, st );
  483. try
  484. Value := 'testIdentity';
  485. FZMQSocket.setIdentity( Value );
  486. CheckEquals( 'testIdentity', FZMQSocket.getIdentity );
  487. finally
  488. FZMQSocket.Free;
  489. end;
  490. end;
  491. end;
  492. procedure TestTZMQSocket.TestsetRate;
  493. var
  494. Value: Int64;
  495. begin
  496. { FZMQSocket := TZMQSocket.Create( context, st );
  497. try
  498. // TODO: Setup method call parameters
  499. FZMQSocket.setRate(Value);
  500. // TODO: Validate method results
  501. finally
  502. FZMQSocket.Free;
  503. end;
  504. }end;
  505. procedure TestTZMQSocket.TestsetRecoveryIvl;
  506. var
  507. Value: Int64;
  508. begin
  509. { FZMQSocket := TZMQSocket.Create( context, st );
  510. try
  511. // TODO: Setup method call parameters
  512. FZMQSocket.setRecoveryIvl(Value);
  513. // TODO: Validate method results
  514. finally
  515. FZMQSocket.Free;
  516. end;
  517. }end;
  518. procedure TestTZMQSocket.TestsetRecoveryIvlMSec;
  519. var
  520. Value: Int64;
  521. begin
  522. { FZMQSocket := TZMQSocket.Create( context, st );
  523. try
  524. // TODO: Setup method call parameters
  525. FZMQSocket.setRecoveryIvlMSec(Value);
  526. // TODO: Validate method results
  527. finally
  528. FZMQSocket.Free;
  529. end;
  530. }end;
  531. procedure TestTZMQSocket.TestsetMCastLoop;
  532. var
  533. Value: Int64;
  534. begin
  535. { FZMQSocket := TZMQSocket.Create( context, st );
  536. try
  537. // TODO: Setup method call parameters
  538. FZMQSocket.setMCastLoop(Value);
  539. // TODO: Validate method results
  540. finally
  541. FZMQSocket.Free;
  542. end;
  543. }end;
  544. procedure TestTZMQSocket.TestsetSndBuf;
  545. var
  546. Value: Int64;
  547. begin
  548. { FZMQSocket := TZMQSocket.Create( context, st );
  549. try
  550. // TODO: Setup method call parameters
  551. FZMQSocket.setSndBuf(Value);
  552. // TODO: Validate method results
  553. finally
  554. FZMQSocket.Free;
  555. end;
  556. }end;
  557. procedure TestTZMQSocket.TestsetRcvBuf;
  558. var
  559. Value: Int64;
  560. begin
  561. { FZMQSocket := TZMQSocket.Create( context, st );
  562. try
  563. // TODO: Setup method call parameters
  564. FZMQSocket.setRcvBuf(Value);
  565. // TODO: Validate method results
  566. finally
  567. FZMQSocket.Free;
  568. end;
  569. }end;
  570. procedure TestTZMQSocket.TestsetLinger;
  571. var
  572. Value: Integer;
  573. begin
  574. { FZMQSocket := TZMQSocket.Create( context, st );
  575. try
  576. // TODO: Setup method call parameters
  577. FZMQSocket.setLinger(Value);
  578. // TODO: Validate method results
  579. finally
  580. FZMQSocket.Free;
  581. end;
  582. }end;
  583. procedure TestTZMQSocket.TestsetReconnectIvl;
  584. var
  585. Value: Integer;
  586. begin
  587. { FZMQSocket := TZMQSocket.Create( context, st );
  588. try
  589. // TODO: Setup method call parameters
  590. FZMQSocket.setReconnectIvl(Value);
  591. // TODO: Validate method results
  592. finally
  593. FZMQSocket.Free;
  594. end;
  595. }end;
  596. procedure TestTZMQSocket.TestsetReconnectIvlMax;
  597. var
  598. Value: Integer;
  599. begin
  600. { FZMQSocket := TZMQSocket.Create( context, st );
  601. try
  602. // TODO: Setup method call parameters
  603. FZMQSocket.setReconnectIvlMax(Value);
  604. // TODO: Validate method results
  605. finally
  606. FZMQSocket.Free;
  607. end;
  608. }end;
  609. procedure TestTZMQSocket.TestsetBacklog;
  610. var
  611. Value: Integer;
  612. begin
  613. { FZMQSocket := TZMQSocket.Create( context, st );
  614. try
  615. // TODO: Setup method call parameters
  616. FZMQSocket.setBacklog(Value);
  617. // TODO: Validate method results
  618. finally
  619. FZMQSocket.Free;
  620. end;
  621. }end;
  622. procedure TestTZMQSocket.TestSubscribe;
  623. var
  624. filter: string;
  625. begin
  626. { FZMQSocket := TZMQSocket.Create( context, st );
  627. try
  628. // TODO: Setup method call parameters
  629. FZMQSocket.Subscribe(filter);
  630. // TODO: Validate method results
  631. finally
  632. FZMQSocket.Free;
  633. end;
  634. }end;
  635. procedure TestTZMQSocket.TestunSubscribe;
  636. var
  637. filter: string;
  638. begin
  639. { FZMQSocket := TZMQSocket.Create( context, st );
  640. try
  641. // TODO: Setup method call parameters
  642. FZMQSocket.unSubscribe(filter);
  643. // TODO: Validate method results
  644. finally
  645. FZMQSocket.Free;
  646. end;
  647. }end;
  648. procedure TestTZMQSocket.Testsend;
  649. var
  650. ReturnValue: Boolean;
  651. flags: TZMQRecvSendFlags;
  652. msg: TZMQMessage;
  653. begin
  654. // TODO: Setup method call parameters
  655. ReturnValue := FZMQSocket.send(msg, flags);
  656. // TODO: Validate method results
  657. end;
  658. procedure TestTZMQSocket.Testsend1;
  659. var
  660. ReturnValue: Boolean;
  661. flags: TZMQRecvSendFlags;
  662. msg: String;
  663. begin
  664. // TODO: Setup method call parameters
  665. ReturnValue := FZMQSocket.send(msg, flags);
  666. // TODO: Validate method results
  667. end;
  668. procedure TestTZMQSocket.Testsend2;
  669. var
  670. ReturnValue: Boolean;
  671. flags: TZMQRecvSendFlags;
  672. msg: TStrings;
  673. begin
  674. // TODO: Setup method call parameters
  675. ReturnValue := FZMQSocket.send(msg, flags);
  676. // TODO: Validate method results
  677. end;
  678. procedure TestTZMQSocket.Testsend3;
  679. var
  680. ReturnValue: Boolean;
  681. flags: TZMQRecvSendFlags;
  682. msg: string;
  683. begin
  684. // TODO: Setup method call parameters
  685. ReturnValue := FZMQSocket.send(msg, flags);
  686. // TODO: Validate method results
  687. end;
  688. procedure TestTZMQSocket.Testrecv;
  689. var
  690. ReturnValue: Boolean;
  691. flags: TZMQRecvSendFlags;
  692. msg: TZMQMessage;
  693. begin
  694. // TODO: Setup method call parameters
  695. ReturnValue := FZMQSocket.recv(msg, flags);
  696. // TODO: Validate method results
  697. end;
  698. procedure TestTZMQSocket.Testrecv1;
  699. var
  700. ReturnValue: Boolean;
  701. flags: TZMQRecvSendFlags;
  702. msgs: TZMQMessageList;
  703. begin
  704. // TODO: Setup method call parameters
  705. ReturnValue := FZMQSocket.recv(msgs, flags);
  706. // TODO: Validate method results
  707. end;
  708. procedure TestTZMQSocket.Testrecv2;
  709. var
  710. ReturnValue: Boolean;
  711. flags: TZMQRecvSendFlags;
  712. msg: TStrings;
  713. begin
  714. // TODO: Setup method call parameters
  715. ReturnValue := FZMQSocket.recv(msg, flags);
  716. // TODO: Validate method results
  717. end;
  718. procedure TestTZMQSocket.Testrecv3;
  719. var
  720. ReturnValue: Boolean;
  721. flags: TZMQRecvSendFlags;
  722. msg: string;
  723. begin
  724. // TODO: Setup method call parameters
  725. ReturnValue := FZMQSocket.recv(msg, flags);
  726. // TODO: Validate method results
  727. end;
  728. initialization
  729. // Register any test cases with the test runner
  730. RegisterTest(TestTZMQSocket.Suite);
  731. end.