IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 5, 2004, 10:55:34 AM (22 years ago)
Author:
harman
Message:

Minor corrections from testing

File:
1 edited

Legend:

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

    r1389 r1394  
    77*     Test B - Read 2nd hdr from complex FITS file
    88*     Test C - Read named hdr from complex FITS file
    9 *     D
    10 *     E
    11 *     F
    12 *     G
    13 *     H
    14 *     I
    15 *     J
    16 *     K
    17 *     L
    18 *     M
    19 *     N
     9*     Test D - Attempt to use null file descriptor
     10*     Test E - Attempt to use two null inputs
     11*     Test F - Attempt to use bad extNum/
     12*     Test G - Attempt to use bad extNameTest
     13*     Test H - Free psMetadataData
    2014*
    2115*  @author  Ross Harman, MHPCC
    2216*
    23 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    24 *  @date  $Date: 2004-08-05 02:25:23 $
     17*  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     18*  @date  $Date: 2004-08-05 20:55:34 $
    2519*
    2620*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3125#include "psTest.h"
    3226#include <string.h>
    33 
    34 void printListInt(psList* list)
    35 {
    36     int* data = NULL;
    37     bool first = true;
    38 
    39     psListSetIterator(list,PS_LIST_HEAD);
    40     data = psListGetCurrent(list);
    41 
    42     while ( data != NULL ) {
    43         if (!first) {
    44             printf(", %d",*(int*)data);
    45         } else {
    46             printf("%d",*(int*)data);
    47             first = false;
    48         }
    49         data = psListGetNext(list);
    50     }
    51 
    52     printf(".\n");
    53 }
    5427
    5528static void printMetadata(psMetadata *metadata)
     
    187160
    188161
    189     //Test C - Read named hdr from complex FITS file
     162    // Test C - Read named hdr from complex FITS file
    190163    printPositiveTestHeader(stdout, "psMetadata", "Test C - Read named hdr from complex FITS file");
    191164    fits_open_file(&fptr, "header_2.fits", READONLY, &status);
     
    199172
    200173
    201     // Test - Free psMetadata
     174    // Test D - Attempt to use null file descriptor
     175    printNegativeTestHeader(stdout,"psMetadata", "Test D - Attempt to use null file descriptor",
     176                            "Null FITS file descriptor not allowed", 0);
     177    psMetadataFReadHeader(NULL, NULL, 1, NULL);
     178    printFooter(stdout, "psMetadata", "Test D - Attempt to use null file descriptor", true);
     179
     180
     181    // Test E - Attempt to use two null inputs
     182    printNegativeTestHeader(stdout,"psMetadata", "Test E - Attempt to use two null inputs",
     183                            "Null extName and extNum = 0 not allowed", 0);
     184    psMetadataFReadHeader(NULL, NULL, 0, fptr);
     185    printFooter(stdout, "psMetadata", "Test E - Attempt to use two null inputs", true);
     186
     187
     188    // Test F - Attempt to use bad extNum
     189    printNegativeTestHeader(stdout,"psMetadata", "Test F - Attempt to use bad extNum",
     190                            "FITS error while locating header 22: tried to move past end of file", 0);
     191    psMetadataFReadHeader(metadata1, NULL, 22, fptr);
     192    printFooter(stdout, "psMetadata", "Test F - Attempt to use bad extNum", true);
     193
     194
     195    // Test G - Attempt to use bad extName
     196    printNegativeTestHeader(stdout,"psMetadata", "Test F - Attempt to use bad extName",
     197                            "FITS error while locating header AARGH: illegal HDU number", 0);
     198    psMetadataFReadHeader(metadata1, "AARGH", 0, fptr);
     199    printFooter(stdout, "psMetadata", "Test F - Attempt to use bad extName", true);
     200
     201
     202    // Test H - Free psMetadata
    202203    printPositiveTestHeader(stdout, "psMetadata", "Test - Free psMetadata");
    203204    psFree(metadata1);
Note: See TracChangeset for help on using the changeset viewer.