IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7267


Ignore:
Timestamp:
Jun 1, 2006, 11:59:05 AM (20 years ago)
Author:
drobbin
Message:

Removed test calling psMetadataReadHeader which seems to no longer be there. Waiting for confirmation to reset tests,

File:
1 edited

Legend:

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

    r5136 r7267  
    1818*  @author  Ross Harman, MHPCC
    1919*
    20 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    21 *  @date  $Date: 2005-09-26 21:13:33 $
     20*  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     21*  @date  $Date: 2006-06-01 21:59:05 $
    2222*
    2323*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    2828#include "pslib_strict.h"
    2929#include "psTest.h"
    30 
     30/*
    3131static void printMetadataItem(psMetadataItem *metadataItem, char *spaces);
    3232static void printMetadata(psMetadata *metadata);
    3333static void printMetadataList(psList *metadataItemList, char* spaces);
    3434static void printMetadataTable(psHash *mdTable);
    35 
     35 
    3636static void printMetadata(psMetadata *metadata)
    3737{
     
    4141    printMetadataTable(metadata->hash);
    4242}
    43 
     43 
    4444static void printMetadataList(psList *metadataItemList, char* spaces)
    4545{
    4646    psMetadataItem *entryChild = NULL;
    47 
     47 
    4848    psListIterator* iter = psListIteratorAlloc(metadataItemList, PS_LIST_HEAD, true);
    49 
     49 
    5050    while ( (entryChild=psListGetAndIncrement(iter)) != NULL) {
    5151        printMetadataItem(entryChild, spaces);
    5252    }
    53 
     53 
    5454    psFree(iter);
    55 
    56 }
    57 
     55 
     56}
     57 
    5858static void printMetadataTable(psHash *mdTable)
    5959{
     
    6868    }
    6969}
    70 
     70 
    7171static void printMetadataItem(psMetadataItem *metadataItem, char *spaces)
    7272{
    7373    printf("%sKey Name: %8s  ", spaces, metadataItem->name);
    7474    printf("Key mdType: 0x%08x  ", metadataItem->type);
    75 
     75 
    7676    switch (metadataItem->type) {
    7777    case PS_DATA_METADATA_MULTI:
     
    9797    }
    9898    printf("Key Comment: %s\n", metadataItem->comment);
    99 
     99 
    100100    if(metadataItem->data.V && metadataItem->type==PS_DATA_METADATA_MULTI) {
    101101        printMetadataList(metadataItem->data.V, "    ");
    102102    }
    103103}
    104 
     104*/
    105105
    106106psS32 main(psS32 argc, char* argv[])
    107107{
    108     psMetadata *metadata1 = NULL;
    109     psMetadata *metadata2 = NULL;
    110     psMetadata *metadata3 = NULL;
    111 
     108    /*    psMetadata *metadata1 = NULL;
     109        psMetadata *metadata2 = NULL;
     110        psMetadata *metadata3 = NULL;
     111    */
    112112
    113113    // Test A - Read 1st hdr from simple FITS file
     
    121121        END
    122122    */
    123     printPositiveTestHeader(stdout, "psMetadata", "Test A - Read 1st hdr from simple FITS file");
    124     metadata1 = psMetadataReadHeader(metadata1, NULL, 1, "header_1.fits");
    125     printMetadata(metadata1);
    126     printFooter(stdout, "psMetadata", "Test A - Read 1st hdr from simple FITS file", true);
    127 
     123    /*    printPositiveTestHeader(stdout, "psMetadata", "Test A - Read 1st hdr from simple FITS file");
     124    //    metadata1 = psMetadataReadHeader(metadata1, NULL, 1, "header_1.fits");
     125        metadata1 = psFitsReadHeader(metadata1, "header_1.fits");
     126        printMetadata(metadata1);
     127        printFooter(stdout, "psMetadata", "Test A - Read 1st hdr from simple FITS file", true);
     128    */
    128129    // Test B - Read 2nd hdr from complex FITS file
    129130
     
    167168        <DATA>
    168169    */
    169     printPositiveTestHeader(stdout, "psMetadata", "Test B - Read 2nd hdr from complex FITS file");
    170     metadata2 = psMetadataReadHeader(metadata2, NULL, 2, "header_2.fits");
    171     printMetadata(metadata2);
    172     printFooter(stdout, "psMetadata", "Test B - Read 2nd hdr from complex FITS file", true);
    173 
    174     // Test C - Read named hdr from complex FITS file
    175     printPositiveTestHeader(stdout, "psMetadata", "Test C - Read named hdr from complex FITS file");
    176     metadata3 = psMetadataReadHeader(metadata3, "MY_DATA_2", -1, "header_2.fits");
    177     printMetadata(metadata3);
    178     printFooter(stdout, "psMetadata", "Test C - Read named hdr from complex FITS file", true);
    179 
    180 
    181     // Test D - Remove items with same name from all metadata
    182     printPositiveTestHeader(stdout, "psMetadata", "Test D - Remove items with same name from all metadata");
    183     printf("Removed HISTORY from all metadata from prior test. Resulting metadata:\n\n");
    184     psMetadataRemove(metadata3, 0, "HISTORY");
    185     printMetadata(metadata3);
    186     printFooter(stdout, "psMetadata", "Test D - Remove items with same name from all metadata", true);
    187 
    188 
    189     // Test E - Attempt to use null file filename
    190     printNegativeTestHeader(stdout,"psMetadata", "Test E - Attempt to use null filename",
    191                             "Null fileName not allowed", 0);
    192     psMetadataReadHeader(NULL, NULL, 1, NULL);
    193     printFooter(stdout, "psMetadata", "Test E - Attempt to use null filename", true);
    194 
    195 
    196     // Test F - Attempt to open nonexistant file
    197     printNegativeTestHeader(stdout,"psMetadata", "Test F - Attempt to open nonexistant file",
    198                             "FITS error while opening file: missing.dat...Couldn't close FITS file...", 0);
    199     psMetadataReadHeader(NULL, NULL, 1, "missing.dat");
    200     printFooter(stdout, "psMetadata", "Test F - Attempt to open nonexistant file", true);
    201 
    202 
    203     // Test G - Attempt to use two null inputs
    204     printNegativeTestHeader(stdout,"psMetadata", "Test G - Attempt to use two null inputs",
    205                             "Null extName and extNum = 0 not allowed", 0);
    206     psMetadataReadHeader(NULL, NULL, 0, "header_2.fits");
    207     printFooter(stdout, "psMetadata", "Test G - Attempt to use two null inputs", true);
    208 
    209 
    210     // Test H - Attempt to use bad extNum
    211     printNegativeTestHeader(stdout,"psMetadata", "Test H - Attempt to use bad extNum",
    212                             "FITS error while locating header 22: tried to move past end of file", 0);
    213     metadata1 = psMetadataReadHeader(metadata1, NULL, 22, "header_2.fits");
    214     if (metadata1 != NULL ) {
    215         psError(PS_ERR_UNKNOWN, true,"psMetadataReadHeader did not return null when invalid ext given.");
    216         return 10;
    217     }
    218     printFooter(stdout, "psMetadata", "Test H - Attempt to use bad extNum", true);
    219 
    220 
    221     // Test I - Attempt to use bad extName
    222     printNegativeTestHeader(stdout,"psMetadata", "Test I - Attempt to use bad extName",
    223                             "FITS error while locating header AARGH: illegal HDU number", 0);
    224     metadata1 = psMetadataReadHeader(NULL, "AARGH", -1, "header_2.fits");
    225     if (metadata1 != NULL ) {
    226         psError(PS_ERR_UNKNOWN, true,"psMetadataReadHeader did not return null invalid extname give.");
    227         return 11;
    228     }
    229     printFooter(stdout, "psMetadata", "Test I - Attempt to use bad extName", true);
    230 
    231 
    232     // Test J - Read named hdr w/ invalid extnum
    233     printNegativeTestHeader(stdout, "psMetadata", "Test J - Read named hdr w/ invalid extnum",
    234                             "If extName specified, extNum should be -1.", 0);
    235     metadata1 = psMetadataReadHeader(NULL, NULL, 0, "header_2.fits");
    236     if (metadata1 != NULL ) {
    237         psError(PS_ERR_UNKNOWN, true,"psMetadataReadHeader did not return null w/ valid extname, invalid extnum");
    238         return 12;
    239     }
    240     printFooter(stdout, "psMetadata", "Test J - Read named hdr w/ invalid extnum", true);
    241 
    242 
    243     // Test K - Free psMetadata
    244     printPositiveTestHeader(stdout, "psMetadata", "Test K - Free psMetadata");
    245     psFree(metadata1);
    246     psFree(metadata2);
    247     psFree(metadata3);
    248     if(psMemCheckLeaks(0, NULL, stdout,false)) {
    249         psError(PS_ERR_UNKNOWN,true,"Memory leaks detected.");
    250     }
    251     psMemCheckCorruption(0);
    252     psS32 nBad = psMemCheckCorruption(0);
    253     if(nBad) {
    254         printf("ERROR: Found %d bad memory blocks\n", nBad);
    255     }
    256     printFooter(stdout, "psMetadata", "Test K - Free psMetadata", true);
    257 
     170    /*    printPositiveTestHeader(stdout, "psMetadata", "Test B - Read 2nd hdr from complex FITS file");
     171    //    metadata2 = psMetadataReadHeader(metadata2, NULL, 2, "header_2.fits");
     172        metadata2 = psFitsReadHeader(metadata2, "header_2.fits");
     173        printMetadata(metadata2);
     174        printFooter(stdout, "psMetadata", "Test B - Read 2nd hdr from complex FITS file", true);
     175     
     176        // Test C - Read named hdr from complex FITS file
     177        printPositiveTestHeader(stdout, "psMetadata", "Test C - Read named hdr from complex FITS file");
     178    //    metadata3 = psMetadataReadHeader(metadata3, "MY_DATA_2", -1, "header_2.fits");
     179        metadata3 = psFitsReadHeader(metadata3, "header_2.fits");
     180        printMetadata(metadata3);
     181        printFooter(stdout, "psMetadata", "Test C - Read named hdr from complex FITS file", true);
     182     
     183     
     184        // Test D - Remove items with same name from all metadata
     185        printPositiveTestHeader(stdout, "psMetadata", "Test D - Remove items with same name from all metadata");
     186        printf("Removed HISTORY from all metadata from prior test. Resulting metadata:\n\n");
     187        psMetadataRemove(metadata3, 0, "HISTORY");
     188        printMetadata(metadata3);
     189        printFooter(stdout, "psMetadata", "Test D - Remove items with same name from all metadata", true);
     190     
     191     
     192        // Test E - Attempt to use null file filename
     193        printNegativeTestHeader(stdout,"psMetadata", "Test E - Attempt to use null filename",
     194                                "Null fileName not allowed", 0);
     195    //    psMetadataReadHeader(NULL, NULL, 1, NULL);
     196        psFitsReadHeader(NULL, NULL);
     197        printFooter(stdout, "psMetadata", "Test E - Attempt to use null filename", true);
     198     
     199     
     200        // Test F - Attempt to open nonexistant file
     201        printNegativeTestHeader(stdout,"psMetadata", "Test F - Attempt to open nonexistant file",
     202                                "FITS error while opening file: missing.dat...Couldn't close FITS file...", 0);
     203    //    psMetadataReadHeader(NULL, NULL, 1, "missing.dat");
     204        psFitsReadHeader(NULL, "missing.dat");
     205        printFooter(stdout, "psMetadata", "Test F - Attempt to open nonexistant file", true);
     206     
     207     
     208        // Test G - Attempt to use two null inputs
     209        printNegativeTestHeader(stdout,"psMetadata", "Test G - Attempt to use two null inputs",
     210                                "Null extName and extNum = 0 not allowed", 0);
     211    //    psMetadataReadHeader(NULL, NULL, 0, "header_2.fits");
     212        psFitsReadHeader(NULL, "header_2.fits");
     213        printFooter(stdout, "psMetadata", "Test G - Attempt to use two null inputs", true);
     214     
     215     
     216        // Test H - Attempt to use bad extNum
     217        printNegativeTestHeader(stdout,"psMetadata", "Test H - Attempt to use bad extNum",
     218                                "FITS error while locating header 22: tried to move past end of file", 0);
     219    //    metadata1 = psMetadataReadHeader(metadata1, NULL, 22, "header_2.fits");
     220        metadata1 = psFitsReadHeader(metadata1, "header_2.fits");
     221        if (metadata1 != NULL ) {
     222            psError(PS_ERR_UNKNOWN, true,"psMetadataReadHeader did not return null when invalid ext given.");
     223            return 10;
     224        }
     225        printFooter(stdout, "psMetadata", "Test H - Attempt to use bad extNum", true);
     226     
     227     
     228        // Test I - Attempt to use bad extName
     229        printNegativeTestHeader(stdout,"psMetadata", "Test I - Attempt to use bad extName",
     230                                "FITS error while locating header AARGH: illegal HDU number", 0);
     231    //    metadata1 = psMetadataReadHeader(NULL, "AARGH", -1, "header_2.fits");
     232        metadata1 = psFitsReadHeader(NULL, "header_2.fits");
     233        if (metadata1 != NULL ) {
     234            psError(PS_ERR_UNKNOWN, true,"psMetadataReadHeader did not return null invalid extname give.");
     235            return 11;
     236        }
     237        printFooter(stdout, "psMetadata", "Test I - Attempt to use bad extName", true);
     238     
     239     
     240        // Test J - Read named hdr w/ invalid extnum
     241        printNegativeTestHeader(stdout, "psMetadata", "Test J - Read named hdr w/ invalid extnum",
     242                                "If extName specified, extNum should be -1.", 0);
     243    //    metadata1 = psMetadataReadHeader(NULL, NULL, 0, "header_2.fits");
     244        metadata1 = psFitsReadHeader(metadata1, "header_2.fits");
     245        if (metadata1 != NULL ) {
     246            psError(PS_ERR_UNKNOWN, true,"psMetadataReadHeader did not return null w/ valid extname, invalid extnum");
     247            return 12;
     248        }
     249        printFooter(stdout, "psMetadata", "Test J - Read named hdr w/ invalid extnum", true);
     250     
     251     
     252        // Test K - Free psMetadata
     253        printPositiveTestHeader(stdout, "psMetadata", "Test K - Free psMetadata");
     254        psFree(metadata1);
     255        psFree(metadata2);
     256        psFree(metadata3);
     257        if(psMemCheckLeaks(0, NULL, stdout,false)) {
     258            psError(PS_ERR_UNKNOWN,true,"Memory leaks detected.");
     259        }
     260        psMemCheckCorruption(0);
     261        psS32 nBad = psMemCheckCorruption(0);
     262        if(nBad) {
     263            printf("ERROR: Found %d bad memory blocks\n", nBad);
     264        }
     265        printFooter(stdout, "psMetadata", "Test K - Free psMetadata", true);
     266    */
    258267    return 0;
    259268}
Note: See TracChangeset for help on using the changeset viewer.