Changeset 6767 for trunk/psLib/test/fits/tst_psFits.c
- Timestamp:
- Apr 4, 2006, 9:52:55 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/fits/tst_psFits.c (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/fits/tst_psFits.c
r6484 r6767 6 6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1.1 8$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-0 2-24 23:43:15$8 * @version $Revision: 1.19 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-04-04 19:52:47 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 118 118 extname); 119 119 120 psMetadataAdd(header,PS_LIST_TAIL, "EXTNAME",121 PS_DATA_STRING,122 "Extension Name",123 extname);124 125 120 // set the pixels in the image 126 121 psBinaryOp(image,image,"=",psScalarAlloc(lcv,PS_TYPE_F32)); 127 if (! psFitsWriteImage(fitsFile,header,image,1 ) ) {122 if (! psFitsWriteImage(fitsFile,header,image,1,extname) ) { 128 123 psError(PS_ERR_UNKNOWN, false, 129 124 "Could not write image."); … … 152 147 psImage* image = psImageAlloc(16,16,PS_TYPE_F32); 153 148 154 if (! psFitsWriteImage(fitsFile,NULL,image,1 ) ) {149 if (! psFitsWriteImage(fitsFile,NULL,image,1,NULL) ) { 155 150 psError(PS_ERR_UNKNOWN, false, 156 151 "Could not write PHU image."); … … 263 258 // write something to the file, otherwise CFITSIO will complain on close 264 259 psImage* img = psImageAlloc(16,16,PS_TYPE_F32); 265 psFitsWriteImage(fitsFile,NULL,img,1 );260 psFitsWriteImage(fitsFile,NULL,img,1,NULL); 266 261 267 262 psFree(fitsFile); // psFree should be equivalent to psFitsClose … … 284 279 285 280 // write something to the file, otherwise CFITSIO will complain on close 286 psFitsWriteImage(fitsFile,NULL,img,1 );281 psFitsWriteImage(fitsFile,NULL,img,1,NULL); 287 282 288 283 psFitsClose(fitsFile); … … 305 300 306 301 // write something to the file, otherwise CFITSIO will complain on close 307 psFitsWriteImage(fitsFile,NULL,img,1 );302 psFitsWriteImage(fitsFile,NULL,img,1,NULL); 308 303 309 304 psFitsClose(fitsFile); … … 821 816 psFitsMoveExtNum(fits,numHDUs/2, false); 822 817 823 psMetadata* headerSet = psFitsReadHeaderSet( fits);818 psMetadata* headerSet = psFitsReadHeaderSet(NULL,fits); 824 819 825 820 if (headerSet == NULL) { … … 862 857 } 863 858 864 psMetadata* set2 = psFitsReadHeaderSet(NULL); 865 if (set2 != NULL) { 866 psError(PS_ERR_UNKNOWN, false, 867 "psFitsReadHeaderSet returned non-NULL given a NULL psFits."); 868 return 10; 869 } 870 871 psMetadata* set3 = psFitsReadHeaderSet(fits); 859 psMetadata* set3 = psFitsReadHeaderSet(NULL,fits); 872 860 if (set3 == NULL) { 873 861 psError(PS_ERR_UNKNOWN, false, … … 902 890 } 903 891 904 892 set3 = psFitsReadHeaderSet(set3,NULL); 893 if (set3 != NULL) { 894 psError(PS_ERR_UNKNOWN, false, 895 "psFitsReadHeaderSet returned non-NULL given a NULL psFits."); 896 return 10; 897 } 905 898 906 899 psFree(headerSet); 907 psFree(set3);908 // set2 should have been freed by psFitsReadHeaderSet upon an error.909 900 910 901 psFitsClose(fits); … … 1434 1425 img4 = psImageCopy(img4,img3,PS_TYPE_##TYP); \ 1435 1426 psFits* fits = psFitsOpen(filename, "w"); \ 1436 psRegion region = {0,0,0,0}; \ 1437 if (! psFitsWriteImage(fits, NULL, img, 2)) { \ 1427 if (! psFitsWriteImage(fits, NULL, img, 2, NULL)) { \ 1438 1428 psError(PS_ERR_UNKNOWN, true,"Failed to write test image %s",filename); \ 1439 1429 return 1; \ 1440 1430 } \ 1441 if (! psFitsUpdateImage(fits,img3, region, 1)) { \1431 if (! psFitsUpdateImage(fits,img3, 0,0, 1)) { \ 1442 1432 psError(PS_ERR_UNKNOWN, true,"Failed to write test image %s",filename); \ 1443 1433 return 2; \ 1444 1434 } \ 1445 if (! psFitsWriteImage(fits,NULL, img3, 2 )) { \1435 if (! psFitsWriteImage(fits,NULL, img3, 2, NULL)) { \ 1446 1436 psError(PS_ERR_UNKNOWN, true,"Failed to write test image %s",filename); \ 1447 1437 return 3; \ 1448 1438 } \ 1449 if (! psFitsUpdateImage(fits,img, region, 1)) { \1439 if (! psFitsUpdateImage(fits,img, 0, 0, 1)) { \ 1450 1440 psError(PS_ERR_UNKNOWN, true,"Failed to write test image %s",filename); \ 1451 1441 return 4; \ … … 1588 1578 GENIMAGE(img2,m,n,F32,row+2*col); 1589 1579 mkdir("tmpImages",0777); 1590 psRegion region = {0,0,0,0};1591 1580 psFits* fits = psFitsOpen("tmpImages/writeTest.fits","w"); 1592 1581 1593 if (! psFitsWriteImage(fits, NULL, img,1 )) {1582 if (! psFitsWriteImage(fits, NULL, img,1, NULL)) { 1594 1583 psError(PS_ERR_UNKNOWN, true,"Couldn't write writeTest.fits."); 1595 1584 return 14; 1596 1585 } 1597 if (! psFitsUpdateImage(fits, img2, region, 0)) {1586 if (! psFitsUpdateImage(fits, img2, 0, 0, 0)) { 1598 1587 psError(PS_ERR_UNKNOWN, true,"Couldn't update writeTest.fits."); 1599 1588 return 15; … … 1604 1593 // Did it really overwrite the pixel values? Let's read it in and see. 1605 1594 psFitsClose(fits); 1595 1596 psRegion region = {0,0,0,0}; 1606 1597 fits = psFitsOpen("tmpImages/writeTest.fits","r"); 1607 1598 img = psFitsReadImage(NULL, fits, region, 0); … … 1628 1619 */ 1629 1620 psLogMsg(__func__,PS_LOG_INFO,"Following should generate an error message because input image is null."); 1630 if ( psFitsWriteImage(fits,NULL,NULL, 1 ) ) {1621 if ( psFitsWriteImage(fits,NULL,NULL, 1, NULL) ) { 1631 1622 psError(PS_ERR_UNKNOWN, true,"psImageWriteSection did not return false when input image is NULL."); 1632 1623 return 20;
Note:
See TracChangeset
for help on using the changeset viewer.
