IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4142


Ignore:
Timestamp:
Jun 7, 2005, 1:47:07 PM (21 years ago)
Author:
evanalst
Message:

Update test case for psFitsWriteHeader.

Location:
trunk/psLib/test/dataIO
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/dataIO/tst_psFits.c

    r4139 r4142  
    66*  @author Robert DeSonia, MHPCC
    77*
    8 *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
    9 *  @date $Date: 2005-06-07 23:15:13 $
     8*  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
     9*  @date $Date: 2005-06-07 23:47:06 $
    1010*
    1111*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    5050static psS32 tst_psFitsReadTableColumn(void);
    5151static psS32 tst_psFitsUpdateTable(void);
     52static psS32 tst_psFitsWriteHeader(void);
    5253
    5354testDescription tests[] = {
     
    6667                              {testImageRead,567, "psFitsReadImage", 0, false},
    6768                              {testImageWrite,569, "psFitsWriteImage", 0, false},
     69                              {tst_psFitsWriteHeader,000,"psFitsWriteHeader",0,false},
    6870                              {NULL}
    6971                          };
     
    14861488}
    14871489
     1490psS32 tst_psFitsWriteHeader(void)
     1491{
     1492    if (! makeMulti() ) {
     1493        return 1;
     1494    }
     1495
     1496    psMetadata* header   = psMetadataAlloc();
     1497    psFits*     fitsFile = psFitsAlloc(multiFilename);
     1498
     1499    // Test psFitsReadWrite generates files from psFitsWriteImage which calls psFitsWriteHeader
     1500    // so these additional tests check for error conditions
     1501    // Attempt call function with NULL metadata
     1502    if(psFitsWriteHeader(NULL,fitsFile)) {
     1503        psError(PS_ERR_UNKNOWN,true,"Did not expect return of true for NULL metadata pointer");
     1504        return 2;
     1505    }
     1506
     1507    psFree(fitsFile);
     1508
     1509    // Attempt to call function with NULL fits
     1510    if(psFitsWriteHeader(header,NULL)) {
     1511        psError(PS_ERR_UNKNOWN,true,"Did not expect return of true for NULL fits file pointer");
     1512        return 3;
     1513    }
     1514    psFree(header);
     1515
     1516    return 0;
     1517}
     1518
  • trunk/psLib/test/dataIO/verified/tst_psFits.stderr

    r4139 r4142  
    202202---> TESTPOINT PASSED (psImage{psFitsWriteImage} | tst_psFits.c)
    203203
     204/***************************** TESTPOINT ******************************************\
     205*             TestFile: tst_psFits.c                                               *
     206*            TestPoint: psImage{psFitsWriteHeader}                                 *
     207*             TestType: Positive                                                   *
     208\**********************************************************************************/
     209
     210<DATE><TIME>|<HOST>|E|psFitsWriteHeader (FILE:LINENO)
     211    The input psMetadata was NULL.  Need a non-NULL psMetadata for operation to be performed.
     212<DATE><TIME>|<HOST>|E|psFitsWriteHeader (FILE:LINENO)
     213    The input psFits object can not NULL.
     214
     215---> TESTPOINT PASSED (psImage{psFitsWriteHeader} | tst_psFits.c)
     216
Note: See TracChangeset for help on using the changeset viewer.