home *** CD-ROM | disk | FTP | other *** search
/ MS DOS Archives 1 / MS-DOS_Archives_Volume_One_Walnut_Creek.iso / msdos / turbo_c / tick.arc / TEST.C < prev    next >
C/C++ Source or Header  |  1988-03-08  |  2KB  |  81 lines

  1. /*    test.c - gently excersise the tick.c functions */
  2.  
  3. #include <stdio.h>
  4. #include "tick.h"
  5.  
  6. #define    NT 300
  7. #define ND 5
  8.  
  9. void test1(void) {
  10.     printf("1");
  11. }
  12.  
  13. void test2(void) {
  14.     putc('a',stderr);
  15. }
  16.  
  17. main() {
  18.     int i;
  19.     void test1(), test2();
  20.     
  21.     for (i = NT; i > 0; i--) {
  22.         test1(); test2();
  23.         delay(ND);
  24.     }
  25.     
  26.     if ((i = install_timer(test1)) != 0) {
  27.         printf("Install_timer failed: %d\n",i);
  28.         exit(1);
  29.     }
  30.     
  31.     printf("\nInstalled timer 1\n");
  32.     
  33.     for (i = NT; i > 0; i--) delay(ND);
  34.     
  35.     if ((i = install_timer(test2)) != 0) {
  36.         printf("Install_timer failed: %d\n",i);
  37.         exit(1);
  38.     }
  39.     
  40.     printf("\nInstalled timer 2\n");
  41.     
  42.     for (i = NT; i > 0; i--) delay(ND);
  43.     
  44.     if ((i = remove_timer(test2)) != 0) {
  45.         printf("Remove timer failed: %d\n",i);
  46.         exit(1);
  47.     }
  48.     printf("\nRemoved timer 2\n");
  49.     for (i = NT; i > 0; i--) delay(ND);
  50.     if ((i = install_timer(test2)) != 0) {
  51.         printf("Install_timer failed: %d\n",i);
  52.         exit(1);
  53.     }
  54.     
  55.     printf("\nInstalled timer 2\n");
  56.     
  57.     for (i = NT; i > 0; i--) delay(ND);
  58.     if ((i = remove_timer(test1)) != 0) {
  59.         printf("Remove timer failed: %d\n",i);
  60.         exit(1);
  61.     }
  62.     printf("\nRemoved timer 1\n");
  63.     for (i = NT; i > 0; i--) delay(ND);
  64.  
  65.     if ((i = install_timer(test1)) != 0) {
  66.         printf("Install_timer failed: %d\n",i);
  67.         exit(1);
  68.     }
  69.     
  70.     printf("\nInstalled timer 1\n");
  71.     for (i = NT; i > 0; i--) delay(ND);
  72.     
  73.     if ((i = remove_timer(NULLVFP)) != 0) {
  74.         printf("Remove timer failed: %d\n",i);
  75.         exit(1);
  76.     }
  77.     printf("\nRemoved all timers\n");
  78.     for (i = NT; i < 0; i--) delay(ND);
  79. }
  80.     
  81.