Changeset 41171 for trunk/psLib/test/types
- Timestamp:
- Nov 27, 2019, 11:57:38 AM (6 years ago)
- Location:
- trunk/psLib/test/types
- Files:
-
- 20 deleted
- 6 edited
-
. (modified) (1 prop)
-
tap_psArguments_all.c (modified) (13 diffs)
-
tap_psList_all.c (modified) (1 diff)
-
tap_psMetadataConfigParse.c (modified) (2 diffs)
-
tap_psMetadata_copying.c (modified) (4 diffs)
-
tap_psMetadata_manip.c (modified) (1 diff)
-
tst_psArguments.c (deleted)
-
tst_psArray.c (deleted)
-
tst_psBitSet.c (deleted)
-
tst_psHash00.c (deleted)
-
tst_psHash01.c (deleted)
-
tst_psHash02.c (deleted)
-
tst_psHash03.c (deleted)
-
tst_psHash04.c (deleted)
-
tst_psHash05.c (deleted)
-
tst_psList.c (deleted)
-
tst_psLookupTable_01.c (deleted)
-
tst_psMetadataIO.c (deleted)
-
tst_psMetadata_01.c (deleted)
-
tst_psMetadata_02.c (deleted)
-
tst_psMetadata_03.c (deleted)
-
tst_psMetadata_04.c (deleted)
-
tst_psMetadata_05.c (deleted)
-
tst_psMetadata_06.c (deleted)
-
tst_psMetadata_07.c (deleted)
-
tst_psPixels.c (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types
- Property svn:ignore
-
old new 75 75 tap_psMetadataOverlay 76 76 tap_psTree 77 tap_psBits_all
-
- Property svn:ignore
-
trunk/psLib/test/types/tap_psArguments_all.c
r17515 r41171 37 37 int argc = 5; 38 38 39 // Try to get an argument's position 40 int i = psArgumentGet(argc, argv, "-float"); 41 { 42 ok( i == 3, 43 "psArgumentGet: return correct location of input argument."); 44 } 45 46 // Return 0 for attempting to get from a NULL input argument. 47 { 48 ok( psArgumentGet(argc, NULL, "-float") == 0, 49 "psArgumentGet: return 0 for a NULL input argument."); 50 } 51 52 // Return 0 for attempting to find a NULL string 53 { 54 ok( psArgumentGet(argc, argv, NULL) == 0, 55 "psArgumentGet: return 0 for a NULL input string."); 56 } 57 58 // Return 0 for attempting to find an empty string 59 { 60 ok( psArgumentGet(argc, argv, "") == 0, 61 "psArgumentGet: return 0 for an empty input string."); 62 } 63 64 // Return 0 for attempting to get an argument that doesn't match 65 { 66 ok( psArgumentGet(argc, argv, "-xxx") == 0, 67 "psArgumentGet: return 0 for an empty input string."); 68 } 69 70 // Return false for attempting to remove argnum = 0 71 { 72 ok( !psArgumentRemove(0, &argc, argv), 73 "psArgumentRemove: return false for argnum = 0."); 74 } 75 76 // Return false for attempting to remove NULL argc 77 { 78 ok( !psArgumentRemove(0, NULL, argv), 79 "psArgumentRemove: return false for NULL argc."); 80 } 39 // define a simple fake argument list : this is not modified 40 char *argvBad[5]; 41 argvBad[0] = "./program"; 42 argvBad[1] = "-string"; 43 argvBad[2] = "new"; 44 argvBad[3] = "-test"; 45 argvBad[4] = "6.66"; 46 int argcBad = 5; 81 47 82 48 // simple argument definitions for comparison … … 86 52 psMetadataAdd(args, PS_LIST_TAIL, "-double", PS_DATA_F64, "Test Double", 0.666); 87 53 54 ok( psArgumentGet(argc, argv, "-float") == 3, "psArgumentGet: return correct location of input argument."); 55 ok( psArgumentGet(argc, NULL, "-float") == 0, "psArgumentGet: return 0 for a NULL input argument."); 56 57 ok( psArgumentGet(argc, argv, NULL) == 0, "psArgumentGet: return 0 for a NULL input string."); 58 ok( psArgumentGet(argc, argv, "") == 0, "psArgumentGet: return 0 for an empty input string."); 59 60 ok( psArgumentGet(argc, argv, "-xxx") == 0, "psArgumentGet: return 0 for an unmatched input string."); 61 62 ok( !psArgumentRemove(0, &argc, argv), "psArgumentRemove: return false for argnum = 0."); 63 ok( !psArgumentRemove(0, NULL, argv), "psArgumentRemove: return false for NULL argc."); 64 88 65 // psArgumentParse tests 89 // Return false for NULL input arguments 90 { 91 ok( !psArgumentParse(NULL, &argc, argv), 92 "psArgumentParse: return false for NULL argument metadata input."); 93 } 94 95 // Return false for NULL input argc 96 { 97 ok( !psArgumentParse(args, NULL, argv), 98 "psArgumentParse: return false for NULL argc input."); 99 } 100 101 // Return false for NULL input argv 102 { 103 ok( !psArgumentParse(args, &argc, NULL), 104 "psArgumentParse: return false for NULL argv input."); 105 } 106 107 // Return false for argc = 0 108 { 109 int tempc = 0; 110 ok( !psArgumentParse(args, &tempc, argv), 111 "psArgumentParse: return false for argc = 1 input."); 112 } 113 114 // Return false for string not found in metadata arguments 115 { 116 // define a simple fake argument list : this is not modified 117 char *argvBad[5]; 118 argvBad[0] = "./program"; 119 argvBad[1] = "-string"; 120 argvBad[2] = "new"; 121 argvBad[3] = "-test"; 122 argvBad[4] = "6.66"; 123 int argcBad = 5; 124 125 ok( !psArgumentParse(args, &argcBad, argvBad), 126 "psArgumentParse: return false for argv containing unspecified input."); 127 } 128 129 // Check for Memory leaks 130 { 131 psFree(args); 132 checkMem(); 133 } 66 ok( !psArgumentParse(NULL, &argc, argv), "psArgumentParse: return false for NULL argument metadata input."); 67 ok( !psArgumentParse(args, NULL, argv), "psArgumentParse: return false for NULL argc input."); 68 ok( !psArgumentParse(args, &argc, NULL), "psArgumentParse: return false for NULL argv input."); 69 70 int tempc = 0; 71 ok( !psArgumentParse(args, &tempc, argv), "psArgumentParse: return false for argc = 0 input."); 72 ok( !psArgumentParse(args, &argcBad, argvBad), "psArgumentParse: return false for argv containing unspecified input."); 73 74 psFree(args); 134 75 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 135 76 } … … 195 136 ok( psArgumentParse(args, &argc, argv), "psArgumentParse: return true for valid inputs."); 196 137 138 // XXX does not check the results... 139 197 140 // Check for Memory leaks 198 141 psFree(args); … … 221 164 argv[0] = "./program"; 222 165 argv[1] = "-string"; 223 ok( !psArgumentParse(tempArg, &argc, argv), 224 "psArgumentParse: return false for inconsistent argc."); 166 ok( !psArgumentParse(tempArg, &argc, argv), "psArgumentParse: return false for inconsistent argc."); 225 167 psFree(tempArg); 168 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 226 169 } 227 170 … … 240 183 argv[0] = "./program"; 241 184 argv[1] = "-string"; 242 ok( !psArgumentParse(args, &argc, argv), 243 "psArgumentParse: return false for incomplete string syntax."); 185 ok( !psArgumentParse(args, &argc, argv), "psArgumentParse: return false for incomplete string syntax."); 244 186 } 245 187 … … 251 193 argv[1] = "-multi"; 252 194 argv[2] = "2"; 253 ok( psArgumentParse(args, &argc, argv), 254 "psArgumentParse: return true for MULTI."); 195 ok( psArgumentParse(args, &argc, argv), "psArgumentParse: return true for MULTI."); 255 196 } 256 197 257 198 // Check for Memory leaks 258 { 259 psFree(args); 260 checkMem(); 261 } 199 psFree(args); 262 200 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 263 201 } … … 269 207 { 270 208 int argc = 1; 271 ok( psArgumentVerbosity(&argc, NULL) == 2, 272 "psArgumentVerbosity: return 2 for NULL argument input."); 209 ok( psArgumentVerbosity(&argc, NULL) == 2, "psArgumentVerbosity: return 2 for NULL argument input."); 273 210 } 274 211 … … 277 214 char *argv[1]; 278 215 argv[0] = "./program"; 279 ok( psArgumentVerbosity(NULL, argv) == 2, 280 "psArgumentVerbosity: return 2 for NULL argument input."); 216 ok( psArgumentVerbosity(NULL, argv) == 2, "psArgumentVerbosity: return 2 for NULL argument input."); 281 217 } 282 218 … … 287 223 argv[0] = "./program"; 288 224 argv[1] = "-v"; 289 ok( psArgumentVerbosity(&argc, argv) == 3, 290 "psArgumentVerbosity: return 3 for '-v' argument input."); 225 ok( psArgumentVerbosity(&argc, argv) == 3, "psArgumentVerbosity: return 3 for '-v' argument input."); 291 226 } 292 227 … … 297 232 argv[0] = "./program"; 298 233 argv[1] = "-vv"; 299 ok( psArgumentVerbosity(&argc, argv) == 4, 300 "psArgumentVerbosity: return 4 for '-vv' argument input."); 234 ok( psArgumentVerbosity(&argc, argv) == 4, "psArgumentVerbosity: return 4 for '-vv' argument input."); 301 235 } 302 236 … … 307 241 argv[0] = "./program"; 308 242 argv[1] = "-vvv"; 309 ok( psArgumentVerbosity(&argc, argv) == 5, 310 "psArgumentVerbosity: return 5 for '-vvv' argument input."); 243 ok( psArgumentVerbosity(&argc, argv) == 5, "psArgumentVerbosity: return 5 for '-vvv' argument input."); 311 244 } 312 245 … … 359 292 { 360 293 // this function sends output to the screen or /dev/null (i 361 # if (!DEBUG)294 # if (!DEBUG) 362 295 FILE *f = fopen ("/dev/null", "w"); 363 296 int fd = fileno(f); 364 297 psTraceSetDestination (fd); 365 # endif298 # endif 366 299 367 300 int argc = 2; … … 374 307 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 375 308 } 309 310 /** EAM 2019.11.09 this section is commented out because these functions do not exist 311 void testLogTraceArguments(void) 312 { 313 note(" >>>Test 3: psLogArguments & psTraceArguments Fxns"); 314 315 // Return 2 (default) for NULL arguments input 316 { 317 int argc = 4; 318 ok( psLogArguments(&argc, NULL) == 2, "psLogArguments: return 2 for NULL argument input."); 319 } 320 321 // Return 2 (default) for NULL argc input 322 { 323 char *argv[1]; 324 argv[0] = "./program"; 325 ok( psLogArguments(NULL, argv) == 2, "psLogArguments: return 2 for NULL argc input."); 326 } 327 328 // Return 3 for "-v" option 329 { 330 int argc = 2; 331 char *argv[2]; 332 argv[0] = "./program"; 333 argv[1] = "-v"; 334 ok( psLogArguments(&argc, argv) == 3, "psLogArguments: return 3 for '-v' argument input."); 335 } 336 337 // Return 4 for "-vv" option 338 { 339 int argc = 2; 340 char *argv[2]; 341 argv[0] = "./program"; 342 argv[1] = "-vv"; 343 ok( psLogArguments(&argc, argv) == 4, "psLogArguments: return 4 for '-vv' argument input."); 344 } 345 346 // Return 5 for "-vvv" option 347 { 348 int argc = 2; 349 char *argv[2]; 350 argv[0] = "./program"; 351 argv[1] = "-vvv"; 352 ok( psLogArguments(&argc, argv) == 5, "psLogArguments: return 5 for '-vvv' argument input."); 353 } 354 355 // Return 2 for "-logfmt" option 356 { 357 int argc = 2; 358 char *argv[2]; 359 argv[0] = "./program"; 360 argv[1] = "-logfmt"; 361 ok( psLogArguments(&argc, argv) == 2, "psLogArguments: return 2 for '-logfmt' argument input."); 362 } 363 364 // Return 2 for "-logfmt" option with "H" 365 { 366 int argc = 3; 367 char *argv[3]; 368 argv[0] = "./program"; 369 argv[1] = "-logfmt"; 370 argv[2] = "H"; 371 ok( psLogArguments(&argc, argv) == 2, "psLogArguments: return 2 for '-logfmt H' argument inputs."); 372 } 373 374 // psTraceArguments Tests 375 // Return 0 (default) for NULL arguments input 376 { 377 int argc = 4; 378 ok( psTraceArguments(&argc, NULL) == 0, "psTraceArguments: return 0 for NULL argument input."); 379 } 380 381 // Return 0 (default) for NULL argc input 382 { 383 char *argv[1]; 384 argv[0] = "./program"; 385 ok( psTraceArguments(NULL, argv) == 0, "psTraceArguments: return 0 for NULL argc input."); 386 } 387 388 // Return 0 for "-trace" option 389 { 390 int argc = 2; 391 char *argv[2]; 392 argv[0] = "./program"; 393 argv[1] = "-trace"; 394 ok( psTraceArguments(&argc, argv) == 0, "psTraceArguments: return 2 for '-trace' argument input."); 395 } 396 397 // Return 2 for "-trace 1 2" option 398 { 399 int argc = 4; 400 char *argv[4]; 401 argv[0] = "./program"; 402 argv[1] = "-trace"; 403 argv[2] = "1"; 404 argv[3] = "2"; 405 ok( psTraceArguments(&argc, argv) == 1, "psTraceArguments: return 2 for '-trace 1 2' argument inputs."); 406 } 407 408 // Return 2 for "-trace-levels" option 409 { 410 int argc = 2; 411 char *argv[2]; 412 argv[0] = "./program"; 413 argv[1] = "-trace-levels"; 414 ok( psTraceArguments(&argc, argv) == 0, "psTraceArguments: return 2 for '-trace-levels' argument input."); 415 } 416 417 // Check for Memory leaks 418 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 419 } 420 **/ 376 421 } 377 378 379 /* XXX: Why is this commented out?380 void testLogTraceArguments(void)381 {382 note(" >>>Test 3: psLogArguments & psTraceArguments Fxns");383 384 // Return 2 (default) for NULL arguments input385 {386 int argc = 4;387 ok( psLogArguments(&argc, NULL) == 2,388 "psLogArguments: return 2 for NULL argument input.");389 }390 // Return 2 (default) for NULL argc input391 {392 char *argv[1];393 argv[0] = "./program";394 ok( psLogArguments(NULL, argv) == 2,395 "psLogArguments: return 2 for NULL argc input.");396 }397 // Return 3 for "-v" option398 {399 int argc = 2;400 char *argv[2];401 argv[0] = "./program";402 argv[1] = "-v";403 ok( psLogArguments(&argc, argv) == 3,404 "psLogArguments: return 3 for '-v' argument input.");405 }406 // Return 4 for "-vv" option407 {408 int argc = 2;409 char *argv[2];410 argv[0] = "./program";411 argv[1] = "-vv";412 ok( psLogArguments(&argc, argv) == 4,413 "psLogArguments: return 4 for '-vv' argument input.");414 }415 // Return 5 for "-vvv" option416 {417 int argc = 2;418 char *argv[2];419 argv[0] = "./program";420 argv[1] = "-vvv";421 ok( psLogArguments(&argc, argv) == 5,422 "psLogArguments: return 5 for '-vvv' argument input.");423 }424 // Return 2 for "-logfmt" option425 {426 int argc = 2;427 char *argv[2];428 argv[0] = "./program";429 argv[1] = "-logfmt";430 ok( psLogArguments(&argc, argv) == 2,431 "psLogArguments: return 2 for '-logfmt' argument input.");432 }433 // Return 2 for "-logfmt" option with "H"434 {435 int argc = 3;436 char *argv[3];437 argv[0] = "./program";438 argv[1] = "-logfmt";439 argv[2] = "H";440 ok( psLogArguments(&argc, argv) == 2,441 "psLogArguments: return 2 for '-logfmt H' argument inputs.");442 }443 444 445 // psTraceArguments Tests446 // Return 0 (default) for NULL arguments input447 {448 int argc = 4;449 ok( psTraceArguments(&argc, NULL) == 0,450 "psTraceArguments: return 0 for NULL argument input.");451 }452 // Return 0 (default) for NULL argc input453 {454 char *argv[1];455 argv[0] = "./program";456 ok( psTraceArguments(NULL, argv) == 0,457 "psTraceArguments: return 0 for NULL argc input.");458 }459 // Return 0 for "-trace" option460 {461 int argc = 2;462 char *argv[2];463 argv[0] = "./program";464 argv[1] = "-trace";465 ok( psTraceArguments(&argc, argv) == 0,466 "psTraceArguments: return 2 for '-trace' argument input.");467 }468 // Return 2 for "-trace 1 2" option469 {470 int argc = 4;471 char *argv[4];472 argv[0] = "./program";473 argv[1] = "-trace";474 argv[2] = "1";475 argv[3] = "2";476 ok( psTraceArguments(&argc, argv) == 1,477 "psTraceArguments: return 2 for '-trace 1 2' argument inputs.");478 }479 // Return 2 for "-trace-levels" option480 {481 int argc = 2;482 char *argv[2];483 argv[0] = "./program";484 argv[1] = "-trace-levels";485 ok( psTraceArguments(&argc, argv) == 0,486 "psTraceArguments: return 2 for '-trace-levels' argument input.");487 }488 489 // Check for Memory leaks490 {491 checkMem();492 }493 }494 */ -
trunk/psLib/test/types/tap_psList_all.c
r17515 r41171 150 150 "psListAddAfter: return true for adding a list element to the head."); 151 151 } 152 psFree(noList); 153 152 154 //Return true for adding to an empty list 153 psFree(noList);154 155 noList = psListAlloc(NULL); 155 156 psListIterator *iter3 = psListIteratorAlloc(noList, 0, true); 156 157 { 157 ok( psListAddAfter(iter3, md), 158 "psListAddAfter: return true for adding to an empty list."); 158 ok( psListAddAfter(iter3, md), "psListAddAfter: return true for adding to an empty list."); 159 159 } 160 160 -
trunk/psLib/test/types/tap_psMetadataConfigParse.c
r12781 r41171 58 58 skip_start(item == NULL, 2, 59 59 "Skipping 1 tests because metadata container is empty!"); 60 ok(item->type == PS_ TYPE_S32, "return correcot metdataItem type");60 ok(item->type == PS_DATA_S32, "return correct metdataItem type"); 61 61 is_int(item->data.S32, 666, "return correct metadataItem data"); 62 62 is_str(item->name, "new", "return correct metadataItem name"); … … 105 105 skip_start(item == NULL, 2, 106 106 "Skipping 1 tests because metadata container is empty!"); 107 ok(item->type == PS_ TYPE_S8, "metdataItem type");107 ok(item->type == PS_DATA_S8, "metdataItem type"); 108 108 is_int(item->data.S8, 3, "metdataItem value"); 109 109 is_str(item->name, "item8", "return correct metadataItem name"); -
trunk/psLib/test/types/tap_psMetadata_copying.c
r12781 r41171 421 421 //Return false for NULL in input 422 422 { 423 ok( !psMetadataItemSupplement(out, NULL, key),423 ok( !psMetadataItemSupplement(NULL, out, NULL, key), 424 424 "psMetadataItemSupplement: return false for NULL in metadata."); 425 425 } 426 426 //Return false for NULL out input 427 427 { 428 ok( !psMetadataItemSupplement(NULL, in, key),428 ok( !psMetadataItemSupplement(NULL, NULL, in, key), 429 429 "psMetadataItemSupplement: return false for NULL out metadata."); 430 430 } 431 431 //Return false for NULL key input 432 432 { 433 ok( !psMetadataItemSupplement( out, in, NULL),433 ok( !psMetadataItemSupplement(NULL, out, in, NULL), 434 434 "psMetadataItemSupplement: return false for NULL key string."); 435 435 } … … 439 439 //Return true for valid inputs 440 440 { 441 bool transfered = psMetadataItemSupplement( out, in, key);441 bool transfered = psMetadataItemSupplement(NULL, out, in, key); 442 442 psMetadataItem *item = NULL; 443 443 if (transfered) … … 460 460 { 461 461 strncpy(key, "not MY key", 15); 462 ok( !psMetadataItemSupplement( out, in, key),462 ok( !psMetadataItemSupplement(NULL, out, in, key), 463 463 "psMetadataItemSupplement: return false for invalid key."); 464 464 } … … 468 468 invalid->hash = NULL; 469 469 { 470 ok( !psMetadataItemSupplement( invalid, in, "key"),470 ok( !psMetadataItemSupplement(NULL, invalid, in, "key"), 471 471 "psMetadataItemSupplement: return false for invalid metadata."); 472 472 } -
trunk/psLib/test/types/tap_psMetadata_manip.c
r17515 r41171 231 231 psMetadataAddPtr(metadata, PS_LIST_TAIL, "ptr", PS_DATA_SPHERE | PS_META_DUPLICATE_OK, "", s); 232 232 psFree(s); 233 psMetadataItem *metadataItem = NULL;234 metadataItem = psMetadataLookup(metadata, "ptr");233 // psMetadataItem *metadataItem = NULL; 234 // metadataItem = psMetadataLookup(metadata, "ptr"); 235 235 bool status = false; 236 236 psSphere *sph = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.
