IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 24, 2004, 3:38:48 PM (22 years ago)
Author:
harman
Message:

Updated psTime for new version of SDRS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/astronomy/tst_psTime_01.c

    r1406 r1615  
    2121 *  @author  Ross Harman, MHPCC
    2222 *
    23  *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    24  *  @date  $Date: 2004-08-06 22:34:05 $
     23 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     24 *  @date  $Date: 2004-08-25 01:38:42 $
    2525 *
    2626 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3434int main(int argc, char* argv[])
    3535{
    36     psTime time;
    37     psTime testTime;
    38     char *testString = "2004/07/21,18:22:24.272";
     36    psTime *time;
     37    psTime *testTime;
     38    char *testString = "2004-07-21T18:22:24.272Z";
     39    time = (psTime*)psAlloc(sizeof(psTime));
    3940
    4041    // Test time was taken at July 21, 2004 at 18:22:24.272044
    41     testTime.tv_sec = 1090434144;
    42     testTime.tv_usec = 272044;
     42    testTime = (psTime*)psAlloc(sizeof(psTime));
     43    testTime->sec = 1090434144;
     44    testTime->usec = 272044;
     45    testTime->type = PS_TIME_TAI;
    4346
    4447
    4548    // Test A - Get current TAI time
    4649    printPositiveTestHeader(stdout,"psTime", "Get current TAI time");
    47     time = psTimeGetTime();
     50    time = psTimeGetTime(PS_TIME_TAI);
    4851    printFooter(stdout, "psTime", "Get current TAI time", true);
    4952
     
    5154    //Test B - Print test time
    5255    printPositiveTestHeader(stdout,"psTime", "Print test time");
    53     printf("Test time: Seconds = %ld Microseconds = %ld\n", (long)testTime.tv_sec, (long)testTime.tv_usec);
     56    printf("Test time: Seconds = %ld Microseconds = %ld\n", (long)testTime->sec, (long)testTime->usec);
    5457    printFooter(stdout, "psTime", "Print test time", true);
    5558
     
    7073    printPositiveTestHeader(stdout,"psTime", "Convert ISO time to psTime");
    7174    time = psISOToTime(isoString);
    72     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     75    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    7376    psFree(isoString);
    7477    printFooter(stdout, "psTime", "Convert ISO time to psTime", true);
    7578
    7679
    77     // Test E - Convert psTime to UTC time
     80    // Test E - Convert TAI to UTC time
    7881    printPositiveTestHeader(stdout,"psTime", "Convert psTime time to UTC time");
    79     time = psTimeToUTC(testTime);
    80     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     82    time = psTimeConvert(testTime, PS_TIME_UTC);
     83    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    8184    printFooter(stdout, "psTime", "Convert psTime time to UTC time", true);
    8285
     
    8487    // Test F - Convert UTC time to psTime
    8588    printPositiveTestHeader(stdout,"psTime", "Convert UTC time to psTime");
    86     time = psUTCToTime(time);
    87     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     89    time->type = PS_TIME_UTC;
     90    time = psTimeConvert(time, PS_TIME_TAI);
     91    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    8892    printFooter(stdout, "psTime", "Convert UTC time to psTime", true);
    8993
     
    100104    printPositiveTestHeader(stdout,"psTime", "Convert MJD time to psTime");
    101105    time = psMJDToTime(mjdTime);
    102     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     106    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    103107    printFooter(stdout, "psTime", "Convert MJD time to psTime", true);
    104108
     
    115119    printPositiveTestHeader(stdout,"psTime", "Convert JD time to psTime");
    116120    time = psJDToTime(jdTime);
    117     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     121    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    118122    printFooter(stdout, "psTime", "Convert JD time to psTime", true);
    119123
     
    130134    printPositiveTestHeader(stdout,"psTime", "Convert timeval time to psTime");
    131135    time = psTimevalToTime(&timevalTime);
    132     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     136    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    133137    printFooter(stdout, "psTime", "Convert timeval time to psTime", true);
    134138
     
    151155    printPositiveTestHeader(stdout, "psTime", "Convert tm time to psTime");
    152156    time = psTMToTime(tmTime);
    153     printf("psTime: Seconds = %ld Microseconds = %ld\n", (long)time.tv_sec, (long)time.tv_usec);
     157    printf("psTime: Seconds = %lld Microseconds = %d\n", (psS64)time->sec, (psU32)time->usec);
    154158    printFooter(stdout, "psTime", "Convert tm time to psTime", true);
    155159
Note: See TracChangeset for help on using the changeset viewer.