IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9736 for trunk/psLib/test


Ignore:
Timestamp:
Oct 24, 2006, 2:16:33 PM (20 years ago)
Author:
drobbin
Message:

Updated psMetadataCopy- an error is now skipped and allows the rest of a metadata to be copied. Added tests for psMetadataConfig. Added error check in MetaConfigPrint for NULL file input.

Location:
trunk/psLib/test/types
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/types/Makefile.am

    r9143 r9736  
    2929        tap_psBitSet_all \
    3030        tap_psList_all \
    31         tap_psLookupTable_all
     31        tap_psLookupTable_all \
     32        tap_psMetadataConfig_output \
     33        tap_psMetadataConfig_input
    3234
    3335if BUILD_TESTS
  • trunk/psLib/test/types/execute_tap

    r9143 r9736  
    1 make
     1make test
    22./tap_psArray_all
    33./tap_psListIterator
     
    1818./tap_psList_all
    1919./tap_psLookupTable_all
     20./tap_psMetadataConfig_output
     21./tap_psMetadataConfig_input
  • trunk/psLib/test/types/tap_psMetadata_copying.c

    r9720 r9736  
    2323int main(void)
    2424{
    25     plan_tests(34);
     25    plan_tests(35);
    2626
    2727    diag("psMetadataCopy and psMetadataItemCopy tests");
     
    5959        out = NULL;
    6060    }
    61     //Return NULL for attempt to copy item of unsupported data type
     61    //Return NULL for attempt to copy item of unsupported data type - NULL out metadata
     62    psMetadataItem *notype = NULL;
    6263    {
    6364        in = psMetadataAlloc();
    6465        psMetadataAddS32(in, PS_LIST_HEAD, "S32", 0, "", 1);
    65         psMetadataItem *notype = psMetadataGet(in, PS_LIST_HEAD);
    66         //        notype->type = PS_DATA_METADATA_MULTI + 1000;
     66        notype = psMetadataGet(in, PS_LIST_HEAD);
    6767        notype->type = -1;
    68         psFree(outTest);
    69         outTest = NULL;
     68        outTest = psMetadataCopy(out, in);
     69        ok( outTest == NULL,
     70            "psMetadataCopy:  return NULL for metadata with item of bad type.");
     71        psFree(out);
     72        out = NULL;
     73    }
     74    //Return NULL for attempt to copy item of unsupported data type - allocated out metadata
     75    {
     76        out = psMetadataAlloc();
     77        psMetadataAddS32(out, PS_LIST_TAIL, "S32", 0, "", 2);
    7078        outTest = psMetadataCopy(out, in);
    7179        ok( outTest == NULL,
    7280            "psMetadataCopy:  return NULL for metadata with item of bad type.");
    7381        notype->type = PS_DATA_S32;
     82        psFree(out);
     83        out = NULL;
    7484        psFree(in);
    7585        in = NULL;
    76         psFree(out);
    77         out = NULL;
    7886    }
    7987
Note: See TracChangeset for help on using the changeset viewer.