IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8234


Ignore:
Timestamp:
Aug 8, 2006, 2:06:26 PM (20 years ago)
Author:
drobbin
Message:

Edited psStringSubstitute test for errors. Added tap_psMetaItemComp to Makefile and added pstap.h for future tap testing.

Location:
trunk/psLib
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/sys/tap_psStringSubstitute.c

    r8224 r8234  
    2929        ok(input && strcmp(input, ORIGINAL) == 0, "output = %s", input);
    3030        //        psFree(input);
    31         ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks");
     31        //        ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks");
     32        mem();
    3233    }
    3334
     
    3839        ok(output && strcmp(output, CORRECTED) == 0, "output = %s", output);
    3940        psFree(output);
     41        mem();
    4042    }
    4143
     
    4648        ok(output && strcmp(output, CORRECTED) == 0, "output = %s", output);
    4749        psFree(output);
     50        mem();
    4851    }
    4952
     
    5255        psString output = psStringSubstitute(NULL, "XXX", ",");
    5356        ok(!output, "output = %s", output);
     57        mem();
    5458    }
    5559
     
    6064        ok(output && strcmp(output, input) == 0, "output = %s", output);
    6165        psFree(output);
     66        mem();
    6267    }
    6368
     
    6873        ok(output && strcmp(output, "This is! a! test case! to check.") == 0, "output = %s", output);
    6974        psFree(output);
     75        mem();
    7076    }
    7177
     
    7884           "output = %s", output);
    7985        psFree(output);
     86        mem();
    8087    }
    8188
  • trunk/psLib/test/types/Makefile.am

    r7998 r8234  
    2929        tap_psMetadataIterator \
    3030        tap_psListIterator \
    31         tap_psMetadataConfigParse
     31        tap_psMetadataConfigParse \
     32        tap_psMetadataItemCompare
    3233
    3334
     
    6162tap_psMetadataConfigParse_CPPFLAGS   = $(AM_CPPFLAGS) -I$(top_srcdir)/test/tap/src
    6263tap_psMetadataConfigParse_LDFLAGS    = $(AM_LDFLAGS) $(top_builddir)/test/tap/src/libtap.la
     64
     65tap_psMetadataItemCompare_CPPFLAGS   = $(AM_CPPFLAGS) -I$(top_srcdir)/test/tap/src
     66tap_psMetadataItemCompare_LDFLAGS    = $(AM_LDFLAGS) $(top_builddir)/test/tap/src/libtap.la
    6367
    6468check_DATA = \
  • trunk/psLib/test/types/tap_psMetadataItemCompare.c

    r8225 r8234  
    11#include <stdio.h>
    2 #include <pslib.h>
    3 #include "tap.h"
     2#include "pstap.h"
    43
    54int main (void)
    65{
    7     plan_tests(8);
     6    psMetadataItem *compare = NULL;
     7    psMetadataItem *template = NULL;
     8    psMetadataItem *itemCopy = NULL;
     9    psMetadataItem *item = psMetadataItemAlloc("Snickers", PS_DATA_BOOL, "No Comment", true)
     10                           ;
     11    plan_tests(7);
    812
    913    diag("psMetadataItemCompare() tests");
    1014
    11     // Return input for NULL key
     15    //Return false for NULL compare psMetadataItem
    1216    {
    13         psString input = psStringCopy(ORIGINAL);
    14         psString output = psStringSubstitute(input, ",", NULL);
    15         ok(output && strcmp(output, ORIGINAL) == 0, "output = %s", output);
    16         psFree(output);
     17        ok( !psMetadataItemCompare(compare, item),
     18            "return false for NULL compare input." );
    1719    }
    1820
     21    //Return false for NULL template psMetadataItem
     22    {
     23        ok( !psMetadataItemCompare(item, template),
     24            "return false for NULL template input." )
     25        ;
     26    }
    1927
     28    template = psMetadataItemAlloc("Milky Way", PS_DATA_BOOL, "No Comment", true)
     29               ;
     30    compare = psMetadataItemAlloc("Snickers", PS_DATA_S32, "No Comment", 1);
    2031
     32    //Return false for psMetadataItem's with different names
     33    {
     34        ok( !psMetadataItemCompare(template, item),
     35            "return false for input with different names." )
     36        ;
     37    }
    2138
     39    //Return true for psMetadataItem's with different types but otherwise identical
     40    {
     41        ok( psMetadataItemCompare(compare, item),
     42            "return true for valid compare of different type." );
     43    }
    2244
     45    //Return false for comparing Bool with F32
     46    psFree(compare);
     47    compare = psMetadataItemAlloc("Snickers", PS_DATA_F64, "No Comment", 1.0000);
     48    {
     49        ok( !psMetadataItemCompare(compare, item),
     50            "return false for comparison of F64 to bool." );
     51    }
    2352
     53    //Return true for comparing S32 with F32 of same value
     54    psFree(template)
     55    ;
     56    template = psMetadataItemAlloc("Snickers", PS_DATA_S32, "No Comment", 1)
     57               ;
     58    psFree(compare);
     59    compare = psMetadataItemAlloc("Snickers", PS_DATA_F32, "No Comment", 1.00);
     60    {
     61        ok( psMetadataItemCompare(compare, template),
     62            "return true for comparison of S32 to F32." )
     63        ;
     64    }
    2465
     66    //Check for Memory Leaks before exit
     67    {
     68        psFree(compare);
     69        psFree(template)
     70        ;
     71        psFree(itemCopy);
     72        psFree(item);
     73    }
    2574
    26 
    27 
    28     return exit_status();
     75    //    return exit_status();
     76    done();
    2977}
    3078
  • trunk/psLib/test/types/tst_psMetadata_01.c

    r8224 r8234  
    55*  @author  dRob, MHPCC
    66*
    7 *  @version $Revision: 1.11 $  $Name: not supported by cvs2svn $
    8 *  @date  $Date: 2006-08-08 01:27:45 $
     7*  @version $Revision: 1.12 $  $Name: not supported by cvs2svn $
     8*  @date  $Date: 2006-08-09 00:06:26 $
    99*
    1010*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    2020static psS32 testMetadataPrint(void);
    2121static psS32 testMetadataItemCompare(void);
     22static psS32 testMetadataItemParse(void);
    2223
    2324testDescription tests[] = {
     
    2627                              {testMetadataPrint,667,"psMetadataPrint",0,false},
    2728                              {testMetadataItemCompare,669,"psMetadataItemCompare",0,false},
     29                              {testMetadataItemParse,665,"psMetadataItemParse",0,false},
    2830                              {NULL}
    2931                          };
     
    289291}
    290292
     293psS32 testMetadataItemParse(void)
     294{
     295
     296    return 0;
     297}
     298
     299
Note: See TracChangeset for help on using the changeset viewer.