Changeset 4870 for trunk/psLib/test/types
- Timestamp:
- Aug 24, 2005, 12:00:57 PM (21 years ago)
- Location:
- trunk/psLib/test/types
- Files:
-
- 5 edited
-
tst_psMetadataIO.c (modified) (6 diffs)
-
tst_psMetadata_07.c (modified) (6 diffs)
-
verified/tst_psMetadataIO.stderr (modified) (1 diff)
-
verified/tst_psMetadataIO.stdout (modified) (1 diff)
-
verified/tst_psMetadata_07.stdout (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tst_psMetadataIO.c
r4547 r4870 13 13 * @author Eric Van Alst, MHPCC 14 14 * 15 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $16 * @date $Date: 2005-0 7-13 02:47:01$15 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2005-08-24 22:00:57 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 29 29 static psS32 testMetadataParseConfig3(void); 30 30 static psS32 testMetadataParseConfig4(void); 31 static psS32 testMetadataPrint(void); 31 32 32 33 testDescription tests[] = { … … 36 37 {testMetadataParseConfig3,000,"psMetadataConfigParse",0,false}, 37 38 {testMetadataParseConfig4,000,"psMetadataConfigParse",0,false}, 39 {testMetadataPrint,000,"psMetadataPrint",0,false}, 38 40 {NULL} 39 41 }; … … 48 50 static psBool checkItemType(psMetadataItem* mdItem, psS32 expectedType, char* configFile); 49 51 static psBool checkItemComment(psMetadataItem* mdItem, char* expectedComment, char* configFile); 52 static psMetadata *setupMeta(void); 50 53 51 54 #define ERROR_TOL 0.0001 … … 236 239 0, 0, 0, 24 237 240 }; 241 242 static psMetadata *setupMeta(void) 243 { 244 psMetadata *md = NULL; 245 md = psMetadataAlloc(); 246 247 psMetadataAddBool(md, PS_LIST_TAIL, "item1", "I am a boolean", true); 248 psMetadataAddS32(md, PS_LIST_TAIL, "item2", "I am a integer", 55); 249 psMetadataAddF32(md, PS_LIST_TAIL, "item3", "I am a float", 3.14); 250 psMetadataAddF64(md, PS_LIST_TAIL, "item4", "I am a double", 6.28); 251 psMetadataAddStr(md, PS_LIST_TAIL, "item5", "I am a string", "GNIRTS"); 252 253 return md; 254 } 238 255 239 256 static void writeMetadata(psMetadata* metadata, char* indentStr) … … 1020 1037 } 1021 1038 1039 psS32 testMetadataPrint(void) 1040 { 1041 psMetadata *meta = NULL; 1042 meta = setupMeta(); 1043 psMetadataPrint(meta, 0); 1044 psFree(meta); 1045 return 0; 1046 } -
trunk/psLib/test/types/tst_psMetadata_07.c
r4856 r4870 8 8 * Test C - Get and Increment a psMetadataIterator 9 9 * Test D - Get and Decrement a psMetadataIterator 10 * Test E - psMetadataConfigWrite (also tests psMetadataConfigFormat) 10 11 * 11 12 * @author David Robbins, MHPCC 12 13 * 13 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $14 * @date $Date: 2005-08-2 3 02:48:31$14 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-08-24 22:00:57 $ 15 16 * 16 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 21 #include "pslib_strict.h" 21 22 #include "psTest.h" 22 #include "psMetadata.h"23 //#include "psMetadata.h" 23 24 24 static psS32 testMetaIter00(void); 25 static psS32 testMetaIter(void); 26 static psS32 testMetaWrite(void); 25 27 26 28 testDescription tests[] = { 27 {testMetaIter00, 0, "Test psMetadataIterator fxns", 0, false}, 29 {testMetaIter, 0, "Test psMetadataIterator fxns", 0, false}, 30 {testMetaWrite, 0, "Test psMetadataConfigWrite", 0, false}, 28 31 {NULL} 29 32 }; … … 34 37 { 35 38 psMetadata *md = NULL; 39 psVector *vec = NULL; 40 psMetadata *newMD = NULL; 41 int i = 0; 36 42 md = psMetadataAlloc(); 37 43 newMD = psMetadataAlloc(); 44 vec = psVectorAlloc(60, PS_DATA_S32); 45 for (i = 0; i < 5; i++) { 46 vec->data.S32[i] = i+1; 47 } 38 48 psMetadataAddBool(md, PS_LIST_TAIL, "item1", "I am a boolean", true); 39 49 psMetadataAddS32(md, PS_LIST_TAIL, "item2", "I am a integer", 55); … … 41 51 psMetadataAddF64(md, PS_LIST_TAIL, "item4", "I am a double", 6.28); 42 52 psMetadataAddStr(md, PS_LIST_TAIL, "item5", "I am a string", "GNIRTS"); 53 psMetadataAddVector(md, PS_LIST_TAIL, "vector6", "I am a vector", vec); 43 54 55 psMetadataAddS32(newMD, PS_LIST_TAIL, "ITEM01", "I AM INT", 666); 56 psMetadata *newestMD = NULL; 57 newestMD = psMetadataAlloc(); 58 psMetadataAddVector(newestMD, PS_LIST_TAIL, "VECTORNEW", "Newest VECTOR", vec); 59 psMetadataAddStr(newestMD, PS_LIST_TAIL, "cell", "I am a p-Star", "pStArRs"); 60 psMetadataAddMetadata(newMD, PS_LIST_TAIL, "META NEW", "I AM Newest METADATA", newestMD); 61 psMetadataAddF32(newMD, PS_LIST_TAIL, "ITEM02", "I AM FLOAT", 666.6); 62 psMetadataAddF64(newMD, PS_LIST_TAIL, "ITEM03", "I AM DOUBLE", 666.666); 63 64 psMetadataAddMetadata(md, PS_LIST_TAIL, "metadata7", "I am a metadata", newMD); 65 66 psFree(newestMD); 67 psFree(vec); 68 psFree(newMD); 44 69 return md; 45 70 } … … 47 72 int main(int argc, char* argv[]) 48 73 { 49 50 74 psLogSetLevel( PS_LOG_INFO ); 51 52 75 if( !runTestSuite(stderr,"psMetadata_07",tests,argc,argv)) { 53 76 return 1; 54 77 } 55 56 57 // Test A - Read an XML config file58 // printPositiveTestHeader(stdout, "psMetadata", "Test A - Read an XML config file");59 /*60 int res = 0;61 psU32 nFail = 0;62 psMetadata *md = NULL;63 md = psMetadataConfigParseXml(md, &nFail, XML_CONFIG_FILE, true);64 if (nFail != 0) {65 printf("psMetadataConfigParseXml returned error %d\n", res);66 }67 68 psFree(md);69 */70 // printFooter(stdout, "psMetadata", "Test A - Read an XML config file", true);71 /*72 // Test B - Free data73 printPositiveTestHeader(stdout, "psMetadata", "Test B - Free data");74 psMemCheckLeaks(0, NULL, stdout, false);75 psS32 nBad = psMemCheckCorruption(0);76 if(nBad) {77 printf("ERROR: Found %d bad memory blocks\n", nBad);78 }79 printFooter(stdout, "psMetadata", "Test B - Free data", true);80 */81 78 return 0; 82 79 } 83 80 84 81 //Set a psMetadataIterator // 85 static psS32 testMetaIter 00(void)82 static psS32 testMetaIter(void) 86 83 { 87 84 psMetadata *metadata = NULL; … … 116 113 } 117 114 printFooter(stdout, "psMetadata", "Test D - Get and Decrement Iterator", true); 118 // psFree(item1);119 // psFree(item2);120 // psFree(item3);121 115 psFree(iter); 122 116 psFree(metadata); 123 117 return 0; 124 118 } 119 120 static psS32 testMetaWrite(void) 121 { 122 psMetadata *newMD = NULL; 123 newMD = setupMeta(); 124 printPositiveTestHeader(stdout, "psMetadata", "Test E - psMetadataConfigWrite"); 125 if ( !psMetadataConfigWrite(newMD, "mdcfgwrt.out") ) { 126 fprintf(stderr, "Failed test point E - Failed to write metadata to file. \n"); 127 } 128 129 printFooter(stdout, "psMetadata", "Test E - psMetadataConfigWrite", true); 130 psFree(newMD); 131 return 0; 132 } -
trunk/psLib/test/types/verified/tst_psMetadataIO.stderr
r4589 r4870 116 116 ---> TESTPOINT PASSED (psMetadataConfigParse{psMetadataConfigParse} | tst_psMetadataIO.c) 117 117 118 /***************************** TESTPOINT ******************************************\ 119 * TestFile: tst_psMetadataIO.c * 120 * TestPoint: psMetadataConfigParse{psMetadataPrint} * 121 * TestType: Positive * 122 \**********************************************************************************/ 123 124 125 ---> TESTPOINT PASSED (psMetadataConfigParse{psMetadataPrint} | tst_psMetadataIO.c) 126 -
trunk/psLib/test/types/verified/tst_psMetadataIO.stdout
r4547 r4870 221 221 c STR z 222 222 END 223 item1 (I am a boolean): True 224 item2 (I am a integer): 55 225 item3 (I am a float): 3.140000 226 item4 (I am a double): 6.280000 227 item5 (I am a string): GNIRTS -
trunk/psLib/test/types/verified/tst_psMetadata_07.stdout
r4856 r4870 35 35 ---> TESTPOINT PASSED (psMetadata{Test D - Get and Decrement Iterator} | tst_psMetadata_07.c) 36 36 37 /***************************** TESTPOINT ******************************************\ 38 * TestFile: tst_psMetadata_07.c * 39 * TestPoint: psMetadata{Test E - psMetadataConfigWrite} * 40 * TestType: Positive * 41 \**********************************************************************************/ 42 43 44 ---> TESTPOINT PASSED (psMetadata{Test E - psMetadataConfigWrite} | tst_psMetadata_07.c) 45
Note:
See TracChangeset
for help on using the changeset viewer.
