IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9900


Ignore:
Timestamp:
Nov 7, 2006, 2:01:20 PM (20 years ago)
Author:
drobbin
Message:

Updated testing to conform to changes in psMetadataPrint return status.

File:
1 edited

Legend:

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

    r8966 r9900  
    149149    psMetadataAddVector(md, PS_LIST_TAIL, "vector15", 0, "I am a F64-vector", vec);
    150150
    151     psImage *image = psImageAlloc(1, 1, PS_TYPE_S32);
    152     psImageSet(image, 0, 0, 1);
    153     psMetadataAddImage(md, PS_LIST_TAIL, "image1", 0, "I am an Image", image);
    154 
    155     psHash *hash = psHashAlloc(1);
    156     psHashAdd(hash, "hash", image);
    157     psMetadataAddHash(md, PS_LIST_TAIL, "hash1", 0, "I am a Hash", hash);
    158 
    159     psLookupTable *lookup = psLookupTableAlloc("table2.dat", "%s", 0);
    160     psMetadataAddLookupTable(md, PS_LIST_TAIL, "lookup", 0, "I am a LookupTable", lookup);
    161 
    162     psArray *array = psArrayAlloc(1);
    163     psArraySet(array, 0, image);
    164     psMetadataAddArray(md, PS_LIST_TAIL, "array", 0, "I am an Array", array);
    165 
    166     psFree(array);
    167     psFree(lookup);
    168     psFree(image);
    169     psFree(hash);
     151    /*    psImage *image = psImageAlloc(1, 1, PS_TYPE_S32);
     152        psImageSet(image, 0, 0, 1);
     153        psMetadataAddImage(md, PS_LIST_TAIL, "image1", 0, "I am an Image", image);
     154     
     155        psHash *hash = psHashAlloc(1);
     156        psHashAdd(hash, "hash", image);
     157        psMetadataAddHash(md, PS_LIST_TAIL, "hash1", 0, "I am a Hash", hash);
     158     
     159        psLookupTable *lookup = psLookupTableAlloc("table2.dat", "%s", 0);
     160        psMetadataAddLookupTable(md, PS_LIST_TAIL, "lookup", 0, "I am a LookupTable", lookup);
     161     
     162        psArray *array = psArrayAlloc(1);
     163        psArraySet(array, 0, image);
     164        psMetadataAddArray(md, PS_LIST_TAIL, "array", 0, "I am an Array", array);
     165     
     166        psFree(array);
     167        psFree(lookup);
     168        psFree(image);
     169        psFree(hash);
     170    */
    170171    psFree(region);
    171172    psFree(list);
     
    180181{
    181182    diag("  >>Test 1:  psMetadataPrint");
    182     FILE *fd = fopen("psMetadataPrint.out", "w");
     183    FILE *fd = fopen("psMetadataPrint.out", "w+");
    183184    FILE *fd_read = fopen("Makefile", "r");
    184185    psMetadata *md = NULL;
     
    190191    psMetadataAddUnknown(md2, PS_LIST_TAIL, "unknown", 0, "", sphere);
    191192
     193    psImage *image = psImageAlloc(1, 1, PS_TYPE_S32);
     194    psImageSet(image, 0, 0, 1);
     195    psMetadataAddImage(md2, PS_LIST_TAIL, "image1", 0, "I am an Image", image);
     196
     197    psHash *hash = psHashAlloc(1);
     198    psHashAdd(hash, "hash", image);
     199    psMetadataAddHash(md2, PS_LIST_TAIL, "hash1", 0, "I am a Hash", hash);
     200
     201    psLookupTable *lookup = psLookupTableAlloc("table2.dat", "%s", 0);
     202    psMetadataAddLookupTable(md2, PS_LIST_TAIL, "lookup", 0, "I am a LookupTable", lookup);
     203
     204    psArray *array = psArrayAlloc(1);
     205    psArraySet(array, 0, image);
     206    psMetadataAddArray(md2, PS_LIST_TAIL, "array", 0, "I am an Array", array);
     207
     208    psFree(array);
     209    psFree(lookup);
     210    psFree(image);
     211    psFree(hash);
     212
    192213    //Return false for NULL psMetadata input
    193214    {
    194215        ok( !psMetadataPrint(NULL, NULL, 0),
    195             "psMetadataPrint:  return false for NULL psMetadata input.");
     216            "psMetadataPrint:            return false for NULL psMetadata input.");
    196217    }
    197218    //Return false for read-only file descriptor
    198219    {
    199220        ok ( !psMetadataPrint(fd_read, md, 0),
    200              "psMetadataPrint:  return false for read-only file descriptor.");
     221             "psMetadataPrint:            return false for read-only file descriptor.");
    201222    }
    202223    fclose(fd_read);
    203224    //Error and then return true for unprintable datatype (sphere) and DATA_UNKNOWN
    204225    {
    205         ok ( psMetadataPrint(NULL, md2, 0),
    206              "psMetadataPrint:  return true for metadata with unknown datatype.");
     226        ok ( !psMetadataPrint(NULL, md2, 0),
     227             "psMetadataPrint:            return false for metadata with unknown datatype.");
    207228    }
    208229    psFree(md2);
     
    214235    {
    215236        ok ( !psMetadataPrint(NULL, md2, 2),
    216              "psMetadataPrint:  return false for metadata with unknown vector-type.");
     237             "psMetadataPrint:            return false for metadata with unknown vector-type.");
    217238    }
    218239    psFree(vector);
     
    225246    {
    226247        ok ( psMetadataPrint(NULL, md2, 0),
    227              "psMetadataPrint:  return true for NULL file pointer.");
     248             "psMetadataPrint:            return true for NULL file pointer.");
    228249    }
    229250    psFree(md2);
     
    231252    {
    232253        ok ( psMetadataPrint(fd, md, 0),
    233              "psMetadataPrint:  return true for file='psMetadataPrint.out'.");
     254             "psMetadataPrint:            return true for file='psMetadataPrint.out'.");
    234255    }
    235256
     
    237258    {
    238259        fclose(fd);
     260        remove
     261            ("psMetadataPrint.out");
    239262        psFree(sphere);
    240263        psFree(md);
     
    258281    {
    259282        ok( !psMetadataItemPrint(NULL, "%s", item1),
    260             "psMetadataItemPrint:  return false for NULL FILE*.");
     283            "psMetadataItemPrint:        return false for NULL FILE*.");
    261284    }
    262285    //Return false for NULL format paramter
    263286    {
    264287        ok( !psMetadataItemPrint(fd, NULL, item1),
    265             "psMetadataItemPrint:  return false for NULL format.");
     288            "psMetadataItemPrint:        return false for NULL format.");
    266289    }
    267290    //Return false for NULL metadataItem
    268291    {
    269292        ok( !psMetadataItemPrint(fd, "%s", NULL),
    270             "psMetadataItemPrint:  return false for NULL psMetadataItem.");
     293            "psMetadataItemPrint:        return false for NULL psMetadataItem.");
    271294    }
    272295    //Return false for incorrect format parameter
    273296    {
    274297        ok( !psMetadataItemPrint(fd, "sos \n", item1),
    275             "psMetadataItemPrint:  return false for incorrect format.");
     298            "psMetadataItemPrint:       return false for incorrect format.");
    276299    }
    277300    //Return false for type that doesn't match format (ie, %s for f32 value)
    278301    {
    279302        ok( !psMetadataItemPrint(fd, "%s", item2),
    280             "psMetadataItemPrint:  return false for item that doesn't match format.");
     303            "psMetadataItemPrint:       return false for item that doesn't match format.");
    281304    }
    282305
     
    284307    {
    285308        ok( !psMetadataItemPrint(fd, "%z", item1),
    286             "psMetadataItemPrint:  return false for incorrect format.");
     309            "psMetadataItemPrint:       return false for incorrect format.");
    287310    }
    288311
     
    291314    {
    292315        ok( psMetadataItemPrint(fd, "%.3f\n", item2),
    293             "psMetadataItemPrint:  return true for format with .3 modifier.");
     316            "psMetadataItemPrint:       return true for format with .3 modifier.");
    294317    }
    295318    //Return true for valid string input
    296319    {
    297320        ok( psMetadataItemPrint(fd, "%s\n", item3),
    298             "psMetadataItemPrint:  return true for valid string case w/s.");
     321            "psMetadataItemPrint:       return true for valid string case w/s.");
    299322    }
    300323    //Return true for valid ptr input
    301324    {
    302325        ok( psMetadataItemPrint(fd, "%p\n", item3),
    303             "psMetadataItemPrint:  return true for valid ptr case w/p.");
     326            "psMetadataItemPrint:       return true for valid ptr case w/p.");
    304327    }
    305328
     
    307330    {
    308331        ok( psMetadataItemPrint(fd, "%d\n", item4),
    309             "psMetadataItemPrint:  return true for valid case w/d.");
     332            "psMetadataItemPrint:       return true for valid case w/d.");
    310333    }
    311334    //Return true for format = %i, type = int
    312335    {
    313336        ok( psMetadataItemPrint(fd, "%i\n", item4),
    314             "psMetadataItemPrint:  return true for valid case w/i.");
     337            "psMetadataItemPrint:       return true for valid case w/i.");
    315338    }
    316339    //Return true for format = %c, type = int
    317340    {
    318341        ok( psMetadataItemPrint(fd, "%c\n", item5),
    319             "psMetadataItemPrint:  return true for valid case w/c.");
     342            "psMetadataItemPrint:       return true for valid case w/c.");
    320343    }
    321344    //Return true for format = %o, type = int
    322345    {
    323346        ok( psMetadataItemPrint(fd, "%o\n", item4),
    324             "psMetadataItemPrint:  return true for valid case w/d.");
     347            "psMetadataItemPrint:       return true for valid case w/d.");
    325348    }
    326349    //Return true for format = %u, type = int
    327350    {
    328351        ok( psMetadataItemPrint(fd, "%u\n", item4),
    329             "psMetadataItemPrint:  return true for valid case w/i.");
     352            "psMetadataItemPrint:       return true for valid case w/i.");
    330353    }
    331354    //Return true for format = %x, type = int
    332355    {
    333356        ok( psMetadataItemPrint(fd, "%x\n", item5),
    334             "psMetadataItemPrint:  return true for valid case w/c.");
     357            "psMetadataItemPrint:       return true for valid case w/c.");
    335358    }
    336359    //Return true for format = %X, type = int
    337360    {
    338361        ok( psMetadataItemPrint(fd, "%X\n", item5),
    339             "psMetadataItemPrint:  return true for valid case w/c.");
     362            "psMetadataItemPrint:       return true for valid case w/c.");
    340363    }
    341364
     
    343366    {
    344367        ok( psMetadataItemPrint(fd, "%.1e\n", item2),
    345             "psMetadataItemPrint:  return true for valid case w/e.");
     368            "psMetadataItemPrint:       return true for valid case w/e.");
    346369    }
    347370    //Return true for format = %E, type = int
    348371    {
    349372        ok( psMetadataItemPrint(fd, "%.2E\n", item2),
    350             "psMetadataItemPrint:  return true for valid case w/E.");
     373            "psMetadataItemPrint:       return true for valid case w/E.");
    351374    }
    352375    //Return true for format = %F, type = int
    353376    {
    354377        ok( psMetadataItemPrint(fd, "%.3F\n", item2),
    355             "psMetadataItemPrint:  return true for valid case w/F.");
     378            "psMetadataItemPrint:       return true for valid case w/F.");
    356379    }
    357380    //Return true for format = %g, type = int
    358381    {
    359382        ok( psMetadataItemPrint(fd, "%.3g\n", item2),
    360             "psMetadataItemPrint:  return true for valid case w/g.");
     383            "psMetadataItemPrint:       return true for valid case w/g.");
    361384    }
    362385    //Return true for format = %G, type = int
    363386    {
    364387        ok( psMetadataItemPrint(fd, "%.4G\n", item2),
    365             "psMetadataItemPrint:  return true for valid case w/G.");
     388            "psMetadataItemPrint:       return true for valid case w/G.");
    366389    }
    367390    //Return true for format = %a, type = int
    368391    {
    369392        ok( psMetadataItemPrint(fd, "%.4a\n", item2),
    370             "psMetadataItemPrint:  return true for valid case w/a.");
     393            "psMetadataItemPrint:       return true for valid case w/a.");
    371394    }
    372395    //Return true for format = %A, type = int
    373396    {
    374397        ok( psMetadataItemPrint(fd, "%A\n", item2),
    375             "psMetadataItemPrint:  return true for valid case w/A.");
     398            "psMetadataItemPrint:       return true for valid case w/A.");
    376399    }
    377400
Note: See TracChangeset for help on using the changeset viewer.