IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12476


Ignore:
Timestamp:
Mar 16, 2007, 5:11:55 PM (19 years ago)
Author:
jhoblitt
Message:

fix test failure from constant to psS64 casting issue
some code cleanup

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

Legend:

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

    r12442 r12476  
    1010        $(PSLIB_LIBS)
    1111AM_CFLAGS = -DXML_CONFIG_FILE="\"$(top_srcdir)/etc/pslib/psTime.xml\""
     12
     13TESTS_ENVIRONMENT="TEST_PWD=foo/$(srcdir)"
    1214
    1315TEST_PROGS = \
  • trunk/psLib/test/types/tap_psMetadataConfig_input.c

    r12443 r12476  
    2020#include "pstap.h"
    2121
    22 int main(void)
     22int main(int argc, char* argv[])
    2323{
    2424    plan_tests(30 + 1);
     25
     26    // chdir to the dir the test files are in
     27//    char *path = getenv("TEST_PWD");
     28    printf("path=%s\n", argv[0]);
     29#if 0
     30    if (path) {
     31        if (!chdir(path)) {
     32            done();
     33        }
     34    }
     35#endif
    2536
    2637    psLogSetFormat("HLNM");
  • trunk/psLib/test/types/tap_psMetadata_copying.c

    r12094 r12476  
    2424{
    2525    psLogSetFormat("HLNM");
    26     plan_tests(36);
    27 
    28     note("psMetadataCopy and psMetadataItemCopy tests");
     26    plan_tests(39);
    2927
    3028    testMetadataCopy();
     
    3735void testMetadataCopy(void)
    3836{
    39     note("  >>>Test 1:  psMetadataCopy");
    4037    psMetadata *in = NULL;
    4138    psMetadata *out = NULL;
     
    166163void testMetadataItemCopy(void)
    167164{
    168     note("  >>>Test 2:  psMetadataItemCopy");
    169 
    170165    //Return NULL for NULL input psMetadataItem
    171166    {
     
    179174    psMetadataItem *itemS16 =  psMetadataItemAlloc("itemS16", PS_DATA_S16, "", 2);
    180175    psMetadataItem *itemS32 =  psMetadataItemAlloc("itemS32", PS_DATA_S32, "", 3);
    181     psMetadataItem *itemS64 =  psMetadataItemAlloc("itemS64", PS_DATA_S64, "", 4);
     176    psMetadataItem *itemS64 =  psMetadataItemAlloc("itemS64", PS_DATA_S64, "", (psS64)4);
    182177    psMetadataItem *itemU8  =  psMetadataItemAlloc("itemU8", PS_DATA_U8, "", 1);
    183178    psMetadataItem *itemU16 =  psMetadataItemAlloc("itemU16", PS_DATA_U16, "", 2);
     
    220215        psFree(copy);
    221216    }
    222     //S64 case
    223     {
    224         copy = psMetadataItemCopy(itemS64);
    225         ok( (copy->type == PS_DATA_S64 && (strncmp(copy->name, "itemS64", 10) == 0) &&
    226              copy->data.S64 == 4 && strncmp(copy->comment, "", 2) == 0),
    227             "psMetadataItemCopy:  return valid copy of S64 item.");
    228         psFree(copy);
    229     }
     217
     218    // S64 case
     219    {
     220        psMetadataItem *copy = psMetadataItemCopy(itemS64);
     221
     222        ok(copy->type == PS_DATA_S64, "item type");
     223        ok_str(copy->name, "itemS64", "item name");
     224        is_long(copy->data.S64, 4, "item data");
     225        ok_str(copy->comment, "", "item comment");
     226
     227        psFree(copy);
     228    }
     229
    230230    //U8 case
    231231    {
     
    427427void testMetadataItemTransfer(void)
    428428{
    429     note("  >>>Test 3:  psMetadataItemSupplement");
    430429    psMetadata *out = psMetadataAlloc();
    431430    psMetadata *in = psMetadataAlloc();
Note: See TracChangeset for help on using the changeset viewer.