IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2023


Ignore:
Timestamp:
Oct 8, 2004, 10:53:21 AM (22 years ago)
Author:
evanalst
Message:

Add additional test cases for psMetadataGet, psMetadataLookup.

Location:
trunk/psLib/test
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/astronomy/tst_psMetadata_04.c

    r1843 r2023  
    1414*     Test H - Attempt to get non-existant metadata item
    1515*     Test I - Free psMetadata
     16*     Test J - Attempt to look up with an invalid metadata object
    1617*
    1718*  @author  Ross Harman, MHPCC
    1819*
    19 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    20 *  @date  $Date: 2004-09-21 23:24:42 $
     20*  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     21*  @date  $Date: 2004-10-08 20:53:21 $
    2122*
    2223*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    7172    psMetadataItem *item = NULL;
    7273    psMetadata *metadata = NULL;
    73 
     74    psHash* tmpTable = NULL;
     75    psList* tmpList = NULL;
    7476
    7577    // Test A - Allocate metadata and items
     
    9799    if(item == NULL) {
    98100        printf("ERROR: Item should not be null\n");
     101        return 10;
    99102    }
    100103    printFooter(stdout, "psMetadata", "Test B - Lookup metadata item by name", true);
     
    104107    printNegativeTestHeader(stdout,"psMetadata", "Test C - Attempt to use null metadata",
    105108                            "Null metadata collection not allowed", 0);
    106     psMetadataLookup(NULL, "myItem2");
     109    if ( psMetadataLookup(NULL, "myItem2") != NULL ) {
     110        psError(__func__,"psMetadataLookup did not return NULL with null metadata.");
     111        return 11;
     112    }
    107113    printFooter(stdout, "psMetadata", "Test C - Attempt to use null metadata", true);
    108114
     
    111117    printNegativeTestHeader(stdout,"psMetadata", "Test D - Attempt to use null key",
    112118                            "Null key name not allowed", 0);
    113     psMetadataLookup(metadata, NULL);
     119    if ( psMetadataLookup(metadata, NULL) != NULL ) {
     120        psError(__func__,"psMetadata did not return NULL with null key.");
     121        return 12;
     122    }
    114123    printFooter(stdout, "psMetadata", "Test D - Attempt to use null key", true);
    115124
     
    118127    printNegativeTestHeader(stdout,"psMetadata", "Test E - Attempt to lookup non-existant metadata item",
    119128                            "Couldn't find metadata item. Name: AARGH", 0);
    120     psMetadataLookup(metadata, "AARGH");
     129    if ( psMetadataLookup(metadata, "AARGH") != NULL ) {
     130        psError(__func__,"psMetadata did not return NULL with a non-existant item.");
     131        return 13;
     132    }
    121133    printFooter(stdout, "psMetadata", "Test E - Attempt to lookup non-existant metadata item", true);
    122134
     
    128140    if(item == NULL) {
    129141        printf("ERROR: Item should not be null\n");
     142        return 14;
    130143    }
    131144    printFooter(stdout, "psMetadata", "Test F - Lookup metadata item by index", true);
     
    136149                            "Null metadata collection not allowed", 0);
    137150    item = psMetadataGet(NULL, 0);
     151    if ( item != NULL ) {
     152        psError(__func__,"psMetadataGet did not return NULL with null metadata structure.");
     153        return 15;
     154    }
    138155    printFooter(stdout, "psMetadata", "Test G - Attempt to use null metadata", true);
    139156
     
    142159    printNegativeTestHeader(stdout,"psMetadata", "Test H - Attempt to get non-existant metadata item",
    143160                            "Couldn't find metadata item with given index. Index: 22", 0);
    144     psMetadataGet(metadata, 22);
     161    if ( psMetadataGet(metadata, 22) != NULL ) {
     162        psError(__func__,"psMetadataGet did not return NULL with non-existant metadata item.");
     163        return 16;
     164    }
    145165    printFooter(stdout, "psMetadata", "Test H - Attempt to get non-existant metadata item", true);
    146166
     167    // Test J - Attempt to look up with an invalid metadata object
     168    printNegativeTestHeader(stdout,"psMetadata","Test J - Attemp to look up with an invalid metadata",
     169                            "Lookup item with invalid metadata object.", 0 );
     170    tmpTable = metadata->table;
     171    metadata->table = NULL;
     172    if ( psMetadataLookup(metadata,"myItem2") != NULL ) {
     173        psError(__func__,"psMetadataLookup did not return null for invalid metadata object.");
     174        return 20;
     175    }
     176    metadata->table = tmpTable;
     177    printFooter(stdout, "psMetadata","Test J - Attempt to lookup an invalid metadata object.",true);
     178
     179    // Test K - Attempt get item  with an invalid metadata object
     180    printNegativeTestHeader(stdout,"psMetadata","Test K - Attemp to get item with an invalid metadata",
     181                            "Get item with invalid metadata object.", 0 );
     182    tmpList = metadata->list;
     183    metadata->list = NULL;
     184    if ( psMetadataGet(metadata,0) != NULL ) {
     185        psError(__func__,"psMetadataLookup did not return null for invalid metadata object.");
     186        return 20;
     187    }
     188    metadata->list = tmpList;
     189    printFooter(stdout, "psMetadata","Test K - Attempt to get item with  invalid metadata object.",true);
    147190
    148191    // Test I - Free psMetadata
     
    153196    psFree(item3);
    154197    psFree(item4);
    155     psMemCheckLeaks(0, NULL, stdout);
     198    if ( psMemCheckLeaks(0, NULL, stdout) != 0 ) {
     199        psError(__func__,"memory leaks detected.");
     200        return 20;
     201    }
    156202    psMemCheckCorruption(0);
    157203    int nBad = psMemCheckCorruption(0);
    158204    if(nBad) {
    159205        printf("ERROR: Found %d bad memory blocks\n", nBad);
     206        return 21;
    160207    }
    161208    printFooter(stdout, "psMetadata", "Test I - Free psMetadata", true);
  • trunk/psLib/test/astronomy/verified/tst_psMetadata_04.stderr

    r1761 r2023  
    77<DATE><TIME>|<HOST>|E|psMetadataGet
    88    Couldn't find metadata item with given index. Index: 22
     9<DATE><TIME>|<HOST>|E|psMetadataLookup
     10    Null metadata table not allowed
     11<DATE><TIME>|<HOST>|E|psMetadataGet
     12    Null metadata list not allowed
  • trunk/psLib/test/astronomy/verified/tst_psMetadata_04.stdout

    r1459 r2023  
    8989/***************************** TESTPOINT ******************************************\
    9090*             TestFile: tst_psMetadata_04.c                                        *
     91*            TestPoint: psMetadata{Test J - Attemp to look up with an invalid metadata} *
     92*             TestType: Negative                                                   *
     93*    ExpectedErrorText: Lookup item with invalid metadata object.                  *
     94*  ExpectedStatusValue: 0                                                          *
     95\**********************************************************************************/
     96
     97
     98---> TESTPOINT PASSED (psMetadata{Test J - Attempt to lookup an invalid metadata object.} | tst_psMetadata_04.c)
     99
     100/***************************** TESTPOINT ******************************************\
     101*             TestFile: tst_psMetadata_04.c                                        *
     102*            TestPoint: psMetadata{Test K - Attemp to get item with an invalid metadata} *
     103*             TestType: Negative                                                   *
     104*    ExpectedErrorText: Get item with invalid metadata object.                     *
     105*  ExpectedStatusValue: 0                                                          *
     106\**********************************************************************************/
     107
     108
     109---> TESTPOINT PASSED (psMetadata{Test K - Attempt to get item with  invalid metadata object.} | tst_psMetadata_04.c)
     110
     111/***************************** TESTPOINT ******************************************\
     112*             TestFile: tst_psMetadata_04.c                                        *
    91113*            TestPoint: psMetadata{Test I - Free psMetadata}                       *
    92114*             TestType: Positive                                                   *
  • trunk/psLib/test/collections/tst_psMetadata_04.c

    r1843 r2023  
    1414*     Test H - Attempt to get non-existant metadata item
    1515*     Test I - Free psMetadata
     16*     Test J - Attempt to look up with an invalid metadata object
    1617*
    1718*  @author  Ross Harman, MHPCC
    1819*
    19 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    20 *  @date  $Date: 2004-09-21 23:24:42 $
     20*  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     21*  @date  $Date: 2004-10-08 20:53:21 $
    2122*
    2223*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    7172    psMetadataItem *item = NULL;
    7273    psMetadata *metadata = NULL;
    73 
     74    psHash* tmpTable = NULL;
     75    psList* tmpList = NULL;
    7476
    7577    // Test A - Allocate metadata and items
     
    9799    if(item == NULL) {
    98100        printf("ERROR: Item should not be null\n");
     101        return 10;
    99102    }
    100103    printFooter(stdout, "psMetadata", "Test B - Lookup metadata item by name", true);
     
    104107    printNegativeTestHeader(stdout,"psMetadata", "Test C - Attempt to use null metadata",
    105108                            "Null metadata collection not allowed", 0);
    106     psMetadataLookup(NULL, "myItem2");
     109    if ( psMetadataLookup(NULL, "myItem2") != NULL ) {
     110        psError(__func__,"psMetadataLookup did not return NULL with null metadata.");
     111        return 11;
     112    }
    107113    printFooter(stdout, "psMetadata", "Test C - Attempt to use null metadata", true);
    108114
     
    111117    printNegativeTestHeader(stdout,"psMetadata", "Test D - Attempt to use null key",
    112118                            "Null key name not allowed", 0);
    113     psMetadataLookup(metadata, NULL);
     119    if ( psMetadataLookup(metadata, NULL) != NULL ) {
     120        psError(__func__,"psMetadata did not return NULL with null key.");
     121        return 12;
     122    }
    114123    printFooter(stdout, "psMetadata", "Test D - Attempt to use null key", true);
    115124
     
    118127    printNegativeTestHeader(stdout,"psMetadata", "Test E - Attempt to lookup non-existant metadata item",
    119128                            "Couldn't find metadata item. Name: AARGH", 0);
    120     psMetadataLookup(metadata, "AARGH");
     129    if ( psMetadataLookup(metadata, "AARGH") != NULL ) {
     130        psError(__func__,"psMetadata did not return NULL with a non-existant item.");
     131        return 13;
     132    }
    121133    printFooter(stdout, "psMetadata", "Test E - Attempt to lookup non-existant metadata item", true);
    122134
     
    128140    if(item == NULL) {
    129141        printf("ERROR: Item should not be null\n");
     142        return 14;
    130143    }
    131144    printFooter(stdout, "psMetadata", "Test F - Lookup metadata item by index", true);
     
    136149                            "Null metadata collection not allowed", 0);
    137150    item = psMetadataGet(NULL, 0);
     151    if ( item != NULL ) {
     152        psError(__func__,"psMetadataGet did not return NULL with null metadata structure.");
     153        return 15;
     154    }
    138155    printFooter(stdout, "psMetadata", "Test G - Attempt to use null metadata", true);
    139156
     
    142159    printNegativeTestHeader(stdout,"psMetadata", "Test H - Attempt to get non-existant metadata item",
    143160                            "Couldn't find metadata item with given index. Index: 22", 0);
    144     psMetadataGet(metadata, 22);
     161    if ( psMetadataGet(metadata, 22) != NULL ) {
     162        psError(__func__,"psMetadataGet did not return NULL with non-existant metadata item.");
     163        return 16;
     164    }
    145165    printFooter(stdout, "psMetadata", "Test H - Attempt to get non-existant metadata item", true);
    146166
     167    // Test J - Attempt to look up with an invalid metadata object
     168    printNegativeTestHeader(stdout,"psMetadata","Test J - Attemp to look up with an invalid metadata",
     169                            "Lookup item with invalid metadata object.", 0 );
     170    tmpTable = metadata->table;
     171    metadata->table = NULL;
     172    if ( psMetadataLookup(metadata,"myItem2") != NULL ) {
     173        psError(__func__,"psMetadataLookup did not return null for invalid metadata object.");
     174        return 20;
     175    }
     176    metadata->table = tmpTable;
     177    printFooter(stdout, "psMetadata","Test J - Attempt to lookup an invalid metadata object.",true);
     178
     179    // Test K - Attempt get item  with an invalid metadata object
     180    printNegativeTestHeader(stdout,"psMetadata","Test K - Attemp to get item with an invalid metadata",
     181                            "Get item with invalid metadata object.", 0 );
     182    tmpList = metadata->list;
     183    metadata->list = NULL;
     184    if ( psMetadataGet(metadata,0) != NULL ) {
     185        psError(__func__,"psMetadataLookup did not return null for invalid metadata object.");
     186        return 20;
     187    }
     188    metadata->list = tmpList;
     189    printFooter(stdout, "psMetadata","Test K - Attempt to get item with  invalid metadata object.",true);
    147190
    148191    // Test I - Free psMetadata
     
    153196    psFree(item3);
    154197    psFree(item4);
    155     psMemCheckLeaks(0, NULL, stdout);
     198    if ( psMemCheckLeaks(0, NULL, stdout) != 0 ) {
     199        psError(__func__,"memory leaks detected.");
     200        return 20;
     201    }
    156202    psMemCheckCorruption(0);
    157203    int nBad = psMemCheckCorruption(0);
    158204    if(nBad) {
    159205        printf("ERROR: Found %d bad memory blocks\n", nBad);
     206        return 21;
    160207    }
    161208    printFooter(stdout, "psMetadata", "Test I - Free psMetadata", true);
Note: See TracChangeset for help on using the changeset viewer.