Changeset 4871
- Timestamp:
- Aug 24, 2005, 1:06:48 PM (21 years ago)
- Location:
- trunk/psLib/test/types
- Files:
-
- 2 edited
-
tst_psMetadata_04.c (modified) (14 diffs)
-
verified/tst_psMetadata_04.stdout (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tst_psMetadata_04.c
r4590 r4871 14 14 * Test H - Lookup metadata item and return psF64 value 15 15 * Test I - Lookup metadata item and return psVector pointer 16 * Test J - Attempt to use null metadata 17 * Test K - Attempt to get non-existant metadata item 18 * Test L - Attempt to look up with an invalid metadata object 19 * Test M - Attempt get item with an invalid metadata object 20 * Test N - Attempt get value of non-existant metadata item 21 * Test O - Free psMetadata 16 * Test J - Lookup metadata item and return psMetadata pointer 17 * Test K - Lookup metadata item and return psString value 18 * Test L - Attempt to use null metadata 19 * Test M - Attempt to get non-existant metadata item 20 * Test N - Attempt to look up with an invalid metadata object 21 * Test O - Attempt get item with an invalid metadata object 22 * Test P - Attempt get value of non-existant metadata item 23 * Test Q - Free psMetadata 22 24 * 23 25 * @author Ross Harman, MHPCC 24 26 * 25 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $26 * @date $Date: 2005-0 7-21 02:39:57$27 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 28 * @date $Date: 2005-08-24 23:06:48 $ 27 29 * 28 30 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 74 76 psMetadataItem *item5 = NULL; 75 77 psMetadataItem *item6 = NULL; 78 psMetadataItem *item7 = NULL; 79 psMetadataItem *item8 = NULL; 76 80 psMetadataItem *item = NULL; 77 81 psMetadata *metadata = NULL; 82 psMetadata *newMD = NULL; 83 char string[50]; 78 84 psHash* tmpTable = NULL; 79 85 psList* tmpList = NULL; … … 84 90 psVector *vec = psVectorAlloc(5, PS_TYPE_S32); 85 91 metadata = psMetadataAlloc(); 92 newMD = psMetadataAlloc(); 93 strncpy(string, "String was here", 50); 94 psMetadataAddF64(newMD, PS_LIST_HEAD, "yourItem1", "I am a psF64", 4.14); 86 95 item1 = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true); 87 96 item2 = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a integer", 55); … … 90 99 item5 = psMetadataItemAlloc("myItem5", PS_META_F64, "I am a double", 3.14); 91 100 item6 = psMetadataItemAlloc("myItem6", PS_META_VEC, "I am a vector", vec); 101 item7 = psMetadataItemAlloc("myItem7", PS_META_META, "I am a metadata", newMD); 102 item8 = psMetadataItemAlloc("myItem8", PS_META_STR, "I am a string", string); 92 103 printMetadataItem(item1); 93 104 printMetadataItem(item2); … … 101 112 psMetadataAddItem(metadata, item5, PS_LIST_HEAD, PS_META_DEFAULT); 102 113 psMetadataAddItem(metadata, item6, PS_LIST_HEAD, PS_META_DEFAULT); 114 psMetadataAddItem(metadata, item7, PS_LIST_HEAD, PS_META_DEFAULT); 115 psMetadataAddItem(metadata, item8, PS_LIST_HEAD, PS_META_DEFAULT); 103 116 psMemDecrRefCounter(vec); // vs. psFree, which now would set vec to NULL (want to keep it to comparison later) 104 117 printFooter(stdout, "psMetadata", "Test A - Allocate metadata items", true); … … 195 208 printFooter(stdout, "psMetadata", "Test I - Lookup metadata item and return psVector pointer", true); 196 209 197 198 // Test J - Attempt to use null metadata 199 printNegativeTestHeader(stdout,"psMetadata", "Test J - Attempt to use null metadata", 210 // Test J - Lookup metadata item and return psMetadata pointer 211 printPositiveTestHeader(stdout, "psMetadata", "Test J - Lookup metadata item and return psMetadata pointer"); 212 psMetadata *metaData = NULL; 213 metaData = psMetadataLookupMD(&status, metadata, "myItem7"); 214 if(metaData != newMD) { 215 printf("ERROR: Bad metadata pointer\n"); 216 return 25; 217 } else if(! status) { 218 printf("ERROR: Bad status, %d\n", status); 219 return 25; 220 } 221 printFooter(stdout, "psMetadata", "Test J - Lookup metadata item and return psMetadata pointer", true); 222 223 // Test K - Lookup metadata item and return psString value 224 printPositiveTestHeader(stdout, "psMetadata", "Test K - Lookup metadata item and return psString value"); 225 char *newSTR; 226 newSTR = psMetadataLookupString(&status, metadata, "myItem8"); 227 if( strncmp(newSTR, string, 50) ) { 228 printf("ERROR: Bad string value \n"); 229 return 26; 230 } else if(! status) { 231 printf("ERROR: Bad status, %d\n", status); 232 return 26; 233 } 234 printFooter(stdout, "psMetadata", "Test K - Lookup metadata item and return psString value", true); 235 236 // Test L - Attempt to use null metadata 237 printNegativeTestHeader(stdout,"psMetadata", "Test L - Attempt to use null metadata", 200 238 "Null metadata collection not allowed", 0); 201 239 item = psMetadataGet(NULL, 0); … … 204 242 return 18; 205 243 } 206 printFooter(stdout, "psMetadata", "Test J- Attempt to use null metadata", true);207 208 209 // Test K- Attempt to get non-existant metadata item210 printNegativeTestHeader(stdout,"psMetadata", "Test K- Attempt to get non-existant metadata item",244 printFooter(stdout, "psMetadata", "Test L - Attempt to use null metadata", true); 245 246 247 // Test M - Attempt to get non-existant metadata item 248 printNegativeTestHeader(stdout,"psMetadata", "Test M - Attempt to get non-existant metadata item", 211 249 "Couldn't find metadata item with given index. Index: 22", 0); 212 250 if ( psMetadataGet(metadata, 22) != NULL ) { … … 214 252 return 19; 215 253 } 216 printFooter(stdout, "psMetadata", "Test K- Attempt to get non-existant metadata item", true);217 218 // Test L- Attempt to look up with an invalid metadata object219 printNegativeTestHeader(stdout,"psMetadata","Test L- Attemp to look up with an invalid metadata",254 printFooter(stdout, "psMetadata", "Test M - Attempt to get non-existant metadata item", true); 255 256 // Test N - Attempt to look up with an invalid metadata object 257 printNegativeTestHeader(stdout,"psMetadata","Test N - Attemp to look up with an invalid metadata", 220 258 "Lookup item with invalid metadata object.", 0 ); 221 259 tmpTable = metadata->hash; … … 226 264 } 227 265 metadata->hash = tmpTable; 228 printFooter(stdout, "psMetadata","Test L- Attempt to lookup an invalid metadata object.",true);229 230 // Test M- Attempt get item with an invalid metadata object231 printNegativeTestHeader(stdout,"psMetadata","Test M- Attempt to get item with an invalid metadata",266 printFooter(stdout, "psMetadata","Test N - Attempt to lookup an invalid metadata object.",true); 267 268 // Test O - Attempt get item with an invalid metadata object 269 printNegativeTestHeader(stdout,"psMetadata","Test O - Attempt to get item with an invalid metadata", 232 270 "Get item with invalid metadata object.", 0 ); 233 271 tmpList = metadata->list; … … 238 276 } 239 277 metadata->list = tmpList; 240 printFooter(stdout, "psMetadata","Test M- Attempt to get item with invalid metadata object",true);241 242 // Test N- Attempt get psS32 value of non-existant metadata item243 printPositiveTestHeader(stdout, "psMetadata", "Test N- Attempt get psS32 value of non-existant metadata item");278 printFooter(stdout, "psMetadata","Test O - Attempt to get item with invalid metadata object",true); 279 280 // Test P - Attempt get psS32 value of non-existant metadata item 281 printPositiveTestHeader(stdout, "psMetadata", "Test P - Attempt get psS32 value of non-existant metadata item"); 244 282 valueS32 = psMetadataLookupS32(&status, metadata, "myItem22"); 245 283 if(status) { … … 247 285 return 22; 248 286 } 249 printFooter(stdout, "psMetadata","Test N- Attempt get psS32 value of non-existant metadata item",true);250 251 // Test O- Attempt get psF64 value of non-existant metadata item252 printPositiveTestHeader(stdout, "psMetadata", "Test O- Attempt get psF64 value of non-existant metadata item");287 printFooter(stdout, "psMetadata","Test P - Attempt get psS32 value of non-existant metadata item",true); 288 289 // Test P - Attempt get psF64 value of non-existant metadata item 290 printPositiveTestHeader(stdout, "psMetadata", "Test P - Attempt get psF64 value of non-existant metadata item"); 253 291 valueF64 = psMetadataLookupF64(&status, metadata, "myItem22"); 254 292 if(status) { … … 256 294 return 23; 257 295 } 258 printFooter(stdout, "psMetadata","Test O- Attempt get psF64 value of non-existant metadata item",true);296 printFooter(stdout, "psMetadata","Test P - Attempt get psF64 value of non-existant metadata item",true); 259 297 260 298 // Test P - Attempt get psVector value of non-existant metadata item … … 269 307 // Test Q - Free psMetadata 270 308 printPositiveTestHeader(stdout, "psMetadata", "Test Q - Free psMetadata"); 309 // psFree(newSTR); 310 // psFree(string); 311 psFree(newMD); 271 312 psFree(metadata); 272 313 psFree(item1); … … 276 317 psFree(item5); 277 318 psFree(item6); 319 psFree(item7); 320 psFree(item8); 278 321 if ( psMemCheckLeaks(0, NULL, stdout,false) != 0 ) { 279 322 psError(PS_ERR_UNKNOWN, true,"memory leaks detected."); -
trunk/psLib/test/types/verified/tst_psMetadata_04.stdout
r4547 r4871 62 62 \**********************************************************************************/ 63 63 64 Found item named myItem 664 Found item named myItem8 65 65 66 66 ---> TESTPOINT PASSED (psMetadata{Test F - Lookup metadata item by index} | tst_psMetadata_04.c) … … 95 95 /***************************** TESTPOINT ******************************************\ 96 96 * TestFile: tst_psMetadata_04.c * 97 * TestPoint: psMetadata{Test J - Attempt to use null metadata} * 97 * TestPoint: psMetadata{Test J - Lookup metadata item and return psMetadata pointer} * 98 * TestType: Positive * 99 \**********************************************************************************/ 100 101 102 ---> TESTPOINT PASSED (psMetadata{Test J - Lookup metadata item and return psMetadata pointer} | tst_psMetadata_04.c) 103 104 /***************************** TESTPOINT ******************************************\ 105 * TestFile: tst_psMetadata_04.c * 106 * TestPoint: psMetadata{Test K - Lookup metadata item and return psString value} * 107 * TestType: Positive * 108 \**********************************************************************************/ 109 110 111 ---> TESTPOINT PASSED (psMetadata{Test K - Lookup metadata item and return psString value} | tst_psMetadata_04.c) 112 113 /***************************** TESTPOINT ******************************************\ 114 * TestFile: tst_psMetadata_04.c * 115 * TestPoint: psMetadata{Test L - Attempt to use null metadata} * 98 116 * TestType: Negative * 99 117 * ExpectedErrorText: Null metadata collection not allowed * … … 102 120 103 121 104 ---> TESTPOINT PASSED (psMetadata{Test J- Attempt to use null metadata} | tst_psMetadata_04.c)122 ---> TESTPOINT PASSED (psMetadata{Test L - Attempt to use null metadata} | tst_psMetadata_04.c) 105 123 106 124 /***************************** TESTPOINT ******************************************\ 107 125 * TestFile: tst_psMetadata_04.c * 108 * TestPoint: psMetadata{Test K- Attempt to get non-existant metadata item} *126 * TestPoint: psMetadata{Test M - Attempt to get non-existant metadata item} * 109 127 * TestType: Negative * 110 128 * ExpectedErrorText: Couldn't find metadata item with given index. Index: 22 * … … 113 131 114 132 115 ---> TESTPOINT PASSED (psMetadata{Test K- Attempt to get non-existant metadata item} | tst_psMetadata_04.c)133 ---> TESTPOINT PASSED (psMetadata{Test M - Attempt to get non-existant metadata item} | tst_psMetadata_04.c) 116 134 117 135 /***************************** TESTPOINT ******************************************\ 118 136 * TestFile: tst_psMetadata_04.c * 119 * TestPoint: psMetadata{Test L- Attemp to look up with an invalid metadata} *137 * TestPoint: psMetadata{Test N - Attemp to look up with an invalid metadata} * 120 138 * TestType: Negative * 121 139 * ExpectedErrorText: Lookup item with invalid metadata object. * … … 124 142 125 143 126 ---> TESTPOINT PASSED (psMetadata{Test L- Attempt to lookup an invalid metadata object.} | tst_psMetadata_04.c)144 ---> TESTPOINT PASSED (psMetadata{Test N - Attempt to lookup an invalid metadata object.} | tst_psMetadata_04.c) 127 145 128 146 /***************************** TESTPOINT ******************************************\ 129 147 * TestFile: tst_psMetadata_04.c * 130 * TestPoint: psMetadata{Test M- Attempt to get item with an invalid metadata} *148 * TestPoint: psMetadata{Test O - Attempt to get item with an invalid metadata} * 131 149 * TestType: Negative * 132 150 * ExpectedErrorText: Get item with invalid metadata object. * … … 135 153 136 154 137 ---> TESTPOINT PASSED (psMetadata{Test M- Attempt to get item with invalid metadata object} | tst_psMetadata_04.c)155 ---> TESTPOINT PASSED (psMetadata{Test O - Attempt to get item with invalid metadata object} | tst_psMetadata_04.c) 138 156 139 157 /***************************** TESTPOINT ******************************************\ 140 158 * TestFile: tst_psMetadata_04.c * 141 * TestPoint: psMetadata{Test N- Attempt get psS32 value of non-existant metadata item} *159 * TestPoint: psMetadata{Test P - Attempt get psS32 value of non-existant metadata item} * 142 160 * TestType: Positive * 143 161 \**********************************************************************************/ 144 162 145 163 146 ---> TESTPOINT PASSED (psMetadata{Test N- Attempt get psS32 value of non-existant metadata item} | tst_psMetadata_04.c)164 ---> TESTPOINT PASSED (psMetadata{Test P - Attempt get psS32 value of non-existant metadata item} | tst_psMetadata_04.c) 147 165 148 166 /***************************** TESTPOINT ******************************************\ 149 167 * TestFile: tst_psMetadata_04.c * 150 * TestPoint: psMetadata{Test O- Attempt get psF64 value of non-existant metadata item} *168 * TestPoint: psMetadata{Test P - Attempt get psF64 value of non-existant metadata item} * 151 169 * TestType: Positive * 152 170 \**********************************************************************************/ 153 171 154 172 155 ---> TESTPOINT PASSED (psMetadata{Test O- Attempt get psF64 value of non-existant metadata item} | tst_psMetadata_04.c)173 ---> TESTPOINT PASSED (psMetadata{Test P - Attempt get psF64 value of non-existant metadata item} | tst_psMetadata_04.c) 156 174 157 175 /***************************** TESTPOINT ******************************************\
Note:
See TracChangeset
for help on using the changeset viewer.
