Changeset 5681
- Timestamp:
- Dec 5, 2005, 11:28:55 AM (20 years ago)
- Location:
- trunk/psModules
- Files:
-
- 13 edited
-
src/astrom/pmAstrometry.c (modified) (3 diffs)
-
src/astrom/pmAstrometry.h (modified) (2 diffs)
-
test/astrom/tst_pmAstrometry.c (modified) (1 diff)
-
test/astrom/tst_pmAstrometry01.c (modified) (2 diffs)
-
test/detrend/verified/tst_pmFlatField.stderr (modified) (1 diff)
-
test/detrend/verified/tst_pmFlatField.stdout (modified) (3 diffs)
-
test/detrend/verified/tst_pmMaskBadPixels.stderr (modified) (11 diffs)
-
test/detrend/verified/tst_pmMaskBadPixels.stdout (modified) (7 diffs)
-
test/detrend/verified/tst_pmNonLinear.stderr (modified) (3 diffs)
-
test/detrend/verified/tst_pmNonLinear.stdout (modified) (1 diff)
-
test/imsubtract/verified/tst_pmSubtractBias.stderr (modified) (1 diff)
-
test/imsubtract/verified/tst_pmSubtractBias.stdout (modified) (1 diff)
-
test/objects/tst_pmObjects01.c (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmAstrometry.c
r5674 r5681 13 13 * XXX: Should we implement non-linear cell->chip transforms? 14 14 * 15 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $16 * @date $Date: 2005-12-05 2 0:49:30$15 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2005-12-05 21:28:55 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 602 602 603 603 I'm guessing the p_psProject() and p_psDeproject() functions have bugs. 604 605 XXX: It appears that p_psProject() and p_psDeproject() have been fixed. 606 Remove this. 604 607 *****************************************************************************/ 605 608 psSphere* XXXDeproject( … … 628 631 PS_ASSERT_PTR_NON_NULL(projection, NULL); 629 632 630 psSphere *rc = XXXDeproject(outSphere, tpCoord, projection); 633 // psSphere *rc = XXXDeproject(outSphere, tpCoord, projection); 634 psSphere *rc = p_psDeproject(outSphere, tpCoord, projection); 631 635 if (rc == NULL) { 632 636 psLogMsg(__func__, PS_LOG_WARN, "WARNING: could not transform tangent plane coords to sky coords.\n"); -
trunk/psModules/src/astrom/pmAstrometry.h
r5543 r5681 8 8 * @author GLG, MHPCC 9 9 * 10 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-1 1-18 19:43:14$10 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-12-05 21:28:55 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 25 25 /// @{ 26 26 27 // XXXX: This is incorrect. Must determine what p_pmHDU is. 27 // XXX: Is this correct? Must determine what p_pmHDU is. 28 // XXX: Create the p_pmHDU alloc/free. 28 29 typedef struct 29 30 { 30 int what; 31 const char *extname; // Extension name, if it corresponds to this level 32 psArray *pixels; // The pixel data, if it corresponds to this level 33 psMetadata *header; // The FITS header, if it corresponds to this level 31 34 } 32 35 p_pmHDU; -
trunk/psModules/test/astrom/tst_pmAstrometry.c
r5587 r5681 7 7 * 8 8 * XXX: Untested: pmFPACheckParents() 9 * XXX: Create the pmHDU alloc/free function, test them here 9 10 * 10 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-1 1-23 23:54:30$11 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2005-12-05 21:28:55 $ 12 13 * 13 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii -
trunk/psModules/test/astrom/tst_pmAstrometry01.c
r5608 r5681 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-1 1-27 19:28:01$7 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-12-05 21:28:55 $ 9 9 * 10 10 * XXX: Add tests were the coordinate does not transform to any legitimate cell … … 350 350 } else { 351 351 pmCoordFPAToChip(&chipCoord, &fpaCoord, tmpChip); 352 //printf("HMM: chipCoords are (%f, %f)\n", chipCoord.x, chipCoord.y);353 352 pmCoordChipToCell(&cellCoord, &chipCoord, myCell); 354 //printf("HMM: cellCoords are (%f, %f)\n", cellCoord.x, cellCoord.y);355 353 356 354 if (x != (psS32) cellCoord.x) { -
trunk/psModules/test/detrend/verified/tst_pmFlatField.stderr
r5169 r5681 5 5 \**********************************************************************************/ 6 6 7 <HOST>|W|pmFlatField 8 WARNING: in->parent is NULL. 9 <HOST>|W|p_psDetermineTrimmedImage 10 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 11 <HOST>|W|pmFlatField 12 WARNING: in->parent is NULL. 13 <HOST>|W|p_psDetermineTrimmedImage 14 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 15 <HOST>|W|pmFlatField 16 WARNING: in->parent is NULL. 17 <HOST>|W|p_psDetermineTrimmedImage 18 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 7 19 <HOST>|E|pmFlatField (FILE:LINENO) 8 Null not allowed for flat readout.20 Unallowable operation: flat is NULL. 9 21 <HOST>|E|pmFlatField (FILE:LINENO) 10 Null not allowed for input image.22 Unallowable operation: in->image is NULL. 11 23 <HOST>|E|pmFlatField (FILE:LINENO) 12 Null not allowed for flat image. 24 Unallowable operation: flat->image is NULL. 25 <HOST>|W|pmFlatField 26 WARNING: in->parent is NULL. 27 <HOST>|W|p_psDetermineTrimmedImage 28 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 13 29 <HOST>|E|pmFlatField (FILE:LINENO) 14 30 Input image size exceeds that of flat image: (3, 3) vs (2, 2) 31 <HOST>|W|pmFlatField 32 WARNING: in->parent is NULL. 33 <HOST>|W|p_psDetermineTrimmedImage 34 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 15 35 <HOST>|E|pmFlatField (FILE:LINENO) 16 36 Input image mask size exceeds that of flat image: (5, 5) vs (3, 3) 37 <HOST>|W|pmFlatField 38 WARNING: in->parent is NULL. 39 <HOST>|W|p_psDetermineTrimmedImage 40 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 17 41 <HOST>|E|pmFlatField (FILE:LINENO) 18 Input image mask size exceeds that of flat image: (5, 5) vs (3, 3) 42 Total offset >= flat image size: (50, 50) vs (3, 3) 43 <HOST>|W|pmFlatField 44 WARNING: in->parent is NULL. 45 <HOST>|W|p_psDetermineTrimmedImage 46 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 19 47 <HOST>|E|pmFlatField (FILE:LINENO) 20 Input image mask size exceeds that of flat image: (5, 5) vs (3, 3) 48 Complex types not allowed for input image. Type: 2064 49 <HOST>|W|pmFlatField 50 WARNING: in->parent is NULL. 51 <HOST>|W|p_psDetermineTrimmedImage 52 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 21 53 <HOST>|E|pmFlatField (FILE:LINENO) 22 Input image mask size exceeds that of flat image: (5, 5) vs (3, 3) 54 Complex types not allowed for flat image. Type: 2064 55 <HOST>|W|pmFlatField 56 WARNING: in->parent is NULL. 57 <HOST>|W|p_psDetermineTrimmedImage 58 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 23 59 <HOST>|E|pmFlatField (FILE:LINENO) 24 Input image mask size exceeds that of flat image: (5, 5) vs (3, 3) 60 Input and flat image types differ: (1032 vs 1028) 61 <HOST>|W|pmFlatField 62 WARNING: in->parent is NULL. 63 <HOST>|W|p_psDetermineTrimmedImage 64 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 25 65 <HOST>|E|pmFlatField (FILE:LINENO) 26 Input image mask size exceeds that of flat image: (5, 5) vs (3, 3)66 Mask must be PS_TYPE_MASK type. Type: 1028 27 67 28 68 ---> TESTPOINT PASSED (Test Point Driver{pmFlatField} | tst_pmFlatField.c) -
trunk/psModules/test/detrend/verified/tst_pmFlatField.stdout
r5169 r5681 4 4 * TestType: Positive * 5 5 \**********************************************************************************/ 6 7 Input mask: 8 0 0 0 9 0 0 0 10 0 0 0 6 11 7 12 Input image: … … 10 15 6.000000 6.000000 6.000000 11 16 12 Input mask:13 0 0 014 0 0 015 0 0 016 17 17 Flat image: 18 18 2.000000 2.000000 2.000000 … … 85 85 86 86 Resulting mask: 87 0 0 088 0 0 089 0 0 087 8 8 8 88 8 8 8 89 0 8 8 90 90 91 91 Resulting image: 92 92 3.000000 3.000000 3.000000 93 93 3.000000 3.000000 3.000000 94 3.000000 3.000000 3.00000094 1.000000 3.000000 3.000000 95 95 96 96 -
trunk/psModules/test/detrend/verified/tst_pmMaskBadPixels.stderr
r5169 r5681 5 5 \**********************************************************************************/ 6 6 7 <HOST>|W|pmMaskBadPixels 8 WARNING: in->parent is NULL. 9 <HOST>|W|p_psDetermineTrimmedImage 10 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 7 11 8 12 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Create mask based on maskVal argument} | tst_pmMaskBadPixels.c) … … 14 18 \**********************************************************************************/ 15 19 20 <HOST>|W|pmMaskBadPixels 21 WARNING: in->parent is NULL. 22 <HOST>|W|p_psDetermineTrimmedImage 23 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 16 24 17 25 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Create mask based on saturation argument} | tst_pmMaskBadPixels.c) … … 23 31 \**********************************************************************************/ 24 32 33 <HOST>|W|pmMaskBadPixels 34 WARNING: in->parent is NULL. 35 <HOST>|W|p_psDetermineTrimmedImage 36 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 25 37 26 38 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Create mask based on growVal and grow arguments} | tst_pmMaskBadPixels.c) … … 32 44 \**********************************************************************************/ 33 45 46 <HOST>|W|pmMaskBadPixels 47 WARNING: in->parent is NULL. 48 <HOST>|W|p_psDetermineTrimmedImage 49 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 34 50 35 51 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Auto create mask based on maskVal argument} | tst_pmMaskBadPixels.c) … … 41 57 \**********************************************************************************/ 42 58 59 <HOST>|W|pmMaskBadPixels 60 WARNING: in->parent is NULL. 43 61 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 44 Null not allowed for mask image.62 Unallowable operation: mask is NULL. 45 63 46 64 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Attempt to use null mask} | tst_pmMaskBadPixels.c) … … 53 71 54 72 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 55 Null not allowed for input image.73 Unallowable operation: in->image is NULL. 56 74 57 75 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Attempt tp use null input image} | tst_pmMaskBadPixels.c) … … 63 81 \**********************************************************************************/ 64 82 83 <HOST>|W|pmMaskBadPixels 84 WARNING: in->parent is NULL. 85 <HOST>|W|p_psDetermineTrimmedImage 86 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 65 87 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 66 88 Input image size exceeds that of mask image: (60, 60) vs (50, 50) … … 74 96 \**********************************************************************************/ 75 97 76 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 77 Input image mask size exceeds that of mask image: (60, 60) vs (50, 50) 98 <HOST>|W|pmMaskBadPixels 99 WARNING: in->parent is NULL. 100 <HOST>|W|p_psDetermineTrimmedImage 101 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 78 102 79 103 ---> TESTPOINT PASSED (Test Point Driver{pmMaskBadPixels - Attempt to use input image mask bigger than mask} | tst_pmMaskBadPixels.c) … … 85 109 \**********************************************************************************/ 86 110 111 <HOST>|W|pmMaskBadPixels 112 WARNING: in->parent is NULL. 113 <HOST>|W|p_psDetermineTrimmedImage 114 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 87 115 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 88 116 Total offset >= mask image: (150, 150) vs (50, 50) … … 96 124 \**********************************************************************************/ 97 125 126 <HOST>|W|pmMaskBadPixels 127 WARNING: in->parent is NULL. 128 <HOST>|W|p_psDetermineTrimmedImage 129 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 98 130 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 99 131 Complex types not allowed for input image. Type: 2064 … … 107 139 \**********************************************************************************/ 108 140 141 <HOST>|W|pmMaskBadPixels 142 WARNING: in->parent is NULL. 143 <HOST>|W|p_psDetermineTrimmedImage 144 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 109 145 <HOST>|E|pmMaskBadPixels (FILE:LINENO) 110 146 Mask must be PS_TYPE_MASK type. Type: 1032 -
trunk/psModules/test/detrend/verified/tst_pmMaskBadPixels.stdout
r5169 r5681 24 24 00000000000000000000000000000000000000000000000000 25 25 00000000000000000000000000000000000000000000000000 26 0000000000000000000000000 000000000000000000000000027 000000000000000000000000 1000000000000000000000000026 00000000000000000000000001000000000000000000000000 27 00000000000000000000000000000000000000000000000000 28 28 00000000000000000000000000000000000000000000000000 29 29 00000000000000000000000000000000000000000000000000 … … 76 76 00000000000000000000000000000000000000000000000000 77 77 00000000000000000000000000000000000000000000000000 78 0000000000000000000000000 000000000000000000000000079 000000000000000000000000 1000000000000000000000000078 00000000000000000000000001000000000000000000000000 79 00000000000000000000000000000000000000000000000000 80 80 00000000000000000000000000000000000000000000000000 81 81 00000000000000000000000000000000000000000000000000 … … 156 156 157 157 Resulting mask: 158 44444444444444444444444444444444444444444444444444 159 44444444444444444444444444444444444444444444444444 160 44444444444444444444444444444444444444444444444444 161 44444444444444444444444444444444444444444444444444 162 44444444444444444444444444444444444444444444444444 163 44444444444444444444444444444444444444444444444444 164 44444444444444444444444444444444444444444444444444 165 44444444444444444444444444444444444444444444444444 166 44444444444444444444444444444444444444444444444444 167 44444444444444444444444444444444444444444444444444 168 44444444444444444444444444444444444444444444444444 169 44444444444444444444444444444444444444444444444444 170 44444444444444444444444444444444444444444444444444 171 44444444444444444444444444444444444444444444444444 172 44444444444444444444444444444444444444444444444444 173 44444444444444444444444444444444444444444444444444 174 44444444444444444444444444444444444444444444444444 175 44444444444444444444444444444444444444444444444444 176 44444444444444444444444444444444444444444444444444 177 44444444444444444444444444444444444444444444444444 178 44444444444444444444444444444444444444444444444444 179 44444444444444444444444444444444444444444444444444 180 44444444444444444444444444444444444444444444444444 181 44444444444444444444444444444444444444444444444444 182 44444444444444444444444444444444444444444444444444 183 44444444444444444444444444444444444444444444444444 184 44444444444444444444444444444444444444444444444444 185 44444444444444444444444444444444444444444444444444 186 44444444444444444444444444444444444444444444444444 187 44444444444444444444444444444444444444444444444444 188 44444444444444444444444444444444444444444444444444 189 44444444444444444444444444444444444444444444444444 190 44444444444444444444444444444444444444444444444444 191 44444444444444444444444444444444444444444444444444 192 44444444444444444444444444444444444444444444444444 193 44444444444444444444444444444444444444444444444444 194 44444444444444444444444444444444444444444444444444 195 44444444444444444444444444444444444444444444444444 196 44444444444444444444444444444444444444444444444444 197 44444444444444444444444444444444444444444444444444 198 44444444444444444444444444444444444444444444444444 199 44444444444444444444444444444444444444444444444444 200 44444444444444444444444444444444444444444444444444 201 44444444444444444444444444444444444444444444444444 202 44444444444444444444444444444444444444444444444444 203 44444444444444444444444444444444444444444444444444 204 44444444444444444444444444444444444444444444444444 205 44444444444444444444444444444444444444444444444444 206 44444444444444444444444444444444444444444444444444 207 44444444444444444444444444444444444444444444444444 158 00000000000000000000000000000000000000000000000000 159 00000000000000000000000000000000000000000000000000 160 00000000000000000000000000000000000000000000000000 161 00000000000000000000000000000000000000000000000000 162 00000000000000000000000000000000000000000000000000 163 00000000000000000000000000000000000000000000000000 164 00000000000000000000000000000000000000000000000000 165 00000000000000000000000000000000000000000000000000 166 00000000000000000000000000000000000000000000000000 167 00000000000000000000000000000000000000000000000000 168 00000000000000000000000000000000000000000000000000 169 00000000000000000000000000000000000000000000000000 170 00000000000000000000000000000000000000000000000000 171 00000000000000000000000000000000000000000000000000 172 00000000000000000000000000000000000000000000000000 173 00000000000000000000000000000000000000000000000000 174 00000000000000000000000000000000000000000000000000 175 00000000000000000000000000000000000000000000000000 176 00000000000000000000000000000000000000000000000000 177 00000000000000000000000000000000000000000000000000 178 00000000000000000000000000000000000000000000000000 179 00000000000000000000000000000000000000000000000000 180 00000000000000000000000001000000000000000000000000 181 00000000000000000000000011100000000000000000000000 182 00000000000000000000000111110000000000000000000000 183 00000000000000000000000011100000000000000000000000 184 00000000000000000000000001000000000000000000000000 185 00000000000000000000000000000000000000000000000000 186 00000000000000000000000000000000000000000000000000 187 00000000000000000000000000000000000000000000000000 188 00000000000000000000000000000000000000000000000000 189 00000000000000000000000000000000000000000000000000 190 00000000000000000000000000000000000000000000000000 191 00000000000000000000000000000000000000000000000000 192 00000000000000000000000000000000000000000000000000 193 00000000000000000000000000000000000000000000000000 194 00000000000000000000000000000000000000000000000000 195 00000000000000000000000000000000000000000000000000 196 00000000000000000000000000000000000000000000000000 197 00000000000000000000000000000000000000000000000000 198 00000000000000000000000000000000000000000000000000 199 00000000000000000000000000000000000000000000000000 200 00000000000000000000000000000000000000000000000000 201 00000000000000000000000000000000000000000000000000 202 00000000000000000000000000000000000000000000000000 203 00000000000000000000000000000000000000000000000000 204 00000000000000000000000000000000000000000000000000 205 00000000000000000000000000000000000000000000000000 206 00000000000000000000000000000000000000000000000000 207 00000000000000000000000000000000000000000000000000 208 208 209 209 Data mask: … … 233 233 00000000000000000000000000000000000000000000000000 234 234 00000000000000000000000000000000000000000000000000 235 000000000000000000000000 10000000000000000000000000236 00000000000000000000000000000000000000000000000000 237 00000000000000000000000000000000000000000000000000 238 00000000000000000000000000000000000000000000000000 239 00000000000000000000000000000000000000000000000000 240 00000000000000000000000000000000000000000000000000 241 00000000000000000000000000000000000000000000000000 242 00000000000000000000000000000000000000000000000000 243 00000000000000000000000000000000000000000000000000 244 00000000000000000000000000000000000000000000000000 245 00000000000000000000000000000000000000000000000000 246 00000000000000000000000000000000000000000000000000 247 00000000000000000000000000000000000000000000000000 248 00000000000000000000000000000000000000000000000000 249 00000000000000000000000000000000000000000000000000 250 00000000000000000000000000000000000000000000000000 251 00000000000000000000000000000000000000000000000000 252 00000000000000000000000000000000000000000000000000 253 00000000000000000000000000000000000000000000000000 254 00000000000000000000000000000000000000000000000000 255 000 10000000000000000000000000000000000000000001000235 00000000000000000000000000000000000000000000000000 236 00000000000000000000000000000000000000000000000000 237 00000000000000000000000000000000000000000000000000 238 00000000000000000000000000000000000000000000000000 239 00000000000000000000000000000000000000000000000000 240 00000000000000000000000000000000000000000000000000 241 00000000000000000000000000000000000000000000000000 242 00000000000000000000000000000000000000000000000000 243 00000000000000000000000000000000000000000000000000 244 00000000000000000000000000000000000000000000000000 245 00000000000000000000000000000000000000000000000000 246 00000000000000000000000000000000000000000000000000 247 00000000000000000000000000000000000000000000000000 248 00000000000000000000000000000000000000000000000000 249 00000000000000000000000000000000000000000000000000 250 00000000000000000000000000000000000000000000000000 251 00000000000000000000000000000000000000000000000000 252 00000000000000000000000000000000000000000000000000 253 00000000000000000000000000000000000000000000000000 254 00000000000000000000000000000000000000000000000000 255 00000000000000000000000000000000000000000000000000 256 256 00000000000000000000000000000000000000000000000000 257 257 00000000000000000000000000000000000000000000000000 … … 274 274 00000000000000000000000000000000000000000000000000 275 275 00000000000000000000000000000000000000000000000000 276 0000000000000000000000000 0000000000000000000000000277 0000000000000000000001111111 0000000000000000000000278 000000000000000000011111111111 00000000000000000000279 0000000000000000001111111111111 0000000000000000000280 00000000000000000111111111111111 000000000000000000281 0000000000000000 1111111111111111100000000000000000282 000000000000000 11111111111111111110000000000000000283 000000000000000 11111111111111111110000000000000000284 00000000000000 111111111111111111111000000000000000285 00000000000000 111111111111111111111000000000000000286 00000000000000 111111111111111111111000000000000000287 00000000000000 111111111111111111111000000000000000288 00000000000000 111111111111111111111000000000000000289 000000000000 00111111111111111111111000000000000000290 00000000 000000111111111111111111111000000000000000291 000000 00000000011111111111111111110000000000000000292 00000 000000000011111111111111111110000000000000000293 0000 0000000000001111111111111111100000000000000000294 0000 0000000000000111111111111111000000000000000000295 000 00000000000000011111111111110000000000000000000296 000 00000000000000001111111111100000000000000000000297 11111110000000000000011111110000000000000001111111 298 11111111100000000000000000000000000000000111111111 299 11111111110000000000000000000000000000001111111111 300 11111111111000000000000000000000000000011111111111 301 11111111111100000000000000000000000000111111111111 302 11111111111110000000000000000000000001111111111111 303 11111111111110000000000000000000000001111111111111 304 11111111111111000000000000000000000011111111111111 305 11111111111111000000000000000000000011111111111111 306 11111111111111000000000000000000000011111111111111 307 11111111111111000000000000000000000011111111111111 308 11111111111111000000000000000000000011111111111111 309 11111111111111000000000000000000000011111111111111 310 11111111111111000000000000000000000011111111111111 311 11111111111110000000000000000000000001111111111111 276 00000000000000000000000001000000000000000000000000 277 00000000000000000000011111111100000000000000000000 278 00000000000000000001111111111111000000000000000000 279 00000000000000000011111111111111100000000000000000 280 00000000000000000111111111111111110000000000000000 281 00000000000000000111111111111111110000000000000000 282 00000000000000001111111111111111111000000000000000 283 00000000000000001111111111111111111000000000000000 284 00000000000000001111111111111111111000000000000000 285 00000000000000001111111111111111111000000000000000 286 00000000000000011111111111111111111100000000000000 287 00000000000000001111111111111111111000000000000000 288 00000000000000001111111111111111111000000000000000 289 00000000000010001111111111111111111000100000000000 290 00000000111111111111111111111111111111111110000000 291 00000011111111111111111111111111111111111111100000 292 00000111111111111111111111111111111111111111110000 293 00001111111111111111111111111111111111111111111000 294 00001111111111111111111111111111111111111111111000 295 00011111111111111111111111111111111111111111111100 296 00011111111111111111110001000111111111111111111100 297 00011111111111111111110000000111111111111111111100 298 00011111111111111111110000000111111111111111111100 299 00111111111111111111111000001111111111111111111110 300 00011111111111111111110000000111111111111111111100 301 00011111111111111111110000000111111111111111111100 302 00011111111111111111110000000111111111111111111100 303 00011111111111111111110000000111111111111111111100 304 00001111111111111111100000000011111111111111111000 305 00001111111111111111100000000011111111111111111000 306 00000111111111111111000000000001111111111111110000 307 00000011111111111110000000000000111111111111100000 308 00000000111111111000000000000000001111111110000000 309 00000000000010000000000000000000000000100000000000 310 00000000000000000000000000000000000000000000000000 311 00000000000000000000000000000000000000000000000000 312 312 313 313 Data mask: … … 336 336 00000000000000000000000000000000000000000000000000 337 337 00000000000000000000000000000000000000000000000000 338 0000000000000000000000000 0000000000000000000000000339 000000000000000000000000 10000000000000000000000000338 00000000000000000000000001000000000000000000000000 339 00000000000000000000000000000000000000000000000000 340 340 00000000000000000000000000000000000000000000000000 341 341 00000000000000000000000000000000000000000000000000 … … 379 379 00000000000000000000000000000000000000000000000000 380 380 00000000000000000000000000000000000000000000000000 381 000000000000000000000 11111110000000000000000000000382 0000000000000000000 1111111111100000000000000000000383 000000000000000000 11111111111110000000000000000000384 00000000000000000 111111111111111000000000000000000385 0000000000000000 1111111111111111100000000000000000386 000000000000000 11111111111111111110000000000000000387 000000000000000 11111111111111111110000000000000000388 00000000000000 111111111111111111111000000000000000389 00000000000000 111111111111111111111000000000000000390 00000000000000 111111111111111111111000000000000000391 00000000000000 111111111111111111111000000000000000392 00000000000000 111111111111111111111000000000000000393 00000000000000 111111111111111111111000000000000000394 00000000000000 111111111111111111111000000000000000395 000000000000000 11111111111111111110000000000000000396 000000000000000 11111111111111111110000000000000000397 0000000000000000 1111111111111111100000000000000000398 00000000000000000 111111111111111000000000000000000399 000000000000000000 11111111111110000000000000000000400 0000000000000000000 1111111111100000000000000000000401 000000000000000000000 11111110000000000000000000000402 00000000000000000000000000000000000000000000000000 403 00000000000000000000000000000000000000000000000000 404 00000000000000000000000000000000000000000000000000 405 00000000000000000000000000000000000000000000000000 406 00000000000000000000000000000000000000000000000000 407 00000000000000000000000000000000000000000000000000 408 00000000000000000000000000000000000000000000000000 409 00000000000000000000000000000000000000000000000000 410 00000000000000000000000000000000000000000000000000 411 00000000000000000000000000000000000000000000000000 412 00000000000000000000000000000000000000000000000000 413 00000000000000000000000000000000000000000000000000 414 00000000000000000000000000000000000000000000000000 415 00000000000000000000000000000000000000000000000000 416 381 00000000000000000000000000000000000000000000000000 382 00000000000000000000000000000000000000000000000000 383 00000000000000000000000000000000000000000000000000 384 00000000000000000000000000000000000000000000000000 385 00000000000000000000000000000000000000000000000000 386 00000000000000000000000000000000000000000000000000 387 00000000000000000000000000000000000000000000000000 388 00000000000000000000000000000000000000000000000000 389 00000000000000000000000000000000000000000000000000 390 00000000000000000000000001000000000000000000000000 391 00000000000000000000000000000000000000000000000000 392 00000000000000000000000000000000000000000000000000 393 00000000000000000000000000000000000000000000000000 394 00000000000000000000000000000000000000000000000000 395 00000000000000000000000000000000000000000000000000 396 00000000000000000000000000000000000000000000000000 397 00000000000000000000000000000000000000000000000000 398 00000000000000000000000000000000000000000000000000 399 00000000000000000000000000000000000000000000000000 400 00000000000000000000000000000000000000000000000000 401 00000000000000000000000000000000000000000000000000 402 00000000000000000000000000000000000000000000000000 403 00000000000000000000000000000000000000000000000000 404 00000000000000000000000000000000000000000000000000 405 00000000000000000000000000000000000000000000000000 406 00000000000000000000000000000000000000000000000000 407 00000000000000000000000000000000000000000000000000 408 00000000000000000000000000000000000000000000000000 409 00000000000000000000000000000000000000000000000000 410 00000000000000000000000000000000000000000000000000 411 00000000000000000000000000000000000000000000000000 412 00000000000000000000000000000000000000000000000000 413 00000000000000000000000000000000000000000000000000 414 00000000000000000000000000000000000000000000000000 415 00000000000000000000000000000000000000000000000000 416 -
trunk/psModules/test/detrend/verified/tst_pmNonLinear.stderr
r5169 r5681 5 5 \**********************************************************************************/ 6 6 7 <HOST>|W|pmNonLinearityPolynomial 8 WARNING: inputReadout->parent is NULL. 9 <HOST>|W|p_psDetermineTrimmedImage 10 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 11 <HOST>|W|pmNonLinearityPolynomial 12 WARNING: inputReadout->parent is NULL. 13 <HOST>|W|p_psDetermineTrimmedImage 14 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 15 <HOST>|W|pmNonLinearityPolynomial 16 WARNING: inputReadout->parent is NULL. 17 <HOST>|W|p_psDetermineTrimmedImage 18 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 19 <HOST>|W|pmNonLinearityPolynomial 20 WARNING: inputReadout->parent is NULL. 21 <HOST>|W|p_psDetermineTrimmedImage 22 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 7 23 8 24 ---> TESTPOINT PASSED (Test Point Driver{pmNonLinearityPolynomial} | tst_pmNonLinear.c) … … 14 30 \**********************************************************************************/ 15 31 32 <HOST>|W|pmNonLinearityLookup 33 WARNING: inputReadout->parent is NULL. 34 <HOST>|W|p_psDetermineTrimmedImage 35 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 36 <HOST>|W|pmNonLinearityLookup 37 WARNING: inputReadout->parent is NULL. 38 <HOST>|W|p_psDetermineTrimmedImage 39 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 40 <HOST>|W|pmNonLinearityLookup 41 WARNING: inputReadout->parent is NULL. 42 <HOST>|W|p_psDetermineTrimmedImage 43 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 44 <HOST>|W|pmNonLinearityLookup 45 WARNING: inputReadout->parent is NULL. 46 <HOST>|W|p_psDetermineTrimmedImage 47 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 16 48 17 49 ---> TESTPOINT PASSED (Test Point Driver{pmNonLinearityLookup} | tst_pmNonLinear.c) … … 42 74 <HOST>|E|pmNonLinearityLookup (FILE:LINENO) 43 75 Unallowable operation: inputReadout->image is NULL. 44 <HOST>|E|pmNonLinearityLookup (FILE:LINENO)45 Unallowable operation: inFlux is NULL.46 <HOST>|E|pmNonLinearityLookup (FILE:LINENO)47 Unallowable operation: outFlux is NULL.48 76 <HOST>|W|pmNonLinearityLookup 49 WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (24, 25) 77 WARNING: inputReadout->parent is NULL. 78 <HOST>|W|p_psDetermineTrimmedImage 79 WARNING: could not determine CELL.TRIMSEC from parent cell Metadata (NULL). 80 <HOST>|E|psVectorsReadFromFile (FILE:LINENO) 81 Failed to open file I_DONT_EXIST. 50 82 <HOST>|W|pmNonLinearityLookup 51 WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (24, 23) 52 <HOST>|W|pmNonLinearityLookup 53 WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (23, 24) 54 <HOST>|W|pmNonLinearityLookup 55 WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (25, 24) 56 <HOST>|W|pmNonLinearityLookup 57 WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (23, 25) 58 <HOST>|W|pmNonLinearityLookup 59 WARNING: pmNonLinear.c: pmNonLinearityLookup(): input vectors have different sizes (25, 23) 60 <HOST>|E|pmNonLinearityLookup (FILE:LINENO) 61 pmNonLinearityLookup(): input vector less than 2 elements. Returning inputReadout image. 62 <HOST>|W|vectorBinDisectF32 63 vectorBinDisectF32(): ordinate -1.000000 is outside vector range (0.000000 - 23.000000). 64 <HOST>|W|pmNonLinearityLookup 65 WARNING: pmNonLinear.c: pmNonLinearityLookup(): 1 pixels outside table. 66 <HOST>|W|vectorBinDisectF32 67 vectorBinDisectF32(): ordinate 100.000000 is outside vector range (0.000000 - 23.000000). 68 <HOST>|W|pmNonLinearityLookup 69 WARNING: pmNonLinear.c: pmNonLinearityLookup(): 1 pixels outside table. 83 WARNING: Lookup Table is too small. Returning original pmReadout. 70 84 71 85 ---> TESTPOINT PASSED (Test Point Driver{pmNonLinearityLookup(): error/warning conditions} | tst_pmNonLinear.c) -
trunk/psModules/test/detrend/verified/tst_pmNonLinear.stdout
r5169 r5681 88 88 Calling pmNonLinearityLookup() with NULL input pmReadout->image. Should generate error, return NULL. 89 89 ------------------------------------------------------------ 90 Calling pmNonLinearityLookup() with NULL inFlux psVector. Should generate error, return NULL. 91 ------------------------------------------------------------ 92 Calling pmNonLinearityLookup() with NULL outFlux psVector. Should generate error, return NULL. 93 ------------------------------------------------------------ 94 Calling pmNonLinearityLookup() with size difference in inFlux/outFLux psVectors. Should generate warning. 95 ------------------------------------------------------------ 96 Calling pmNonLinearityLookup() with size difference in inFlux/outFLux psVectors. Should generate warning. 97 ------------------------------------------------------------ 98 Calling pmNonLinearityLookup() with size difference in inFlux/outFLux psVectors. Should generate warning. 99 ------------------------------------------------------------ 100 Calling pmNonLinearityLookup() with size difference in inFlux/outFLux psVectors. Should generate warning. 101 ------------------------------------------------------------ 102 Calling pmNonLinearityLookup() with size difference in inFlux/outFLux psVectors. Should generate warning. 103 ------------------------------------------------------------ 104 Calling pmNonLinearityLookup() with size difference in inFlux/outFLux psVectors. Should generate warning. 105 ------------------------------------------------------------ 106 Calling pmNonLinearityLookup() with inFlux psVector size 1. Should generate error, return original pmReadout. 90 Calling pmNonLinearityLookup() with non-existent lookup file. 107 91 ------------------------------------------------------------ 108 92 Calling pmNonLinearityLookup() with one pixels outside inFlux range. Should generate warnings. 109 ------------------------------------------------------------110 Calling pmNonLinearityLookup() with one pixels outside inFlux range. Should generate warnings.111 ------------------------------------------------------------112 Calling pmNonLinearityLookup() with image values not in vector.113 93 114 94 ---> TESTPOINT PASSED (pmNonLinear{Testing bad input parameter conditions.} | tst_pmNonLinear.c) -
trunk/psModules/test/imsubtract/verified/tst_pmSubtractBias.stderr
r5188 r5681 5 5 \**********************************************************************************/ 6 6 7 <HOST>|W|pmSubtractBias8 WARNING: pmSubtractBias.(): overscan image has 7 columns, input image has 8 columns9 <HOST>|W|pmSubtractBias10 WARNING: pmSubtractBias.(): overscan image has 7 columns, input image has 8 columns11 <HOST>|W|pmSubtractBias12 WARNING: pmSubtractBias.(): overscan image has 7 columns, input image has 8 columns13 7 14 8 ---> TESTPOINT PASSED (Test Point Driver{pmSubtractBias} | tst_pmSubtractBias.c) -
trunk/psModules/test/imsubtract/verified/tst_pmSubtractBias.stdout
r5188 r5681 1 1 /***************************** TESTPOINT ******************************************\ 2 2 * TestFile: tst_pmSubtractBias.c * 3 * TestPoint: pmSubtractBias{Row Overscans} * 4 * TestType: Positive * 5 \**********************************************************************************/ 6 7 8 ---> TESTPOINT PASSED (pmSubtractBias{Row Overscans} | tst_pmSubtractBias.c) 9 3 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 4 * TestType: Positive * 5 \**********************************************************************************/ 6 7 ---- doSubtractOverscansGeneric() ---- 8 Image size: 8 by 8 9 Overscan size: 6 by 6 10 Total Overscans: 2 11 Binning factor: 1 12 Overscan axis: PM_OVERSCAN_ALL 13 Fit type: PM_FIT_SPLINE 14 15 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 16 17 /***************************** TESTPOINT ******************************************\ 18 * TestFile: tst_pmSubtractBias.c * 19 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 20 * TestType: Positive * 21 \**********************************************************************************/ 22 23 ---- doSubtractOverscansGeneric() ---- 24 Image size: 8 by 8 25 Overscan size: 6 by 6 26 Total Overscans: 2 27 Binning factor: 1 28 Overscan axis: PM_OVERSCAN_COLUMNS 29 Fit type: PM_FIT_SPLINE 30 31 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 32 33 /***************************** TESTPOINT ******************************************\ 34 * TestFile: tst_pmSubtractBias.c * 35 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 36 * TestType: Positive * 37 \**********************************************************************************/ 38 39 ---- doSubtractOverscansGeneric() ---- 40 Image size: 8 by 8 41 Overscan size: 6 by 6 42 Total Overscans: 2 43 Binning factor: 1 44 Overscan axis: PM_OVERSCAN_ROWS 45 Fit type: PM_FIT_SPLINE 46 47 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 48 49 /***************************** TESTPOINT ******************************************\ 50 * TestFile: tst_pmSubtractBias.c * 51 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 52 * TestType: Positive * 53 \**********************************************************************************/ 54 55 ---- doSubtractOverscansGeneric() ---- 56 Image size: 8 by 8 57 Overscan size: 6 by 6 58 Total Overscans: 2 59 Binning factor: 2 60 Overscan axis: PM_OVERSCAN_ALL 61 Fit type: PM_FIT_SPLINE 62 63 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 64 65 /***************************** TESTPOINT ******************************************\ 66 * TestFile: tst_pmSubtractBias.c * 67 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 68 * TestType: Positive * 69 \**********************************************************************************/ 70 71 ---- doSubtractOverscansGeneric() ---- 72 Image size: 8 by 8 73 Overscan size: 6 by 6 74 Total Overscans: 2 75 Binning factor: 2 76 Overscan axis: PM_OVERSCAN_COLUMNS 77 Fit type: PM_FIT_SPLINE 78 79 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 80 81 /***************************** TESTPOINT ******************************************\ 82 * TestFile: tst_pmSubtractBias.c * 83 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 84 * TestType: Positive * 85 \**********************************************************************************/ 86 87 ---- doSubtractOverscansGeneric() ---- 88 Image size: 8 by 8 89 Overscan size: 6 by 6 90 Total Overscans: 2 91 Binning factor: 2 92 Overscan axis: PM_OVERSCAN_ROWS 93 Fit type: PM_FIT_SPLINE 94 95 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 96 97 /***************************** TESTPOINT ******************************************\ 98 * TestFile: tst_pmSubtractBias.c * 99 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 100 * TestType: Positive * 101 \**********************************************************************************/ 102 103 ---- doSubtractOverscansGeneric() ---- 104 Image size: 8 by 8 105 Overscan size: 8 by 8 106 Total Overscans: 2 107 Binning factor: 1 108 Overscan axis: PM_OVERSCAN_ALL 109 Fit type: PM_FIT_SPLINE 110 111 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 112 113 /***************************** TESTPOINT ******************************************\ 114 * TestFile: tst_pmSubtractBias.c * 115 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 116 * TestType: Positive * 117 \**********************************************************************************/ 118 119 ---- doSubtractOverscansGeneric() ---- 120 Image size: 8 by 8 121 Overscan size: 8 by 8 122 Total Overscans: 2 123 Binning factor: 1 124 Overscan axis: PM_OVERSCAN_COLUMNS 125 Fit type: PM_FIT_SPLINE 126 127 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 128 129 /***************************** TESTPOINT ******************************************\ 130 * TestFile: tst_pmSubtractBias.c * 131 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 132 * TestType: Positive * 133 \**********************************************************************************/ 134 135 ---- doSubtractOverscansGeneric() ---- 136 Image size: 8 by 8 137 Overscan size: 8 by 8 138 Total Overscans: 2 139 Binning factor: 1 140 Overscan axis: PM_OVERSCAN_ROWS 141 Fit type: PM_FIT_SPLINE 142 143 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 144 145 /***************************** TESTPOINT ******************************************\ 146 * TestFile: tst_pmSubtractBias.c * 147 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 148 * TestType: Positive * 149 \**********************************************************************************/ 150 151 ---- doSubtractOverscansGeneric() ---- 152 Image size: 8 by 8 153 Overscan size: 8 by 8 154 Total Overscans: 2 155 Binning factor: 2 156 Overscan axis: PM_OVERSCAN_ALL 157 Fit type: PM_FIT_SPLINE 158 159 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 160 161 /***************************** TESTPOINT ******************************************\ 162 * TestFile: tst_pmSubtractBias.c * 163 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 164 * TestType: Positive * 165 \**********************************************************************************/ 166 167 ---- doSubtractOverscansGeneric() ---- 168 Image size: 8 by 8 169 Overscan size: 8 by 8 170 Total Overscans: 2 171 Binning factor: 2 172 Overscan axis: PM_OVERSCAN_COLUMNS 173 Fit type: PM_FIT_SPLINE 174 175 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 176 177 /***************************** TESTPOINT ******************************************\ 178 * TestFile: tst_pmSubtractBias.c * 179 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 180 * TestType: Positive * 181 \**********************************************************************************/ 182 183 ---- doSubtractOverscansGeneric() ---- 184 Image size: 8 by 8 185 Overscan size: 8 by 8 186 Total Overscans: 2 187 Binning factor: 2 188 Overscan axis: PM_OVERSCAN_ROWS 189 Fit type: PM_FIT_SPLINE 190 191 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 192 193 /***************************** TESTPOINT ******************************************\ 194 * TestFile: tst_pmSubtractBias.c * 195 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 196 * TestType: Positive * 197 \**********************************************************************************/ 198 199 ---- doSubtractOverscansGeneric() ---- 200 Image size: 8 by 8 201 Overscan size: 10 by 10 202 Total Overscans: 2 203 Binning factor: 1 204 Overscan axis: PM_OVERSCAN_ALL 205 Fit type: PM_FIT_SPLINE 206 207 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 208 209 /***************************** TESTPOINT ******************************************\ 210 * TestFile: tst_pmSubtractBias.c * 211 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 212 * TestType: Positive * 213 \**********************************************************************************/ 214 215 ---- doSubtractOverscansGeneric() ---- 216 Image size: 8 by 8 217 Overscan size: 10 by 10 218 Total Overscans: 2 219 Binning factor: 1 220 Overscan axis: PM_OVERSCAN_COLUMNS 221 Fit type: PM_FIT_SPLINE 222 223 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 224 225 /***************************** TESTPOINT ******************************************\ 226 * TestFile: tst_pmSubtractBias.c * 227 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 228 * TestType: Positive * 229 \**********************************************************************************/ 230 231 ---- doSubtractOverscansGeneric() ---- 232 Image size: 8 by 8 233 Overscan size: 10 by 10 234 Total Overscans: 2 235 Binning factor: 1 236 Overscan axis: PM_OVERSCAN_ROWS 237 Fit type: PM_FIT_SPLINE 238 239 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 240 241 /***************************** TESTPOINT ******************************************\ 242 * TestFile: tst_pmSubtractBias.c * 243 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 244 * TestType: Positive * 245 \**********************************************************************************/ 246 247 ---- doSubtractOverscansGeneric() ---- 248 Image size: 8 by 8 249 Overscan size: 10 by 10 250 Total Overscans: 2 251 Binning factor: 2 252 Overscan axis: PM_OVERSCAN_ALL 253 Fit type: PM_FIT_SPLINE 254 255 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 256 257 /***************************** TESTPOINT ******************************************\ 258 * TestFile: tst_pmSubtractBias.c * 259 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 260 * TestType: Positive * 261 \**********************************************************************************/ 262 263 ---- doSubtractOverscansGeneric() ---- 264 Image size: 8 by 8 265 Overscan size: 10 by 10 266 Total Overscans: 2 267 Binning factor: 2 268 Overscan axis: PM_OVERSCAN_COLUMNS 269 Fit type: PM_FIT_SPLINE 270 271 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 272 273 /***************************** TESTPOINT ******************************************\ 274 * TestFile: tst_pmSubtractBias.c * 275 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 276 * TestType: Positive * 277 \**********************************************************************************/ 278 279 ---- doSubtractOverscansGeneric() ---- 280 Image size: 8 by 8 281 Overscan size: 10 by 10 282 Total Overscans: 2 283 Binning factor: 2 284 Overscan axis: PM_OVERSCAN_ROWS 285 Fit type: PM_FIT_SPLINE 286 287 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 288 289 /***************************** TESTPOINT ******************************************\ 290 * TestFile: tst_pmSubtractBias.c * 291 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 292 * TestType: Positive * 293 \**********************************************************************************/ 294 295 ---- doSubtractOverscansGeneric() ---- 296 Image size: 8 by 8 297 Overscan size: 8 by 8 298 Total Overscans: 1 299 Binning factor: 1 300 Overscan axis: PM_OVERSCAN_ALL 301 Fit type: PM_FIT_SPLINE 302 303 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 304 305 /***************************** TESTPOINT ******************************************\ 306 * TestFile: tst_pmSubtractBias.c * 307 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 308 * TestType: Positive * 309 \**********************************************************************************/ 310 311 ---- doSubtractOverscansGeneric() ---- 312 Image size: 8 by 8 313 Overscan size: 8 by 8 314 Total Overscans: 1 315 Binning factor: 1 316 Overscan axis: PM_OVERSCAN_COLUMNS 317 Fit type: PM_FIT_SPLINE 318 319 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 320 321 /***************************** TESTPOINT ******************************************\ 322 * TestFile: tst_pmSubtractBias.c * 323 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 324 * TestType: Positive * 325 \**********************************************************************************/ 326 327 ---- doSubtractOverscansGeneric() ---- 328 Image size: 8 by 8 329 Overscan size: 8 by 8 330 Total Overscans: 1 331 Binning factor: 1 332 Overscan axis: PM_OVERSCAN_ROWS 333 Fit type: PM_FIT_SPLINE 334 335 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 336 337 /***************************** TESTPOINT ******************************************\ 338 * TestFile: tst_pmSubtractBias.c * 339 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 340 * TestType: Positive * 341 \**********************************************************************************/ 342 343 ---- doSubtractOverscansGeneric() ---- 344 Image size: 8 by 8 345 Overscan size: 6 by 6 346 Total Overscans: 2 347 Binning factor: 1 348 Overscan axis: PM_OVERSCAN_ALL 349 Fit type: PM_FIT_POLYNOMIAL 350 351 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 352 353 /***************************** TESTPOINT ******************************************\ 354 * TestFile: tst_pmSubtractBias.c * 355 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 356 * TestType: Positive * 357 \**********************************************************************************/ 358 359 ---- doSubtractOverscansGeneric() ---- 360 Image size: 8 by 8 361 Overscan size: 6 by 6 362 Total Overscans: 2 363 Binning factor: 1 364 Overscan axis: PM_OVERSCAN_COLUMNS 365 Fit type: PM_FIT_POLYNOMIAL 366 367 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 368 369 /***************************** TESTPOINT ******************************************\ 370 * TestFile: tst_pmSubtractBias.c * 371 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 372 * TestType: Positive * 373 \**********************************************************************************/ 374 375 ---- doSubtractOverscansGeneric() ---- 376 Image size: 8 by 8 377 Overscan size: 6 by 6 378 Total Overscans: 2 379 Binning factor: 1 380 Overscan axis: PM_OVERSCAN_ROWS 381 Fit type: PM_FIT_POLYNOMIAL 382 383 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 384 385 /***************************** TESTPOINT ******************************************\ 386 * TestFile: tst_pmSubtractBias.c * 387 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 388 * TestType: Positive * 389 \**********************************************************************************/ 390 391 ---- doSubtractOverscansGeneric() ---- 392 Image size: 8 by 8 393 Overscan size: 6 by 6 394 Total Overscans: 2 395 Binning factor: 2 396 Overscan axis: PM_OVERSCAN_ALL 397 Fit type: PM_FIT_POLYNOMIAL 398 399 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 400 401 /***************************** TESTPOINT ******************************************\ 402 * TestFile: tst_pmSubtractBias.c * 403 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 404 * TestType: Positive * 405 \**********************************************************************************/ 406 407 ---- doSubtractOverscansGeneric() ---- 408 Image size: 8 by 8 409 Overscan size: 6 by 6 410 Total Overscans: 2 411 Binning factor: 2 412 Overscan axis: PM_OVERSCAN_COLUMNS 413 Fit type: PM_FIT_POLYNOMIAL 414 415 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 416 417 /***************************** TESTPOINT ******************************************\ 418 * TestFile: tst_pmSubtractBias.c * 419 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 420 * TestType: Positive * 421 \**********************************************************************************/ 422 423 ---- doSubtractOverscansGeneric() ---- 424 Image size: 8 by 8 425 Overscan size: 6 by 6 426 Total Overscans: 2 427 Binning factor: 2 428 Overscan axis: PM_OVERSCAN_ROWS 429 Fit type: PM_FIT_POLYNOMIAL 430 431 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 432 433 /***************************** TESTPOINT ******************************************\ 434 * TestFile: tst_pmSubtractBias.c * 435 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 436 * TestType: Positive * 437 \**********************************************************************************/ 438 439 ---- doSubtractOverscansGeneric() ---- 440 Image size: 8 by 8 441 Overscan size: 8 by 8 442 Total Overscans: 2 443 Binning factor: 1 444 Overscan axis: PM_OVERSCAN_ALL 445 Fit type: PM_FIT_POLYNOMIAL 446 447 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 448 449 /***************************** TESTPOINT ******************************************\ 450 * TestFile: tst_pmSubtractBias.c * 451 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 452 * TestType: Positive * 453 \**********************************************************************************/ 454 455 ---- doSubtractOverscansGeneric() ---- 456 Image size: 8 by 8 457 Overscan size: 8 by 8 458 Total Overscans: 2 459 Binning factor: 1 460 Overscan axis: PM_OVERSCAN_COLUMNS 461 Fit type: PM_FIT_POLYNOMIAL 462 463 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 464 465 /***************************** TESTPOINT ******************************************\ 466 * TestFile: tst_pmSubtractBias.c * 467 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 468 * TestType: Positive * 469 \**********************************************************************************/ 470 471 ---- doSubtractOverscansGeneric() ---- 472 Image size: 8 by 8 473 Overscan size: 8 by 8 474 Total Overscans: 2 475 Binning factor: 1 476 Overscan axis: PM_OVERSCAN_ROWS 477 Fit type: PM_FIT_POLYNOMIAL 478 479 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 480 481 /***************************** TESTPOINT ******************************************\ 482 * TestFile: tst_pmSubtractBias.c * 483 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 484 * TestType: Positive * 485 \**********************************************************************************/ 486 487 ---- doSubtractOverscansGeneric() ---- 488 Image size: 8 by 8 489 Overscan size: 8 by 8 490 Total Overscans: 2 491 Binning factor: 2 492 Overscan axis: PM_OVERSCAN_ALL 493 Fit type: PM_FIT_POLYNOMIAL 494 495 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 496 497 /***************************** TESTPOINT ******************************************\ 498 * TestFile: tst_pmSubtractBias.c * 499 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 500 * TestType: Positive * 501 \**********************************************************************************/ 502 503 ---- doSubtractOverscansGeneric() ---- 504 Image size: 8 by 8 505 Overscan size: 8 by 8 506 Total Overscans: 2 507 Binning factor: 2 508 Overscan axis: PM_OVERSCAN_COLUMNS 509 Fit type: PM_FIT_POLYNOMIAL 510 511 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 512 513 /***************************** TESTPOINT ******************************************\ 514 * TestFile: tst_pmSubtractBias.c * 515 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 516 * TestType: Positive * 517 \**********************************************************************************/ 518 519 ---- doSubtractOverscansGeneric() ---- 520 Image size: 8 by 8 521 Overscan size: 8 by 8 522 Total Overscans: 2 523 Binning factor: 2 524 Overscan axis: PM_OVERSCAN_ROWS 525 Fit type: PM_FIT_POLYNOMIAL 526 527 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 528 529 /***************************** TESTPOINT ******************************************\ 530 * TestFile: tst_pmSubtractBias.c * 531 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 532 * TestType: Positive * 533 \**********************************************************************************/ 534 535 ---- doSubtractOverscansGeneric() ---- 536 Image size: 8 by 8 537 Overscan size: 10 by 10 538 Total Overscans: 2 539 Binning factor: 1 540 Overscan axis: PM_OVERSCAN_ALL 541 Fit type: PM_FIT_POLYNOMIAL 542 543 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 544 545 /***************************** TESTPOINT ******************************************\ 546 * TestFile: tst_pmSubtractBias.c * 547 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 548 * TestType: Positive * 549 \**********************************************************************************/ 550 551 ---- doSubtractOverscansGeneric() ---- 552 Image size: 8 by 8 553 Overscan size: 10 by 10 554 Total Overscans: 2 555 Binning factor: 1 556 Overscan axis: PM_OVERSCAN_COLUMNS 557 Fit type: PM_FIT_POLYNOMIAL 558 559 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 560 561 /***************************** TESTPOINT ******************************************\ 562 * TestFile: tst_pmSubtractBias.c * 563 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 564 * TestType: Positive * 565 \**********************************************************************************/ 566 567 ---- doSubtractOverscansGeneric() ---- 568 Image size: 8 by 8 569 Overscan size: 10 by 10 570 Total Overscans: 2 571 Binning factor: 1 572 Overscan axis: PM_OVERSCAN_ROWS 573 Fit type: PM_FIT_POLYNOMIAL 574 575 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 576 577 /***************************** TESTPOINT ******************************************\ 578 * TestFile: tst_pmSubtractBias.c * 579 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 580 * TestType: Positive * 581 \**********************************************************************************/ 582 583 ---- doSubtractOverscansGeneric() ---- 584 Image size: 8 by 8 585 Overscan size: 10 by 10 586 Total Overscans: 2 587 Binning factor: 2 588 Overscan axis: PM_OVERSCAN_ALL 589 Fit type: PM_FIT_POLYNOMIAL 590 591 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 592 593 /***************************** TESTPOINT ******************************************\ 594 * TestFile: tst_pmSubtractBias.c * 595 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 596 * TestType: Positive * 597 \**********************************************************************************/ 598 599 ---- doSubtractOverscansGeneric() ---- 600 Image size: 8 by 8 601 Overscan size: 10 by 10 602 Total Overscans: 2 603 Binning factor: 2 604 Overscan axis: PM_OVERSCAN_COLUMNS 605 Fit type: PM_FIT_POLYNOMIAL 606 607 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 608 609 /***************************** TESTPOINT ******************************************\ 610 * TestFile: tst_pmSubtractBias.c * 611 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 612 * TestType: Positive * 613 \**********************************************************************************/ 614 615 ---- doSubtractOverscansGeneric() ---- 616 Image size: 8 by 8 617 Overscan size: 10 by 10 618 Total Overscans: 2 619 Binning factor: 2 620 Overscan axis: PM_OVERSCAN_ROWS 621 Fit type: PM_FIT_POLYNOMIAL 622 623 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 624 625 /***************************** TESTPOINT ******************************************\ 626 * TestFile: tst_pmSubtractBias.c * 627 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 628 * TestType: Positive * 629 \**********************************************************************************/ 630 631 ---- doSubtractOverscansGeneric() ---- 632 Image size: 8 by 8 633 Overscan size: 8 by 8 634 Total Overscans: 1 635 Binning factor: 1 636 Overscan axis: PM_OVERSCAN_ALL 637 Fit type: PM_FIT_POLYNOMIAL 638 639 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 640 641 /***************************** TESTPOINT ******************************************\ 642 * TestFile: tst_pmSubtractBias.c * 643 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 644 * TestType: Positive * 645 \**********************************************************************************/ 646 647 ---- doSubtractOverscansGeneric() ---- 648 Image size: 8 by 8 649 Overscan size: 8 by 8 650 Total Overscans: 1 651 Binning factor: 1 652 Overscan axis: PM_OVERSCAN_COLUMNS 653 Fit type: PM_FIT_POLYNOMIAL 654 655 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 656 657 /***************************** TESTPOINT ******************************************\ 658 * TestFile: tst_pmSubtractBias.c * 659 * TestPoint: pmSubtractBias{PUT COMMENT HERE} * 660 * TestType: Positive * 661 \**********************************************************************************/ 662 663 ---- doSubtractOverscansGeneric() ---- 664 Image size: 8 by 8 665 Overscan size: 8 by 8 666 Total Overscans: 1 667 Binning factor: 1 668 Overscan axis: PM_OVERSCAN_ROWS 669 Fit type: PM_FIT_POLYNOMIAL 670 671 ---> TESTPOINT PASSED (pmSubtractBias{Column Overscans} | tst_pmSubtractBias.c) 672 -
trunk/psModules/test/objects/tst_pmObjects01.c
r5516 r5681 20 20 * XXX: Memory leaks are not being caught. If I allocated a psVector in these functions 21 21 * and never deallocate, no error is generated. 22 * 23 * XXX: Much of this file is commented out due to the API changes in rel 7. 24 * 25 * 22 26 Fully Tested: 23 27 pmPeakAlloc() … … 27 31 most of psObjects.c is not tested 28 32 * 29 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $30 * @date $Date: 2005-1 1-15 20:09:03$33 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 34 * @date $Date: 2005-12-05 21:28:55 $ 31 35 * 32 36 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 50 54 //static int test07(void); 51 55 //static int test08(void); 52 static int test09(void);53 static int test15(void);54 static int test16(void);55 static int test20(void);56 //static int test09(void); 57 //static int test15(void); 58 //static int test16(void); 59 //static int test20(void); 56 60 testDescription tests[] = { 57 61 {test00, 000, "pmObjects: structure allocators and deallocators", true, false}, … … 64 68 // {test07, 001, "pmObjects: pmMin()", true, false}, 65 69 // {test08, 001, "pmObjects: pmSourceModelGuess()", true, false}, 66 {test09, 001, "pmObjects: pmSourceContour()", true, false},67 {test15, 001, "pmObjects: pmSourceAddModel()", true, false},68 {test16, 001, "pmObjects: pmSourceSubModel()", true, false},69 {test20, 001, "pmObjects: pmSourceSubModel()", true, false},70 //{test09, 001, "pmObjects: pmSourceContour()", true, false}, 71 //{test15, 001, "pmObjects: pmSourceAddModel()", true, false}, 72 //{test16, 001, "pmObjects: pmSourceSubModel()", true, false}, 73 //{test20, 001, "pmObjects: pmSourceSubModel()", true, false}, 70 74 {NULL} 71 75 }; … … 1063 1067 XXX: We don't verify the numbers. 1064 1068 *****************************************************************************/ 1069 /* 1065 1070 int test15( void ) 1066 1071 { … … 1083 1088 testStatus = false; 1084 1089 } 1085 1086 1090 1091 1087 1092 tmpSource->modelPSF = pmModelAlloc(PS_MODEL_GAUSS); 1088 1093 tmpSource->modelPSF->params->data.F32[0] = 5.0; … … 1093 1098 tmpSource->modelPSF->params->data.F32[5] = 1.0; 1094 1099 tmpSource->modelPSF->params->data.F32[6] = 2.0; 1095 1100 1096 1101 printf("----------------------------------------------------------------------------------\n"); 1097 1102 printf("Calling pmSourceAddModel with NULL psImage. Should generate error, return FALSE.\n"); … … 1101 1106 testStatus = false; 1102 1107 } 1103 1108 1104 1109 printf("----------------------------------------------------------------------------------\n"); 1105 1110 printf("Calling pmSourceAddModel with NULL psSrc. Should generate error, return FALSE.\n"); … … 1109 1114 testStatus = false; 1110 1115 } 1111 1116 1112 1117 printf("----------------------------------------------------------------------------------\n"); 1113 1118 printf("Calling pmSourceAddModel with acceptable data.\n"); … … 1117 1122 testStatus = false; 1118 1123 } 1119 1124 1120 1125 psFree(tmpSource); 1121 1126 psFree(imgData); 1122 1127 return(testStatus); 1123 1128 } 1129 */ 1124 1130 1125 1131 #define TST16_NUM_ROWS 100 … … 1134 1140 XXX: We don't verify the numbers. 1135 1141 *****************************************************************************/ 1142 /* 1136 1143 int test16( void ) 1137 1144 { … … 1145 1152 pmSource *tmpSource = NULL; 1146 1153 psBool rc = false; 1147 1154 1148 1155 pmPeak *tmpPeak = pmPeakAlloc((psF32) (TST16_NUM_ROWS / 2), 1149 1156 (psF32) (TST16_NUM_COLS / 2), 1150 1157 200.0, 1151 1158 PM_PEAK_LONE); 1152 1159 1153 1160 printf("Calling pmSourceLocalSky with valid data.\n"); 1154 1161 tmpPeak->x = (psF32) (TST16_NUM_ROWS / 2); … … 1159 1166 (psF32) TST16_INNER_RADIUS, 1160 1167 (psF32) TST16_OUTER_RADIUS); 1161 1168 1162 1169 if (tmpSource == NULL) { 1163 1170 printf("TEST ERROR: pmSourceLocalSky() returned a NULL pmSource.\n"); 1164 1171 testStatus = false; 1165 1172 } 1166 1173 1167 1174 tmpSource->modelPSF = pmModelAlloc(PS_MODEL_GAUSS); 1168 1175 tmpSource->modelPSF->params->data.F32[0] = 5.0; … … 1173 1180 tmpSource->modelPSF->params->data.F32[5] = 1.0; 1174 1181 tmpSource->modelPSF->params->data.F32[6] = 2.0; 1175 1182 1176 1183 printf("----------------------------------------------------------------------------------\n"); 1177 1184 printf("Calling pmSourceSubModel with NULL psImage. Should generate error, return FALSE.\n"); … … 1181 1188 testStatus = false; 1182 1189 } 1183 1190 1184 1191 printf("----------------------------------------------------------------------------------\n"); 1185 1192 printf("Calling pmSourceSubModel with NULL psSrc. Should generate error, return FALSE.\n"); … … 1189 1196 testStatus = false; 1190 1197 } 1191 1198 1192 1199 printf("----------------------------------------------------------------------------------\n"); 1193 1200 printf("Calling pmSourceSubModel with acceptable data.\n"); … … 1197 1204 testStatus = false; 1198 1205 } 1199 1206 1200 1207 psFree(tmpSource); 1201 1208 psFree(imgData); 1202 1209 return(testStatus); 1203 1210 } 1211 */ 1204 1212 1205 1213 #define TST20_NUM_ROWS 100 … … 1214 1222 XXX: We don't verify the numbers. 1215 1223 *****************************************************************************/ 1224 /* 1216 1225 int test20( void ) 1217 1226 { … … 1225 1234 pmSource *tmpSource = NULL; 1226 1235 psBool rc = false; 1227 1236 1228 1237 pmPeak *tmpPeak = pmPeakAlloc((psF32) (TST20_NUM_ROWS / 2), 1229 1238 (psF32) (TST20_NUM_COLS / 2), 1230 1239 200.0, 1231 1240 PM_PEAK_LONE); 1232 1241 1233 1242 printf("Calling pmSourceLocalSky with valid data.\n"); 1234 1243 tmpPeak->x = (psF32) (TST20_NUM_ROWS / 2); … … 1239 1248 (psF32) TST20_INNER_RADIUS, 1240 1249 (psF32) TST20_OUTER_RADIUS); 1241 1250 1242 1251 if (tmpSource == NULL) { 1243 1252 printf("TEST ERROR: pmSourceLocalSky() returned a NULL pmSource.\n"); 1244 1253 testStatus = false; 1245 1254 } 1246 1255 1247 1256 tmpSource->modelPSF = pmModelAlloc(PS_MODEL_GAUSS); 1248 1249 1257 1258 1250 1259 tmpSource->modelPSF->params->data.F32[0] = 5.0; 1251 1260 tmpSource->modelPSF->params->data.F32[1] = 70.0; … … 1255 1264 tmpSource->modelPSF->params->data.F32[5] = 1.0; 1256 1265 tmpSource->modelPSF->params->data.F32[6] = 2.0; 1257 1266 1258 1267 printf("----------------------------------------------------------------------------------\n"); 1259 1268 printf("Calling pmSourceFitModel with NULL psImage. Should generate error, return FALSE.\n"); … … 1263 1272 testStatus = false; 1264 1273 } 1265 1274 1266 1275 printf("----------------------------------------------------------------------------------\n"); 1267 1276 printf("Calling pmSourceFitModel with NULL pmSource. Should generate error, return FALSE.\n"); … … 1271 1280 testStatus = false; 1272 1281 } 1273 1282 1274 1283 printf("----------------------------------------------------------------------------------\n"); 1275 1284 printf("Calling pmSourceFitModel with acceptable data.\n"); 1276 1285 rc = pmSourceFitModel(tmpSource, imgData); 1277 1286 printf("pmSourceFitModel returned %d\n", rc); 1278 1287 1279 1288 // XXX: Memory leaks are not being tested 1280 1289 psVector *junk = psVectorAlloc(10, PS_TYPE_F32); 1281 1290 junk->data.F32[0] = 0.0; 1282 1291 1283 1292 psFree(tmpSource); 1284 1293 psFree(imgData); 1285 1294 return(testStatus); 1286 1295 } 1287 1288 1296 */ 1297
Note:
See TracChangeset
for help on using the changeset viewer.
