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 >
Wrap
C/C++ Source or Header
|
1988-03-08
|
2KB
|
81 lines
/* test.c - gently excersise the tick.c functions */
#include <stdio.h>
#include "tick.h"
#define NT 300
#define ND 5
void test1(void) {
printf("1");
}
void test2(void) {
putc('a',stderr);
}
main() {
int i;
void test1(), test2();
for (i = NT; i > 0; i--) {
test1(); test2();
delay(ND);
}
if ((i = install_timer(test1)) != 0) {
printf("Install_timer failed: %d\n",i);
exit(1);
}
printf("\nInstalled timer 1\n");
for (i = NT; i > 0; i--) delay(ND);
if ((i = install_timer(test2)) != 0) {
printf("Install_timer failed: %d\n",i);
exit(1);
}
printf("\nInstalled timer 2\n");
for (i = NT; i > 0; i--) delay(ND);
if ((i = remove_timer(test2)) != 0) {
printf("Remove timer failed: %d\n",i);
exit(1);
}
printf("\nRemoved timer 2\n");
for (i = NT; i > 0; i--) delay(ND);
if ((i = install_timer(test2)) != 0) {
printf("Install_timer failed: %d\n",i);
exit(1);
}
printf("\nInstalled timer 2\n");
for (i = NT; i > 0; i--) delay(ND);
if ((i = remove_timer(test1)) != 0) {
printf("Remove timer failed: %d\n",i);
exit(1);
}
printf("\nRemoved timer 1\n");
for (i = NT; i > 0; i--) delay(ND);
if ((i = install_timer(test1)) != 0) {
printf("Install_timer failed: %d\n",i);
exit(1);
}
printf("\nInstalled timer 1\n");
for (i = NT; i > 0; i--) delay(ND);
if ((i = remove_timer(NULLVFP)) != 0) {
printf("Remove timer failed: %d\n",i);
exit(1);
}
printf("\nRemoved all timers\n");
for (i = NT; i < 0; i--) delay(ND);
}