home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 355_03 / slk3.exe / TEST / TST / SYN.TST < prev    next >
Text File  |  1989-02-17  |  2KB  |  234 lines

  1. /*    Tests of synonym handling ability of SPP.
  2.  
  3.     source:  syn.tst
  4.     version: February 17, 1989
  5. */
  6.  
  7. #include "\sherlock\sl.h"
  8.  
  9. void
  10. main(int argc, char **argv)
  11. {
  12.     /* Test of
  13.         1.  main() macros.
  14.         2.  functions with parameters.
  15.         3.  falling through.
  16.     */
  17. }
  18.  
  19. /* None of these should generate any macros. */
  20.  
  21. void
  22. disable_test()
  23. {
  24.     SL_DISABLE();
  25. }
  26.  
  27. void
  28. clear_test()
  29. {
  30.     SL_CLEAR();
  31. }
  32.  
  33. void
  34. dump_test()
  35. {
  36.     SL_DUMP();
  37. }
  38.  
  39. void
  40. init_test()
  41. {
  42.     SL_INIT();
  43. }
  44.  
  45. void
  46. name_test()
  47. {
  48.     SL_NAME(name, "name");
  49. }
  50.  
  51. void
  52. off_test()
  53. {
  54.     SL_OFF("abc");
  55. }
  56.  
  57. void
  58. on_test()
  59. {
  60.     SL_ON("xyz");
  61. }
  62.  
  63. void
  64. parse_test()
  65. {
  66.     SL_PARSE(argc,argv,"++", "--");
  67. }
  68.  
  69. void
  70. statx_test()
  71. {
  72.     STATX(    "a");
  73. }
  74.  
  75. void
  76. tickx_test()
  77. {
  78.     TICKX(    "a");
  79. }
  80.  
  81. void
  82. tracex_test()
  83. {
  84.     TRACEX(    "a", printf(""););
  85. }
  86.  
  87. void
  88. tracepx_test()
  89. {
  90.     TRACEPX("a", printf(""););
  91. }
  92.  
  93. void
  94. stat_test()
  95. {
  96.     STAT(    "a");
  97. }
  98.  
  99. void
  100. statb_test()
  101. {
  102.     STATB(    "a");
  103. }
  104.  
  105. void
  106. tick_test()
  107. {
  108.     TICK(    "a");
  109. }
  110.  
  111. void
  112. tickb_test()
  113. {
  114.     TICKB(    "a");
  115. }
  116.  
  117. void
  118. tickn_test()
  119. {
  120.     TICKN(    "a");
  121. }
  122.  
  123. void
  124. trace_test()
  125. {
  126.     TRACE(    "a", printf("\n"));
  127. }
  128.  
  129. void
  130. traceb_test()
  131. {
  132.     TRACEB(    "a", printf("\n"));
  133. }
  134.  
  135. void
  136. tracen_test()
  137. {
  138.     TRACEN(    "a", printf("\n"));
  139. }
  140.  
  141. void
  142. tracep_test()
  143. {
  144.     TRACEP(    "a", printf("\n"));
  145. }
  146.  
  147. void
  148. tracepb_test()
  149. {
  150.     TRACEPB("a", printf("\n"));
  151. }
  152.  
  153. void
  154. tracepn_test()
  155. {
  156.     TRACEPN("a", printf("\n"));
  157. }
  158.  
  159. typedef int bool;
  160.  
  161. bool
  162. bool_test()
  163. {
  164.     /* Test of 
  165.         1.  functions with no parameters.
  166.         2.  bool return.
  167.     */
  168.     return 0;
  169. }
  170.  
  171. char
  172. char_test()
  173. {
  174.     return "c";    
  175. }
  176.  
  177.  
  178. double
  179. double_test()
  180. {
  181.     return (double) 0;
  182. }
  183.  
  184. float
  185. float_test()
  186. {
  187.     return (float) 0;
  188. }
  189.  
  190. int
  191. int_test()
  192. {
  193.     return 0;
  194. }
  195.  
  196. long
  197. long_test()
  198. {
  199.     return 0L;
  200. }
  201.  
  202. void *
  203. ptr_test()
  204. {
  205.     return (void *) 0;
  206. }
  207.  
  208. char *
  209. string_test()
  210. {
  211.     return "abc";
  212. }
  213.  
  214. unsigned int
  215. uint_test()
  216. {
  217.     return (unsigned int) 0;
  218. }
  219.  
  220. unsigned long
  221. ulong_test()
  222. {
  223.     return (unsigned long) 0;
  224. }
  225.  
  226. void
  227. warning_test()
  228. {
  229.     int a;
  230.  
  231.     a = 5;
  232.     SL_DISABLE();
  233. }
  234.