IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9910 for trunk/psLib


Ignore:
Timestamp:
Nov 8, 2006, 10:19:08 AM (20 years ago)
Author:
Paul Price
Message:

Cleaning up --- isolating tests from each other.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/types/tap_psMetadataConfig_input.c

    r9908 r9910  
    3838{
    3939    diag("  >>>Test 1:  psMetadataConfigRead");
    40     psMetadata *md = NULL;
    41     psMetadata *out = NULL;
    42     unsigned int nfail = 0;
    43     md = psMetadataAlloc();
    44     psMetadataAddS32(md, PS_LIST_HEAD, "new_S32", 0, "", 666);
    4540
    4641    //Return NULL for NULL filename input
    4742    {
    48         out = psMetadataConfigRead(out, &nfail, NULL, false);
     43        unsigned int nfail = 0;
     44        psMetadata *out = psMetadataConfigRead(NULL, &nfail, NULL, false);
    4945        ok( out == NULL,
    5046            "psMetadataConfigRead:           return NULL for NULL filename input.");
     
    5248    //Return NULL for invalid filename input
    5349    {
    54         out = psMetadataConfigRead(out, &nfail, ".", false);
     50        unsigned int nfail = 0;
     51        psMetadata *out = psMetadataConfigRead(NULL, &nfail, ".", false);
    5552        ok( out == NULL,
    5653            "psMetadataConfigRead:           return NULL for invalid filename input.");
     
    5855    //Return NULL for missing file input
    5956    {
    60         out = psMetadataConfigRead(out, &nfail, "table4.dat", false);
     57        unsigned int nfail = 0;
     58        psMetadata *out = psMetadataConfigRead(NULL, &nfail, "table4.dat", false);
    6159        ok( out == NULL,
    6260            "psMetadataConfigRead:           return NULL for missing file input.");
     
    6462    //Return empty metadata for read-only file with invalid syntax
    6563    {
    66         out = psMetadataConfigRead(out, &nfail, "table3.dat", false);
     64        unsigned int nfail = 0;
     65        psMetadata *out = psMetadataConfigRead(NULL, &nfail, "table3.dat", false);
    6766        ok( out != NULL && out->list->n == 0,
    6867            "psMetadataConfigRead:           return empty metadata for file"
    6968            " with invalid syntax.");
    7069        psFree(out);
    71         out = NULL;
    7270    }
    7371    //Return true for valid inputs - overwrite = false
    7472    {
    75         out = psMetadataConfigRead(out, &nfail, "metaconf.in", false);
     73        unsigned int nfail = 0;
     74        psMetadata *out = psMetadataConfigRead(NULL, &nfail, "metaconf.in", false);
    7675        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    7776        ok( out != NULL && nfail == 25,
     
    9998        skip_end();
    10099        psMetadataConfigWrite(out, "mdc-overwrite_false.txt");
     100        psFree(out);
    101101    }
    102102    //Return true for valid inputs - overwrite = true
    103103    {
    104         psFree(out);
    105         out = NULL;
    106         out = psMetadataConfigRead(out, &nfail, "metaconf.in", true);
     104        unsigned int nfail = 0;
     105        psMetadata *out = psMetadataConfigRead(NULL, &nfail, "metaconf.in", true);
    107106        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    108107        ok( out != NULL  && nfail == 21,
     
    130129        skip_end();
    131130        psMetadataConfigWrite(out, "mdc-overwrite_true.txt");
     131        psFree(out);
    132132    }
    133133
    134134    //Check for Memory leaks
    135     {
    136         psFree(out);
    137         psFree(md);
    138         checkMem();
    139     }
     135    checkMem();
    140136}
    141137
     
    143139{
    144140    diag("  >>>Test 2:  psMetadataConfigParse");
    145     psMetadata *out = NULL;
    146     unsigned int nfail = 0;
    147141    char str1[70];
    148142    char str2[70];
     
    166160    //Return NULL for NULL string input
    167161    {
    168         out = psMetadataConfigParse(out, &nfail, NULL, false);
     162        unsigned int nfail = 0;
     163        psMetadata *out = psMetadataConfigParse(NULL, &nfail, NULL, false);
    169164        ok( out == NULL,
    170165            "psMetadataConfigParse:         return NULL for NULL string input.");
     
    172167    //Return empty metadata for incorrect string input
    173168    {
    174         psFree(out);
    175         out = NULL;
    176         out = psMetadataConfigParse(out, NULL, str1, false);
     169        psMetadata *out = psMetadataConfigParse(NULL, NULL, str1, false);
    177170        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    178171        ok( out != NULL && tempItem == NULL,
    179172            "psMetadataConfigParse:         return empty metadata for invalid "
    180173            "string input.");
    181         if (tempItem != NULL)
    182             printf("\n\n name=%s\n", tempItem->name);
     174        psFree(out);
    183175    }
    184176    //Return correct metadata for correct string input - S32
    185177    {
    186         psFree(out);
    187         out = NULL;
    188         out = psMetadataConfigParse(out, NULL, str2, false);
     178        psMetadata *out = psMetadataConfigParse(NULL, NULL, str2, false);
    189179        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    190180        ok( out != NULL && tempItem != NULL,
     
    198188                "psMetadataConfigParse:         return correct metadataItem name (S32)");
    199189        skip_end();
     190        psFree(out);
    200191    }
    201192    //Return correct metadata for correct string input - F64
    202193    {
    203         psFree(out);
    204         out = NULL;
    205         out = psMetadataConfigParse(out, NULL, str3, false);
     194        psMetadata *out = psMetadataConfigParse(NULL, NULL, str3, false);
    206195        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    207196        ok( out != NULL && tempItem != NULL,
     
    219208                "psMetadataConfigParse:         return correct metadataItem name (F64)");
    220209        skip_end();
     210        psFree(out);
    221211    }
    222212    //Return correct metadata for string with duplicate entry - S8
    223213    {
    224         psFree(out);
    225         out = NULL;
    226         out = psMetadataConfigParse(out, &nfail, str4, false);
     214        unsigned int nfail = 0;
     215        psMetadata *out = psMetadataConfigParse(NULL, &nfail, str4, false);
    227216        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    228217        ok( out != NULL && tempItem != NULL && out->list->n == 1  && nfail == 1,
     
    236225                "psMetadataConfigParse:         return correct metadataItem name (S8)");
    237226        skip_end();
     227        psFree(out);
    238228    }
    239229    //Return correct metadata for correct string input - Vector
    240230    {
    241         psFree(out);
    242         out = NULL;
    243         out = psMetadataConfigParse(out, NULL, str7, true);
     231        psMetadata *out = psMetadataConfigParse(NULL, NULL, str7, true);
    244232        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    245233        ok( out != NULL && tempItem != NULL,
     
    254242                "psMetadataConfigParse:         return correct metadataItem name (Vector)");
    255243        skip_end();
     244        psFree(out);
    256245    }
    257246    //Return empty metadata for incorrect string input
    258247    {
    259         psFree(out);
    260         out = NULL;
    261         out = psMetadataConfigParse(out, NULL, str9, false);
     248        psMetadata *out = psMetadataConfigParse(NULL, NULL, str9, false);
    262249        psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);
    263250        ok( out != NULL && tempItem == NULL,
    264251            "psMetadataConfigParse:         return empty metadata for invalid "
    265252            "string input.");
    266         if (tempItem != NULL)
    267             printf("\n\n name=%s\n", tempItem->name);
    268     }
    269     //Check for Memory leaks
    270     {
    271         psFree(out);
    272         checkMem();
    273     }
     253        psFree(out);
     254    }
     255    // Check for Memory leaks
     256    checkMem();
    274257
    275258}
Note: See TracChangeset for help on using the changeset viewer.