IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2024


Ignore:
Timestamp:
Oct 8, 2004, 12:58:53 PM (22 years ago)
Author:
harman
Message:

Added memory leak checks

Location:
trunk/psLib/test/astronomy
Files:
2 edited

Legend:

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

    r1790 r2024  
    2222 *  @author  Ross Harman, MHPCC
    2323 *
    24  *  @version $Revision: 1.9 $  $Name: not supported by cvs2svn $
    25  *  @date  $Date: 2004-09-11 01:12:42 $
     24 *  @version $Revision: 1.10 $  $Name: not supported by cvs2svn $
     25 *  @date  $Date: 2004-10-08 22:58:53 $
    2626 *
    2727 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3535int main(int argc, char* argv[])
    3636{
    37     psTime *time;
    3837    psTime *testTime;
    3938    char *testString = "2004-07-21T18:22:24.272Z";
    40     time = (psTime*)psAlloc(sizeof(psTime));
    4139
    4240    // Test time was taken at July 21, 2004 at 18:22:24.272044
     
    4846    // Test A - Get current TAI time
    4947    printPositiveTestHeader(stdout,"psTime", "Get current TAI time");
    50     time = psTimeGetTime(PS_TIME_TAI);
     48    psTime *timeA = NULL;
     49    timeA = psTimeGetTime(PS_TIME_TAI);
     50    psFree(timeA);
    5151    printFooter(stdout, "psTime", "Get current TAI time", true);
    5252
     
    7272    // Test D - Convert ISO time to psTime
    7373    printPositiveTestHeader(stdout,"psTime", "Convert ISO time to psTime");
    74     time = psISOToTime(isoString);
    75     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     74    psTime *timeD = NULL;
     75    timeD = psISOToTime(isoString);
     76    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeD->sec, (psU32)timeD->usec);
    7677    psFree(isoString);
     78    psFree(timeD);
    7779    printFooter(stdout, "psTime", "Convert ISO time to psTime", true);
    7880
     
    8082    // Test E - Convert TAI to UTC time
    8183    printPositiveTestHeader(stdout,"psTime", "Convert psTime time to UTC time");
    82     time = psTimeConvert(testTime, PS_TIME_UTC);
    83     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     84    psTime *timeE = NULL;
     85    timeE = (psTime*)psAlloc(sizeof(psTime));
     86    timeE->sec = 1090434144;
     87    timeE->usec = 272044;
     88    timeE->type = PS_TIME_TAI;
     89    timeE = psTimeConvert(timeE, PS_TIME_UTC);
     90    psFree(timeE);
     91    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeE->sec, (psU32)timeE->usec);
    8492    printFooter(stdout, "psTime", "Convert psTime time to UTC time", true);
    8593
     
    8795    // Test F - Convert UTC time to psTime
    8896    printPositiveTestHeader(stdout,"psTime", "Convert UTC time to psTime");
    89     time->type = PS_TIME_UTC;
    90     time = psTimeConvert(time, PS_TIME_TAI);
    91     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     97    psTime *timeF = NULL;
     98    timeF = (psTime*)psAlloc(sizeof(psTime));
     99    timeF->sec = 1090434112;
     100    timeF->usec = 272044;
     101    timeF->type = PS_TIME_UTC;
     102    timeF = psTimeConvert(timeF, PS_TIME_TAI);
     103    psFree(timeF);
     104    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeF->sec, (psU32)timeF->usec);
    92105    printFooter(stdout, "psTime", "Convert UTC time to psTime", true);
    93106
     
    103116    // Test H - Convert MJD time to psTime
    104117    printPositiveTestHeader(stdout,"psTime", "Convert MJD time to psTime");
    105     time = psMJDToTime(mjdTime);
    106     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     118    psTime *timeH = NULL;
     119    timeH = psMJDToTime(mjdTime);
     120    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeH->sec, (psU32)timeH->usec);
     121    psFree(timeH);
    107122    printFooter(stdout, "psTime", "Convert MJD time to psTime", true);
    108123
     
    118133    // Test J - Convert JD time to psTime
    119134    printPositiveTestHeader(stdout,"psTime", "Convert JD time to psTime");
    120     time = psJDToTime(jdTime);
    121     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     135    psTime *timeJ = NULL;
     136    timeJ = psJDToTime(jdTime);
     137    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeJ->sec, (psU32)timeJ->usec);
     138    psFree(timeJ);
    122139    printFooter(stdout, "psTime", "Convert JD time to psTime", true);
    123140
     
    133150    // Test L - Convert timeval time to psTime
    134151    printPositiveTestHeader(stdout,"psTime", "Convert timeval time to psTime");
    135     time = psTimevalToTime(&timevalTime);
    136     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     152    psTime *timeL = NULL;
     153    timeL = psTimevalToTime(&timevalTime);
     154    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeL->sec, (psU32)timeL->usec);
     155    psFree(timeL);
    137156    printFooter(stdout, "psTime", "Convert timeval time to psTime", true);
    138157
     
    154173    // Test N - Convert tm time to psTime
    155174    printPositiveTestHeader(stdout, "psTime", "Convert tm time to psTime");
    156     time = psTMToTime(tmTime);
    157     printf("psTime: Seconds = %ld Microseconds = %d\n", (long)time->sec, (psU32)time->usec);
     175    psTime *timeN = NULL;
     176    timeN = psTMToTime(tmTime);
     177    printf("psTime: Seconds = %ld Microseconds = %d\n", (long)timeN->sec, (psU32)timeN->usec);
     178    psFree(timeN);
     179    psFree(tmTime);
    158180    printFooter(stdout, "psTime", "Convert tm time to psTime", true);
    159181
     
    166188    double dblTime = psTimeToLST(testTime2, 1);
    167189    printf("LST (rad): %lf\n", dblTime);
     190    psFree(testTime2);
    168191    printFooter(stdout, "psTime", "Convert psTime time to LST", true);
    169192
     193
     194    // Test P - Free psMetadata
     195    printPositiveTestHeader(stdout, "psMetadata", "Test P - Free psMetadata");
     196    psFree(testTime);
     197    psMemCheckLeaks(0, NULL, stdout);
     198    psMemCheckCorruption(0);
     199    int nBad = psMemCheckCorruption(0);
     200    if(nBad) {
     201        printf("ERROR: Found %d bad memory blocks\n", nBad);
     202    }
     203    printFooter(stdout, "psMetadata", "Test P - Free psMetadata", true);
    170204
    171205    return 0;
  • trunk/psLib/test/astronomy/tst_psTime_02.c

    r1615 r2024  
    99 *  @author  Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    12  *  @date  $Date: 2004-08-25 01:38:48 $
     11 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     12 *  @date  $Date: 2004-10-08 22:58:47 $
    1313 *
    1414 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3939    printFooter(stdout, "psTime", "Attempt to use null timeval", true);
    4040
     41
     42    // Test C - Free psMetadata
     43    printPositiveTestHeader(stdout, "psMetadata", "Test C - Free psMetadata");
     44    psMemCheckLeaks(0, NULL, stdout);
     45    psMemCheckCorruption(0);
     46    int nBad = psMemCheckCorruption(0);
     47    if(nBad) {
     48        printf("ERROR: Found %d bad memory blocks\n", nBad);
     49    }
     50    printFooter(stdout, "psMetadata", "Test C - Free psMetadata", true);
    4151    return 0;
    4252}
Note: See TracChangeset for help on using the changeset viewer.