IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 11, 2004, 3:40:32 PM (22 years ago)
Author:
evanalst
Message:

Add additional test case for code coverage.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/collections/tst_psMetadata_05.c

    r2041 r2049  
    2222*  @author  Ross Harman, MHPCC
    2323*
    24 *  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
    25 *  @date  $Date: 2004-10-09 03:11:45 $
     24*  @version $Revision: 1.7 $  $Name: not supported by cvs2svn $
     25*  @date  $Date: 2004-10-12 01:40:32 $
    2626*
    2727*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    8484    FILE *fd = NULL;
    8585    char str[7];
     86    psList* tmpList = NULL;
    8687
    8788    // Test A - Allocate metadata and items
     
    143144        printf("Found item named %s\n", item->name);
    144145    }
     146    if( psMetadataGetPrevious(metadata,"myItem3",1) == NULL) {
     147        psError(__func__,"psMetadataGetPrevious did not return an item from metadata.");
     148        return 45;
     149    }
     150    tmpList = metadata->list;
     151    metadata->list = NULL;
     152    if ( psMetadataGetPrevious(metadata,NULL,1) != NULL) {
     153        psError(__func__,"psMetadataGetPrevious did not return null for invalid metadata.");
     154        return 50;
     155    }
     156    metadata->list = tmpList;
    145157    printFooter(stdout, "psMetadata", "Test E - Get previous item at index", true);
    146158
     
    190202                            "Null metadata collection not allowed", 0);
    191203    psMetadataSetIterator(NULL, 0);
     204    tmpList = metadata->list;
     205    metadata->list = NULL;
     206    psMetadataSetIterator(metadata,0);
     207    metadata->list = tmpList;
    192208    printFooter(stdout, "psMetadata", "Test G - Attempt to use null metadata with setIterator", true);
    193209
     
    196212    printNegativeTestHeader(stdout,"psMetadata", "Test H - Attempt to use null metadata with getNext",
    197213                            "Null metadata collection not allowed", 0);
    198     psMetadataGetNext(NULL, "myItem2", 0);
     214    if( psMetadataGetNext(NULL, "myItem2", 0) != NULL ) {
     215        psError(__func__,"psMetadataGetNext did not return null for null metadata.");
     216        return 40;
     217    }
     218    tmpList = metadata->list;
     219    metadata->list = NULL;
     220    if ( psMetadataGetNext(metadata, "myItem2", 0) != NULL ) {
     221        psError(__func__,"psMetadataGetNext did not return null for invalid metadata.");
     222        return 41;
     223    }
     224    metadata->list = tmpList;
     225
    199226    printFooter(stdout, "psMetadata", "Test H - Attempt to use null metadata with getNext", true);
    200227
Note: See TracChangeset for help on using the changeset viewer.