Changeset 2039 for trunk/psLib/test/astronomy/tst_psMetadata_05.c
- Timestamp:
- Oct 8, 2004, 5:05:20 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/astronomy/tst_psMetadata_05.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/astronomy/tst_psMetadata_05.c
r2014 r2039 22 22 * @author Ross Harman, MHPCC 23 23 * 24 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $25 * @date $Date: 2004-10-0 8 00:48:01$24 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 25 * @date $Date: 2004-10-09 03:05:20 $ 26 26 * 27 27 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 71 71 { 72 72 long data; 73 psF32 fpdata; 73 74 psMetadataItem *item1 = NULL; 74 75 psMetadataItem *item2 = NULL; 75 76 psMetadataItem *item3 = NULL; 76 77 psMetadataItem *item4 = NULL; 78 psMetadataItem *item5 = NULL; 79 psMetadataItem *item6 = NULL; 80 psMetadataItem *item7 = NULL; 81 psMetadataItem *item8 = NULL; 77 82 psMetadataItem *item = NULL; 78 83 psMetadata *metadata = NULL; 79 84 FILE *fd = NULL; 80 85 char str[7]; 81 86 82 87 // Test A - Allocate metadata and items … … 87 92 item3 = psMetadataItemAlloc("myItem3", PS_META_BOOL, "I am a boolean", false); 88 93 item4 = psMetadataItemAlloc("myItem4", PS_META_S32, "I am a integer", 66); 94 item5 = psMetadataItemAlloc("myItem5", PS_META_F32, "I am a float", 3.14); 95 item6 = psMetadataItemAlloc("myItem6", PS_META_F64, "I am a double", 6.28); 96 item7 = psMetadataItemAlloc("myItem7", PS_META_STR, "I am a string", "GNIRTS"); 97 item8 = psMetadataItemAlloc("myItem8", PS_META_UNKNOWN, "I am unknown"); 89 98 printMetadataItem(item1); 90 99 printMetadataItem(item2); … … 143 152 printf("ERROR: Couldn't open file for writing\n"); 144 153 } 145 psMetadataItemPrint(fd, "%ld", item2); 154 psMetadataItemPrint(fd, "S32 = %ld\n", item2); 155 psMetadataItemPrint(fd, "BOL = %ld\n", item3); 156 psMetadataItemPrint(fd, "F32 = %g\n", item5); 157 psMetadataItemPrint(fd, "F64 = %g\n", item6); 158 psMetadataItemPrint(fd, "STR = %s\n", item7); 159 psMetadataItemPrint(fd, "UNK = \n", item8); 146 160 printFooter(stdout, "psMetadata", "Test F - Write metadata item to file", true); 147 161 fclose(fd); … … 150 164 printf("ERROR: Couldn't open file for reading\n"); 151 165 } 152 fscanf(fd, "%ld", &data); 153 fclose(fd); 166 fscanf(fd, "S32 = %ld\n", &data); 154 167 if(data != 55) { 155 168 printf("ERROR: Data in file is not as expected. Value: %ld. Should be: 55.\n", data); 156 169 } 157 170 fscanf(fd, "BOL = %ld\n", &data); 171 if(data != 0) { 172 printf("ERROR: Data in file is not as expected. Value: %ld. Should be: 0.\n", data); 173 } 174 fscanf(fd, "F32 = %g\n", &fpdata); 175 if ( (fpdata <= 3.1) || (fpdata >= 3.2) ) { 176 printf("ERROR: Data in file is not as expected. Value: %g. Should be: 3.14.\n", fpdata); 177 } 178 fscanf(fd, "F64 = %g\n", &fpdata); 179 if ( (fpdata <= 6.2) || ( fpdata >= 6.3) ) { 180 printf("ERROR: Data in file is not as expected. Value: %g. Should be: 6.28.\n", fpdata); 181 } 182 fscanf(fd, "STR = %s\n", str); 183 if ( strcmp(str,"GNIRTS") != 0 ) { 184 printf("ERROR: Data is file is not as expected. Value: %s. Should be: GNIRTS.\n", str); 185 } 186 fclose(fd); 158 187 159 188 // Test G - Attempt to use null metadata with setIterator … … 206 235 psFree(item3); 207 236 psFree(item4); 237 psFree(item5); 238 psFree(item6); 239 psFree(item7); 240 psFree(item8); 208 241 psMemCheckLeaks(0, NULL, stdout); 209 242 psMemCheckCorruption(0);
Note:
See TracChangeset
for help on using the changeset viewer.
