Changeset 8384
- Timestamp:
- Aug 15, 2006, 6:59:05 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/types/tap_psMetadata_copying.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psMetadata_copying.c
r8375 r8384 8 8 int main(void) 9 9 { 10 plan_tests(3 2);10 plan_tests(31); 11 11 12 12 diag("psMetadataCopy and psMetadataItemCopy tests"); … … 371 371 "psMetadataItemTransfer: return true for valid inputs."); 372 372 } 373 /* Attempt here was to return false inside of ItemTransfer at psMetadataAddItem. 373 374 //Return false for duplicate entry with PS_META_DEFAULT (no duplicates) 374 375 { … … 376 377 psMetadataItem *item = psMetadataGet(in, PS_LIST_HEAD); 377 378 psMetadataAddItem(out, item, PS_LIST_TAIL, PS_META_NO_REPLACE); 378 // if (item->type != PS_DATA_S32) printf("\nMetaItem was deleted from in!\n");379 // item = psMetadataGet(out, PS_LIST_TAIL);380 // if (item->type != PS_DATA_S32 || item->data.S32 != 666) printf("\nprobelm here\n");381 379 ok( !psMetadataItemTransfer(out, in, key), 382 380 "psMetadataItemTransfer: return false for duplicate metadataItem."); 383 381 } 384 385 // psMetadataRemoveKey(out, key); 386 // psMetadataAddS32(out, PS_LIST_TAIL, "key", 0, "", 666); 387 388 389 382 */ 390 383 //Return false for invalid key 391 384 { … … 404 397 405 398 } 406 407 408 /*409 psS32 testMetadataItemTransfer(void)410 {411 412 psMetadata *md = psMetadataAlloc();413 psMetadata *out = NULL;414 psMetadataAddS32(md, PS_LIST_TAIL, "metaITEM", 0, "no Comment", 666);415 416 //attempt transfer to NULL 'out' metadata.417 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");418 if ( psMetadataItemTransfer(out, md, "metaITEM") ) {419 psError(PS_ERR_BAD_PARAMETER_VALUE, true,420 "psMetadataItemTransfer failed to return false for NULL 'out' metadata.\n");421 return 1;422 }423 out = psMetadataAlloc();424 //attempt to transfer using a NULL key.425 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");426 if ( psMetadataItemTransfer(out, md, NULL) ) {427 psError(PS_ERR_BAD_PARAMETER_VALUE, true,428 "psMetadataItemTransfer failed to return false for NULL key input.\n");429 return 2;430 }431 //attempt transfer to NULL 'in' metadata.432 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");433 if ( psMetadataItemTransfer(out, NULL, "metaITEM") ) {434 psError(PS_ERR_BAD_PARAMETER_VALUE, true,435 "psMetadataItemTransfer failed to return false for NULL 'in' metadata.\n");436 return 3;437 }438 //attempt to transfer using an allocated metadata and invalid key439 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");440 if (psMetadataItemTransfer(out, md, "metaITEM2") ) {441 psError(PS_ERR_BAD_PARAMETER_VALUE, true,442 "psMetadataItemTransfer failed to return false for invalid 'key'.\n");443 return 4;444 }445 //attempt to transfer with all valid inputs.446 psMetadataItem *item = NULL;447 if ( !psMetadataItemTransfer(out, md, "metaITEM") ) {448 psError(PS_ERR_BAD_PARAMETER_VALUE, true,449 "psMetadataItemTransfer failed with valid inputs.\n");450 return 7;451 }452 item = psMetadataGet(out, PS_LIST_HEAD);453 if (item->data.S32 != 666 || strncmp(item->comment, "no Comment", 20)) {454 psError(PS_ERR_BAD_PARAMETER_VALUE, true,455 "psMetadataItemTransfer failed to correctly transfer item data.\n");456 return 8;457 }458 459 psFree(out);460 psFree(md);461 462 return 0;463 }464 */
Note:
See TracChangeset
for help on using the changeset viewer.
