IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 31, 2006, 1:24:21 PM (20 years ago)
Author:
drobbin
Message:

Fixed Time conversions and ToMJD & ToJD fxns to use TAI type. Updated transforms tests.

File:
1 edited

Legend:

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

    r5684 r6268  
    2323 *  @author  Eric Van Alst, MHPCC
    2424 *
    25  *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    26  *  @date  $Date: 2005-12-05 22:00:48 $
     25 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     26 *  @date  $Date: 2006-01-31 23:24:21 $
    2727 *
    2828 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    5151
    5252testDescription tests[] = {
    53                               {testTimeAlloc,000,"psTimeAlloc",0,false},
    54                               {testTimeGetNow,000,"psTimeGetNow",0,false},
    55                               {testTimeGetUT1Delta,000,"psTimeGetUT1Delta",0,false},
    56                               {testTimeToMJD,000,"psTimeToMJD",0,false},
    57                               {testTimeToJD,000,"psTimeToJD",0,false},
    58                               {testTimeToISO,000,"psTimeToISO",0,false},
    59                               {testTimeToTimeval,000,"psTimeToTimeval",0,false},
    60                               {testTimeFromMJD,000,"psTimeFromMJD",0,false},
    61                               {testTimeFromJD,000,"psTimeFromJD",0,false},
    62                               {testTimeFromISO,000,"psTimeFromISO",0,false},
    63                               {testTimeFromTimeval,000,"psTimeFromTimeval",0,false},
    64                               {testTimeFromTM,000,"p_psTimeFromTM",0,false},
    65                               {testTimeConvert,000,"psTimeConvert",0,false},
     53                              {testTimeAlloc,1,"psTimeAlloc",0,false},
     54                              {testTimeGetNow,2,"psTimeGetNow",0,false},
     55                              {testTimeGetUT1Delta,3,"psTimeGetUT1Delta",0,false},
     56                              {testTimeToMJD,4,"psTimeToMJD",0,false},
     57                              {testTimeToJD,5,"psTimeToJD",0,false},
     58                              {testTimeToISO,6,"psTimeToISO",0,false},
     59                              {testTimeToTimeval,7,"psTimeToTimeval",0,false},
     60                              {testTimeFromMJD,8,"psTimeFromMJD",0,false},
     61                              {testTimeFromJD,9,"psTimeFromJD",0,false},
     62                              {testTimeFromISO,10,"psTimeFromISO",0,false},
     63                              {testTimeFromTimeval,11,"psTimeFromTimeval",0,false},
     64                              {testTimeFromTM,12,"p_psTimeFromTM",0,false},
     65                              {testTimeConvert,666,"psTimeConvert",0,false},
    6666                              {NULL}
    6767                          };
     
    8787// UT1 Test Time 1
    8888const psS64 testTime1SecondsUT1     = 1090434143;
    89 const psU32 testTime1NanosecondsUT1 = 814810814;
     89//const psU32 testTime1NanosecondsUT1 = 814810814;
     90const psU32 testTime1NanosecondsUT1 = 814810861;
    9091// Expected MJD & JD
    9192const psF64 testTime1MJD            = 53207.765559;
     
    361362    time->nsec = testTime1NanosecondsUTC;
    362363    mjd = psTimeToMJD(time);
    363     if(fabs(mjd - testTime1MJD) > ERROR_TOL) {
     364    //    if(fabs(mjd - testTime1MJD) > ERROR_TOL) {
     365    if(fabs(mjd - 53207.765929) > ERROR_TOL) {
    364366        psError(PS_ERR_UNKNOWN,true,"Expected MJD = %lf not as expected %lf",
    365367                mjd, testTime1MJD);
     
    411413    time->nsec = testTime1NanosecondsUTC;
    412414    jd = psTimeToJD(time);
    413     if(fabs(jd - testTime1JD) > ERROR_TOL) {
     415    //    if(fabs(jd - testTime1JD) > ERROR_TOL) {
     416    if(fabs(jd - 2453208.265929) > ERROR_TOL) {
    414417        psError(PS_ERR_UNKNOWN,true,"Expected JD = %lf not as expected %lf",
    415418                jd, testTime1JD);
Note: See TracChangeset for help on using the changeset viewer.