IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 12, 2006, 4:20:15 PM (20 years ago)
Author:
drobbin
Message:

Added testing for Arguments. Edited src file minimally. coverage at 100%. Edited ItemCompare to complete 100% coverage.

Location:
trunk/psLib/test/types
Files:
1 added
4 edited

Legend:

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

    r8797 r8805  
    2323        tap_psMetadata_manip   \
    2424        tap_psMetadata_polynomials \
    25         tap_psArray_all
     25        tap_psArray_all \
     26        tap_psArguments_all
    2627
    2728check_DATA = \
  • trunk/psLib/test/types/execute_tap

    r8786 r8805  
    1111./tap_psMetadata_printing
    1212./tap_psMetadata_polynomials
     13./tap_psArguments_all
  • trunk/psLib/test/types/tap_psMetadataItemCompare.c

    r8731 r8805  
    1111    psMetadataItem *item = psMetadataItemAlloc("Snickers", PS_DATA_BOOL, "No Comment", true)
    1212                           ;
    13     plan_tests(21);
     13    plan_tests(22);
    1414
    1515    diag("psMetadataItemCompare() tests");
     
    1818    {
    1919        ok( !psMetadataItemCompare(compare, item),
    20             "return false for NULL compare input." );
     20            "psMetadataItemCompare:      return false for NULL compare input." );
    2121    }
    2222    //Return false for NULL template psMetadataItem
    2323    {
    2424        ok( !psMetadataItemCompare(item, template),
    25             "return false for NULL template input." )
     25            "psMetadataItemCompare:      return false for NULL template input." )
    2626        ;
    2727    }
     
    3535    {
    3636        ok( !psMetadataItemCompare(template, item),
    37             "return false for input with different names." )
     37            "psMetadataItemCompare:      return false for input with different names.")
    3838        ;
    3939    }
     
    4242    {
    4343        ok( psMetadataItemCompare(itemCopy, item),
    44             "return true for comparison of identical psMetadataItem's." );
     44            "psMetadataItemCompare:      return true for comparison of identical psMetadataItem's.");
    4545    }
    4646
     
    4848    {
    4949        ok( psMetadataItemCompare(compare, item),
    50             "return true for valid compare of different type." );
     50            "psMetadataItemCompare:      return true for valid compare of different type.");
    5151    }
    5252
     
    5656    {
    5757        ok( psMetadataItemCompare(compare, item),
    58             "return false for comparison of F64 to bool." );
     58            "psMetadataItemCompare:      return false for comparison of F64 to bool." );
    5959    }
    6060    //Return true for comparing F64 with Bool
    6161    {
    6262        ok( psMetadataItemCompare(item, compare),
    63             "return false for comparison of bool to F64." );
     63            "psMetadataItemCompare:      return false for comparison of bool to F64." );
    6464    }
    6565
     
    7373    {
    7474        ok( psMetadataItemCompare(compare, template),
    75             "return true for comparison of S32 to F32." )
     75            "psMetadataItemCompare:      return true for comparison of S32 to F32." )
    7676        ;
    7777    }
     
    7979    {
    8080        ok( psMetadataItemCompare(template, compare),
    81             "return true for comparison of F32 to S32." )
     81            "psMetadataItemCompare:      return true for comparison of F32 to S32." )
    8282        ;
    8383    }
     
    9292    {
    9393        ok( psMetadataItemCompare(compare, template),
    94             "return true for comparison of S16 to U32." )
     94            "psMetadataItemCompare:     return true for comparison of S16 to U32." )
    9595        ;
    9696    }
     
    9898    {
    9999        ok( psMetadataItemCompare(template, compare),
    100             "return true for comparison of U32 to S16." )
     100            "psMetadataItemCompare:     return true for comparison of U32 to S16." )
    101101        ;
    102102    }
     
    111111    {
    112112        ok( psMetadataItemCompare(compare, template),
    113             "return true for comparison of U8 to U16." )
     113            "psMetadataItemCompare:     return true for comparison of U8 to U16." )
    114114        ;
    115115    }
     
    117117    {
    118118        ok( psMetadataItemCompare(template, compare),
    119             "return true for comparison of U16 to U8." )
     119            "psMetadataItemCompare:     return true for comparison of U16 to U8." )
    120120        ;
    121121    }
     
    126126    {
    127127        ok( psMetadataItemCompare(compare, template),
    128             "return true for comparison of U8 to S8." )
     128            "psMetadataItemCompare:     return true for comparison of U8 to S8." )
    129129        ;
    130130    }
     
    132132    {
    133133        ok( psMetadataItemCompare(template, compare),
    134             "return true for comparison of S8 to U8." )
     134            "psMetadataItemCompare:     return true for comparison of S8 to U8." )
    135135        ;
    136136    }
     
    141141    {
    142142        ok( !psMetadataItemCompare(compare, template),
    143             "return false for comparison of U8 to S64*.  *not yet implemented" )
     143            "psMetadataItemCompare:     return false for comparison of U8 to S64*.  "
     144            "*not yet implemented" )
    144145        ;
    145146    }
     
    147148    {
    148149        ok( !psMetadataItemCompare(template, compare),
    149             "return false for comparison of S64* to U8.  *not yet implemented" )
     150            "psMetadataItemCompare:     return false for comparison of S64* to U8.  "
     151            "*not yet implemented" )
    150152        ;
    151153    }
     
    160162    {
    161163        ok( !psMetadataItemCompare(compare, template),
    162             "return false for comparison of different psString's." )
     164            "psMetadataItemCompare:     return false for comparison of different psString's.")
    163165        ;
    164166    }
     
    171173    {
    172174        ok( psMetadataItemCompare(compare, template),
    173             "return true for comparison of identical psString's." )
     175            "psMetadataItemCompare:     return true for comparison of identical psString's.")
    174176        ;
    175177    }
     
    182184    {
    183185        ok( !psMetadataItemCompare(compare, template),
    184             "return false for comparison of psString with bool." )
     186            "psMetadataItemCompare:     return false for comparison of psString with bool.")
     187        ;
     188    }
     189    //Return false for comparing bool with string
     190    psFree(template)
     191    ;
     192    template = psMetadataItemAlloc("Snickers", PS_DATA_BOOL, "No Comment", false)
     193               ;
     194    {
     195        ok( !psMetadataItemCompare(template, compare),
     196            "psMetadataItemCompare:     return false for comparison of psString with bool.")
    185197        ;
    186198    }
  • trunk/psLib/test/types/tst_psArguments.c

    r7448 r8805  
    55*  @author  David Robbins, MHPCC
    66*
    7 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    8 *  @date  $Date: 2006-06-09 01:25:42 $
     7*  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     8*  @date  $Date: 2006-09-13 02:20:15 $
    99*
    1010*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    1212*/
    1313
    14 #include "psTest.h"
    15 #include "pslib_strict.h"
     14#include "pslib.h"
    1615
    1716static psS32 testArgument(void);
    18 
     17/*
    1918testDescription tests[] = {
    2019                              {testArgument, 666, "Test psArgument fxns", 0, false},
    2120                              {NULL}
    2221                          };
    23 
     22*/
    2423int main(int argc, char* argv[])
    2524{
    2625    psLogSetLevel( PS_LOG_INFO );
    27     if( !runTestSuite(stderr,"psArguments",tests,argc,argv)) {
    28         return 1;
    29     }
     26    testArgument();
     27    //    if( !runTestSuite(stderr,"psArguments",tests,argc,argv)) {
     28    //        return 1;
     29    //    }
    3030    return 0;
    3131}
Note: See TracChangeset for help on using the changeset viewer.