IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5147


Ignore:
Timestamp:
Sep 27, 2005, 9:54:52 AM (21 years ago)
Author:
desonia
Message:

updated the update table test to test string and bool values.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/fits/tst_psFits.c

    r5146 r5147  
    66*  @author Robert DeSonia, MHPCC
    77*
    8 *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    9 *  @date $Date: 2005-09-27 19:20:06 $
     8*  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     9*  @date $Date: 2005-09-27 19:54:52 $
    1010*
    1111*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    11591159{
    11601160    psErr* err;
     1161    char* strValue[] = {
     1162                           "row A",
     1163                           "row B",
     1164                           "row C",
     1165                           "row D",
     1166                           "row E",
     1167                           "row F",
     1168                           "row G",
     1169                           "row H",
     1170                           "row I",
     1171                           "row J",
     1172                           "row K"
     1173                       };
    11611174
    11621175    if (! makeTable()) {
     
    11801193        psMetadataAddF64(md,PS_LIST_TAIL,"MYDBL", 0,"",(double)row/-100.0);
    11811194        psMetadataAddS32(md,PS_LIST_TAIL,"MYINT", 0,"",-row);
     1195        psMetadataAddBool(md,PS_LIST_TAIL,"MYBOOL", 0,"",((row & 1) == 1));
     1196        psMetadataAddStr(md,PS_LIST_TAIL,"MYSTR", 0,"",strValue[row]);
    11821197
    11831198        if (! psFitsUpdateTable(fits,md,row)) {
     
    12091224                    row);
    12101225            return 6;
     1226        }
     1227        if (psMetadataLookupBool(NULL,md,"MYBOOL") != ((row &1) == 1)) {
     1228            psError(PS_ERR_UNKNOWN, false,
     1229                    "psFitsUpdateTable did not change the boolean value for row=%d.",
     1230                    row);
     1231            return 7;
     1232        }
     1233        if (strncmp(psMetadataLookupStr(NULL,md,"MYSTR"),strValue[row],
     1234                    strlen(strValue[row])) != 0) {
     1235            psError(PS_ERR_UNKNOWN, false,
     1236                    "psFitsUpdateTable did not change the string value for row=%d.",
     1237                    row);
     1238            return 8;
    12111239        }
    12121240        psFree(md);
Note: See TracChangeset for help on using the changeset viewer.