New module time-test.c
git-svn-id: svn://svn.cc65.org/cc65/trunk@1505 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -2,13 +2,12 @@
|
|||||||
Test programs for the runtime lib:
|
Test programs for the runtime lib:
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
|
||||||
|
clock.c - test program for clock() and CLOCKS_PER_SEC
|
||||||
|
cprintf.c - test program for cprintf \n and \r operators
|
||||||
|
deb.c - test program for the library debugger
|
||||||
|
div-test.c - test division/modulus and the div() routine
|
||||||
ft.c - File I/O test program (open + read functions)
|
ft.c - File I/O test program (open + read functions)
|
||||||
getsp.s - Helper routine for ft.c
|
getsp.s - Helper routine for ft.c
|
||||||
|
|
||||||
joytest.c - readjoy function test program
|
joytest.c - readjoy function test program
|
||||||
|
time-test.c - Test the time/mktime/gmtime/asctime functions
|
||||||
|
|
||||||
cprintf.c - test program for cprintf \n and \r operators
|
|
||||||
|
|
||||||
deb.c - test program for the library debugger
|
|
||||||
|
|
||||||
clock.c - test program for clock() and CLOCKS_PER_SEC
|
|
||||||
|
|||||||
32
testcode/lib/time-test.c
Normal file
32
testcode/lib/time-test.c
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
struct tm tm;
|
||||||
|
time_t t;
|
||||||
|
|
||||||
|
tm.tm_sec = 9;
|
||||||
|
tm.tm_min = 34;
|
||||||
|
tm.tm_hour = 21;
|
||||||
|
tm.tm_mday = 12;
|
||||||
|
tm.tm_mon = 10; /* 0..11, so this is november */
|
||||||
|
tm.tm_year = 102; /* year - 1900, so this is 2002 */
|
||||||
|
tm.tm_wday = 2; /* Tuesday */
|
||||||
|
tm.tm_isdst = 0;
|
||||||
|
|
||||||
|
/* Convert this broken down time into a time_t and back */
|
||||||
|
t = mktime (&tm);
|
||||||
|
printf ("Test passes if the following lines are\n"
|
||||||
|
"identical:\n");
|
||||||
|
printf ("3DD173D1 - Tue Nov 12 21:34:09 2002\n");
|
||||||
|
printf ("%08lX - %s", t, asctime (&tm));
|
||||||
|
printf ("%08lX - %s", t, asctime (gmtime (&t)));
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user