IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8384


Ignore:
Timestamp:
Aug 15, 2006, 6:59:05 PM (20 years ago)
Author:
drobbin
Message:

made some finishing touches to transfer test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/types/tap_psMetadata_copying.c

    r8375 r8384  
    88int main(void)
    99{
    10     plan_tests(32);
     10    plan_tests(31);
    1111
    1212    diag("psMetadataCopy and psMetadataItemCopy tests");
     
    371371           "psMetadataItemTransfer:  return true for valid inputs.");
    372372    }
     373    /*  Attempt here was to return false inside of ItemTransfer at psMetadataAddItem.
    373374    //Return false for duplicate entry with PS_META_DEFAULT (no duplicates)
    374375    {
     
    376377        psMetadataItem *item = psMetadataGet(in, PS_LIST_HEAD);
    377378        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");
    381379        ok( !psMetadataItemTransfer(out, in, key),
    382380            "psMetadataItemTransfer:  return false for duplicate metadataItem.");
    383381    }
    384 
    385     //    psMetadataRemoveKey(out, key);
    386     //    psMetadataAddS32(out, PS_LIST_TAIL, "key", 0, "", 666);
    387 
    388 
    389 
     382    */
    390383    //Return false for invalid key
    391384    {
     
    404397
    405398}
    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 key
    439     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.