Changeset 2296 for trunk/psModules/test/tst_pmFlatField.c
- Timestamp:
- Nov 5, 2004, 4:10:58 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psModules/test/tst_pmFlatField.c (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/test/tst_pmFlatField.c
r2160 r2296 18 18 * @author Ross Harman, MHPCC 19 19 * 20 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $21 * @date $Date: 2004-1 0-15 21:16:14$20 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 21 * @date $Date: 2004-11-06 02:10:58 $ 22 22 * 23 23 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 61 61 62 62 testDescription tests[] = { 63 {testFlatField, 884, "pmFlatField", 0, false},63 {testFlatField, 753, "pmFlatField", 0, false}, 64 64 {NULL} 65 65 }; … … 82 82 psReadout *flatReadout = psReadoutAlloc(0, 0, flatImage1); 83 83 PRINT_MATRIX(flatImage1,F64,"Flat image:"); 84 pmFlatField(inReadout, flatReadout); 84 if ( !pmFlatField(inReadout, flatReadout) ) { 85 psError(PS_ERR_UNKNOWN,true,"Test A - Returned false should be true"); 86 return 1; 87 } 85 88 PRINT_MATRIX(inImage,F64, "Resulting image:"); 86 89 printFooter(stdout, "pmFlatField", "Test A - Divide input image by flat image", true); … … 94 97 PRINT_MATRIX(flatImage2, F64, "Flat image:"); 95 98 flatReadout->image = flatImage2; 96 pmFlatField(inReadout, flatReadout); 99 if ( !pmFlatField(inReadout, flatReadout) ) { 100 psError(PS_ERR_UNKNOWN,true,"Test B - Returned false should be true"); 101 return 2; 102 } 97 103 PRINT_MATRIX(inReadout->mask, PS_TYPE_MASK_DATA, "Resulting mask:"); 104 PRINT_MATRIX(inImage,F64,"Resulting image:"); 98 105 printFooter(stdout, "pmFlatField", "Test B - Mask flat image data", true); 99 106 printf("\n\n\n"); … … 103 110 printPositiveTestHeader(stdout, "pmFlatField", "Test C - Mask flat image data starting with non-null mask"); 104 111 PRINT_MATRIX(inImage, F64, "Input image:"); 105 flatImage2->data.F64[0][0] = 1.0;112 flatImage2->data.F64[0][0] = 3.0; 106 113 PRINT_MATRIX(flatImage2, F64, "Flat image:"); 107 114 CREATE_AND_SET_IMAGE(mask1,U8,0,3,3); 108 115 psFree(inReadout->mask); 109 116 inReadout->mask = mask1; 110 pmFlatField(inReadout, flatReadout); 117 if ( !pmFlatField(inReadout, flatReadout) ) { 118 psError(PS_ERR_UNKNOWN,true,"Test C - Returned false should be true"); 119 return 3; 120 } 111 121 PRINT_MATRIX(inReadout->mask, PS_TYPE_MASK_DATA,"Resulting mask:"); 122 PRINT_MATRIX(inImage,F64,"Resulting image:"); 112 123 printFooter(stdout, "pmFlatField", "Test C - Mask flat image data starting with non-null mask", true); 113 124 printf("\n\n\n"); … … 117 128 printNegativeTestHeader(stdout,"pmFlatField", "Test D - Attempt to use null flat readout", 118 129 "Null not allowed for flat readout", 0); 119 pmFlatField(inReadout, NULL); 130 if( pmFlatField(inReadout, NULL) ) { 131 psError(PS_ERR_UNKNOWN,true,"Test D - Returned true should be false"); 132 return 4; 133 } 120 134 printFooter(stdout, "pmFlatField", "Test D - Attempt to use null flat readout", true); 121 135 printf("\n\n\n"); … … 127 141 psImage *temp = inReadout->image; 128 142 inReadout->image = NULL; 129 pmFlatField(inReadout, flatReadout); 143 if ( pmFlatField(inReadout, flatReadout) ) { 144 psError(PS_ERR_UNKNOWN,true,"Test E - Returned true should be false" ); 145 return 5; 146 } 130 147 inReadout->image = temp; 131 148 printFooter(stdout, "pmFlatField", "Test E - Attempt to use null input image", true); … … 138 155 temp = flatReadout->image; 139 156 flatReadout->image = NULL; 140 pmFlatField(inReadout, flatReadout); 157 if ( pmFlatField(inReadout, flatReadout) ) { 158 psError(PS_ERR_UNKNOWN,true,"Test F - Returned true should be false" ); 159 return 6; 160 } 141 161 flatReadout->image = temp; 142 162 printFooter(stdout, "pmFlatField", "Test F - Attempt tp use null flat image", true); … … 150 170 temp = flatReadout->image; 151 171 flatReadout->image = smallFlat; 152 pmFlatField(inReadout, flatReadout); 172 if ( pmFlatField(inReadout, flatReadout) ) { 173 psError(PS_ERR_UNKNOWN,true,"Test G - Returned true should be false"); 174 return 7; 175 } 153 176 flatReadout->image = temp; 154 177 printFooter(stdout, "pmFlatField", "Test G - Attempt to use input image bigger than flat image", true); … … 162 185 temp = inReadout->mask; 163 186 inReadout->mask = largeMask; 164 pmFlatField(inReadout, flatReadout); 187 if ( pmFlatField(inReadout, flatReadout) ) { 188 psError(PS_ERR_UNKNOWN,true,"Test H - Returned true should be false"); 189 return 8; 190 } 165 191 inReadout->mask = temp; 166 192 printFooter(stdout, "pmFlatField", "Test H - Attempt to use input image mask bigger than flat image", true); … … 173 199 *(int*)&inReadout->col0 = 50; 174 200 *(int*)&inReadout->row0 = 50; 175 pmFlatField(inReadout, flatReadout); 201 if ( pmFlatField(inReadout, flatReadout) ) { 202 psError(PS_ERR_UNKNOWN,true,"Test I - Returned true should be false"); 203 return 9; 204 } 176 205 *(int*)&inReadout->col0 = 0; 177 206 *(int*)&inReadout->row0 = 0; … … 184 213 "Complex types not allowed for input image", 0); 185 214 *(psElemType* ) & inReadout->image->type.type = PS_TYPE_C64; 186 pmFlatField(inReadout, flatReadout); 215 if ( pmFlatField(inReadout, flatReadout) ) { 216 psError(PS_ERR_UNKNOWN,true,"Test J - Returned true should be false"); 217 return 10; 218 } 187 219 *(psElemType* ) & inReadout->image->type.type = PS_TYPE_F64; 188 220 printFooter(stdout, "pmFlatField", "Test J - Attempt to use complex input image", true); … … 194 226 "Complex types not allowed for flat image", 0); 195 227 *(psElemType* ) & flatReadout->image->type.type = PS_TYPE_C64; 196 pmFlatField(inReadout, flatReadout); 228 if ( pmFlatField(inReadout, flatReadout) ) { 229 psError(PS_ERR_UNKNOWN,true,"Test K - Returned ture should be false"); 230 return 11; 231 } 197 232 *(psElemType* ) & flatReadout->image->type.type = PS_TYPE_F64; 198 233 printFooter(stdout, "pmFlatField", "Test K - Attempt to use complex flat image", true); … … 204 239 "Input and flat image types differ", 0); 205 240 *(psElemType* ) & flatReadout->image->type.type = PS_TYPE_F32; 206 pmFlatField(inReadout, flatReadout); 241 if ( pmFlatField(inReadout, flatReadout) ) { 242 psError(PS_ERR_UNKNOWN,true,"Test L - Returned true should be false"); 243 return 12; 244 } 207 245 *(psElemType* ) & flatReadout->image->type.type = PS_TYPE_F64; 208 246 printFooter(stdout, "pmFlatField", "Test L - Attempt to use non-equal input and flat image types", true); … … 214 252 "Mask must be PS_TYPE_MASK type", 0); 215 253 *(psElemType* ) & inReadout->mask->type.type = PS_TYPE_F32; 216 pmFlatField(inReadout, flatReadout); 254 if ( pmFlatField(inReadout, flatReadout) ) { 255 psError(PS_ERR_UNKNOWN,true,"Test M - Returned true should be false"); 256 return 13; 257 } 217 258 *(psElemType* ) & inReadout->mask->type.type = PS_TYPE_MASK; 218 259 printFooter(stdout, "pmFlatField", "Test M - Attempt to use non-mask type mask image", true);
Note:
See TracChangeset
for help on using the changeset viewer.
