Changeset 4996
- Timestamp:
- Sep 12, 2005, 10:38:11 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psModules/test/tst_pmFlatField.c (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/test/tst_pmFlatField.c
r4770 r4996 21 21 * @author Ross Harman, MHPCC 22 22 * 23 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $24 * @date $Date: 2005-0 8-16 01:10:36$23 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 24 * @date $Date: 2005-09-12 20:38:11 $ 25 25 * 26 26 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 83 83 pmReadout *inReadout = pmReadoutAlloc(NULL); 84 84 inReadout->image = inImage; 85 inReadout->row0 = 0; 86 inReadout->col0 = 0; 85 87 PRINT_MATRIX(inImage,F64,"Input image:"); 88 89 CREATE_AND_SET_IMAGE(inMask,U8,0,3,3) 90 pmReadout *inMaskReadout = pmReadoutAlloc(NULL); 91 inMaskReadout->image = inMask; 92 inMaskReadout->row0 = 0; 93 inMaskReadout->col0 = 0; 94 PRINT_MATRIX(inMask,U8,"Input mask:"); 95 86 96 CREATE_AND_SET_IMAGE(flatImage1,F64,2.0,3,3) 87 97 pmReadout *flatReadout = pmReadoutAlloc(NULL); 98 flatReadout->row0 = 0; 99 flatReadout->col0 = 0; 88 100 flatReadout->image = flatImage1; 89 101 PRINT_MATRIX(flatImage1,F64,"Flat image:"); 90 if ( !pmFlatField(inReadout, NULL, flatReadout) ) { 102 103 if ( !pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 91 104 psError(PS_ERR_UNKNOWN,true,"Test A - Returned false should be true"); 92 105 return 1; … … 103 116 PRINT_MATRIX(flatImage2, F64, "Flat image:"); 104 117 flatReadout->image = flatImage2; 105 if ( !pmFlatField(inReadout, NULL, flatReadout) ) {118 if ( !pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 106 119 psError(PS_ERR_UNKNOWN,true,"Test B - Returned false should be true"); 107 120 return 2; 108 121 } 109 PRINT_MATRIX(in Readout->mask, PS_TYPE_MASK_DATA, "Resulting mask:");122 PRINT_MATRIX(inMaskReadout->image, PS_TYPE_MASK_DATA, "Resulting mask:"); 110 123 PRINT_MATRIX(inImage,F64,"Resulting image:"); 111 124 printFooter(stdout, "pmFlatField", "Test B - Mask flat image data", true); … … 122 135 psFree(inReadout->mask); 123 136 inReadout->mask = mask1; 124 if ( !pmFlatField(inReadout, NULL, flatReadout) ) {137 if ( !pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 125 138 psError(PS_ERR_UNKNOWN,true,"Test C - Returned false should be true"); 126 139 return 3; … … 136 149 printNegativeTestHeader(stdout,"pmFlatField", "Test D - Attempt to use null flat readout", 137 150 "Null not allowed for flat readout", 0); 138 if( pmFlatField(inReadout, NULL, NULL) ) {151 if( pmFlatField(inReadout, inMaskReadout, NULL) ) { 139 152 psError(PS_ERR_UNKNOWN,true,"Test D - Returned true should be false"); 140 153 return 4; … … 149 162 psImage *temp = inReadout->image; 150 163 inReadout->image = NULL; 151 if ( pmFlatField(inReadout, NULL, flatReadout) ) {164 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 152 165 psError(PS_ERR_UNKNOWN,true,"Test E - Returned true should be false" ); 153 166 return 5; … … 163 176 temp = flatReadout->image; 164 177 flatReadout->image = NULL; 165 if ( pmFlatField(inReadout, NULL, flatReadout) ) {178 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 166 179 psError(PS_ERR_UNKNOWN,true,"Test F - Returned true should be false" ); 167 180 return 6; … … 178 191 temp = flatReadout->image; 179 192 flatReadout->image = smallFlat; 180 if ( pmFlatField(inReadout, NULL, flatReadout) ) {193 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 181 194 psError(PS_ERR_UNKNOWN,true,"Test G - Returned true should be false"); 182 195 return 7; … … 190 203 printNegativeTestHeader(stdout,"pmFlatField", "Test H - Attempt to use input image mask bigger than flat image", 191 204 "Input image mask size exceeds that of flat image", 0); 192 CREATE_AND_SET_IMAGE(largeMask,F64,0.0, 4,4);205 CREATE_AND_SET_IMAGE(largeMask,F64,0.0,5,5); 193 206 temp = inReadout->mask; 194 in Readout->mask= largeMask;195 if ( pmFlatField(inReadout, NULL, flatReadout) ) {207 inMaskReadout->image = largeMask; 208 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 196 209 psError(PS_ERR_UNKNOWN,true,"Test H - Returned true should be false"); 197 210 return 8; … … 207 220 *(int*)&inReadout->col0 = 50; 208 221 *(int*)&inReadout->row0 = 50; 209 if ( pmFlatField(inReadout, NULL, flatReadout) ) {222 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 210 223 psError(PS_ERR_UNKNOWN,true,"Test I - Returned true should be false"); 211 224 return 9; … … 221 234 "Complex types not allowed for input image", 0); 222 235 *(psElemType* ) & inReadout->image->type.type = PS_TYPE_C64; 223 if ( pmFlatField(inReadout, NULL, flatReadout) ) {236 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 224 237 psError(PS_ERR_UNKNOWN,true,"Test J - Returned true should be false"); 225 238 return 10; … … 234 247 "Complex types not allowed for flat image", 0); 235 248 *(psElemType* ) & flatReadout->image->type.type = PS_TYPE_C64; 236 if ( pmFlatField(inReadout, NULL, flatReadout) ) {249 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 237 250 psError(PS_ERR_UNKNOWN,true,"Test K - Returned ture should be false"); 238 251 return 11; … … 247 260 "Input and flat image types differ", 0); 248 261 *(psElemType* ) & flatReadout->image->type.type = PS_TYPE_F32; 249 if ( pmFlatField(inReadout, NULL, flatReadout) ) {262 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 250 263 psError(PS_ERR_UNKNOWN,true,"Test L - Returned true should be false"); 251 264 return 12; … … 260 273 "Mask must be PS_TYPE_MASK type", 0); 261 274 *(psElemType* ) & inReadout->mask->type.type = PS_TYPE_F32; 262 if ( pmFlatField(inReadout, NULL, flatReadout) ) {275 if ( pmFlatField(inReadout, inMaskReadout, flatReadout) ) { 263 276 psError(PS_ERR_UNKNOWN,true,"Test M - Returned true should be false"); 264 277 return 13; … … 270 283 271 284 // Free memory 285 psFree(inMask); 286 psFree(largeMask); 287 inMaskReadout->image = NULL; 288 psFree(inMaskReadout); 272 289 psFree(inReadout); 273 290 psFree(flatReadout); … … 276 293 //psFree(flatImage1); 277 294 psFree(smallFlat); 278 psFree(largeMask);279 295 280 296 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.
