home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 165_01 / tests.d < prev    next >
Text File  |  1988-02-18  |  3KB  |  269 lines

  1. ###atopi.in
  2.      source expect  description
  3.  
  4.          ''    -1   empty_string,_never_enters_loop
  5.          0      0   normal_case,_low_end
  6.      32767  32767   normal_case,_high_end
  7.      32768     -1   out-of-bounds,_low_end
  8.      99999     -1   fails_INT_MAX/10_test
  9. ###st_main.in
  10. x
  11. ?
  12. -
  13. +
  14. a
  15. +
  16. b
  17. -
  18. -
  19. 0
  20. +
  21. c
  22. 0
  23. -
  24. ###t_main.in
  25. x
  26. -
  27. >
  28. 1
  29. a
  30. =
  31. >
  32. 3
  33. c
  34. =
  35. >
  36. 3
  37. d
  38. =
  39. >
  40. 2
  41. b
  42. =
  43. -
  44. =
  45. -
  46. =
  47. 0
  48. =
  49. >
  50. 3
  51. c
  52. 0
  53. -
  54. ###run_cars.in
  55. n
  56. n
  57. ###gen_menu.tst
  58. /* add_menu - ADD A PART RECORD */
  59. #include "local.h"
  60. #include "menu.h"
  61. #include "part.h"
  62. extern bool isn_part();
  63. static STRING_VAL Spart_no =
  64.     {'a', (part1).part_no, sizeof((part1).part_no), NULL};
  65. static STRING_VAL Slead_time =
  66.     {'n', (part1).lead_time, sizeof((part1).lead_time), NULL};
  67. static char *Tunit_meas[]=
  68.     {
  69.     "each", "lb", "box",
  70.     };
  71. static CHOICE_VAL Cunit_meas =
  72.     {DIM(Tunit_meas), Tunit_meas, (part1).unit_meas};
  73. static STRING_VAL Sunit_cost =
  74.     {'a', (part1).unit_cost, sizeof((part1).unit_cost), NULL};
  75. static STRING_VAL Scost_qty =
  76.     {'n', (part1).cost_qty, sizeof((part1).cost_qty), NULL};
  77. static FIELD Fadd_menu[] =
  78.     {
  79.     {2, 0, "Part number", 'S', &Spart_no, NULL, NULL, isn_part},
  80.     {4, 0, "Lead time (in weeks)", 's', &Slead_time, NULL, NULL, 0},
  81.     {6, 0, "Unit of measure", 'c', NULL, &Cunit_meas, NULL, 0},
  82.     {8, 0, "Cost per unit", 's', &Sunit_cost, NULL, NULL, 0},
  83.     {10, 0, "Qty required for price", 's', &Scost_qty, NULL, NULL, 0},
  84.     };
  85. MENU add_menu = {"ADD A PART RECORD", Fadd_menu, DIM(Fadd_menu), 0};
  86. ###st_main.tst
  87. Type + to push, - to pop, = to print, 0 to reset:
  88. ?: x
  89. unknown command: x
  90. Type + to push, - to pop, = to print, 0 to reset:
  91. ?: ?
  92. Type + to push, - to pop, = to print, 0 to reset:
  93. ?: -
  94. EMPTY STACK
  95. ?: +
  96. name: a
  97. ?: +
  98. name: b
  99. ?: -
  100. name= b
  101. ?: -
  102. name= a
  103. ?: 0
  104. ?: +
  105. name: c
  106. ?: 0
  107. ?: -
  108. EMPTY STACK
  109. ?: 
  110. ###t_main.tst
  111. Type > to insert, - to pop, = to print, 0 to reset:
  112. ?: x
  113. unknown command: x
  114. Type > to insert, - to pop, = to print, 0 to reset:
  115. ?: -
  116. EMPTY QUEUE
  117. ?: >
  118. start: 1
  119. desc: a
  120. ?: =
  121. start=    1 desc=a
  122. ?: >
  123. start: 3
  124. desc: c
  125. ?: =
  126. start=    1 desc=a
  127. start=    3 desc=c
  128. ?: >
  129. start: 3
  130. desc: d
  131. ?: =
  132. start=    1 desc=a
  133. start=    3 desc=c
  134. start=    3 desc=d
  135. ?: >
  136. start: 2
  137. desc: b
  138. ?: =
  139. start=    1 desc=a
  140. start=    2 desc=b
  141. start=    3 desc=c
  142. start=    3 desc=d
  143. ?: -
  144. start=    1 desc=a
  145. ?: =
  146. start=    2 desc=b
  147. start=    3 desc=c
  148. start=    3 desc=d
  149. ?: -
  150. start=    2 desc=b
  151. ?: =
  152. start=    3 desc=c
  153. start=    3 desc=d
  154. ?: 0
  155. ?: =
  156. EMPTY QUEUE
  157. ?: >
  158. start: 3
  159. desc: c
  160. ?: 0
  161. ?: -
  162. EMPTY QUEUE
  163. ?: 
  164. ###tr_main.tst
  165. d
  166. q=<d>
  167. parent=<NULL>
  168. after deletion
  169. after re-inserting
  170. d
  171. q=<d>
  172.  
  173. .b
  174. d
  175. q=<b>
  176. parent=<d>
  177. after deletion
  178. d
  179. after re-inserting
  180. .b
  181. d
  182. q=<b>
  183.  
  184. .b
  185. ..c
  186. d
  187. q=<c>
  188. parent=<b>
  189. after deletion
  190. .b
  191. d
  192. after re-inserting
  193. .b
  194. ..c
  195. d
  196. q=<c>
  197.  
  198. ..a
  199. .b
  200. ..c
  201. d
  202. q=<a>
  203. parent=<b>
  204. after deletion
  205. .b
  206. ..c
  207. d
  208. after re-inserting
  209. ..a
  210. .b
  211. ..c
  212. d
  213. q=<a>
  214.  
  215. ..a
  216. .b
  217. ..c
  218. d
  219. .e
  220. q=<e>
  221. parent=<d>
  222. after deletion
  223. ..a
  224. .b
  225. ..c
  226. d
  227. after re-inserting
  228. ..a
  229. .b
  230. ..c
  231. d
  232. .e
  233. q=<e>
  234.  
  235. after dup:
  236. ..a
  237. .b
  238. ..c
  239. d
  240. .e
  241. LFIND(missing) is properly NULL
  242. LPFIND(missing) is properly NULL
  243. LPFIND(root) is properly NULL
  244. LNEXT(d) == <e>
  245. LNEXT(a) == <b>
  246. LNEXT(e) == <NULL>
  247. LFIRST(e) == <e>
  248.  
  249. After deleting 'd':
  250. ..a
  251. .b
  252. ..c
  253. e
  254.  
  255. After deleting 'b':
  256. ..a
  257. .c
  258. e
  259.  
  260. After deleting 'c':
  261. .a
  262. e
  263.  
  264. After deleting 'a':
  265. e
  266.  
  267. After deleting 'e':
  268. ###EOF
  269.