Changeset 4770 for trunk/psModules/test/tst_pmNonLinear.c
- Timestamp:
- Aug 15, 2005, 3:10:36 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psModules/test/tst_pmNonLinear.c (modified) (22 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/test/tst_pmNonLinear.c
r2961 r4770 16 16 * @author GLG, MHPCC 17 17 * 18 * @version $Revision: 1.1 4$ $Name: not supported by cvs2svn $19 * @date $Date: 2005-0 1-11 23:39:41$18 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 19 * @date $Date: 2005-08-16 01:10:36 $ 20 20 * 21 21 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 40 40 int main(int argc, char* argv[]) 41 41 { 42 psLogSetFormat("HLNM"); 42 43 return !runTestSuite(stderr, "Test Point Driver", tests, argc, argv); 43 44 } … … 53 54 int testStatus = true; 54 55 psImage *myImage = psImageAlloc(numCols, numRows, PS_TYPE_F32); 55 p sReadout *myReadout = psReadoutAlloc();56 pmReadout *myReadout = pmReadoutAlloc(NULL); 56 57 myReadout->image = myImage; 57 58 psPolynomial1D *myPoly = psPolynomial1DAlloc(2, PS_POLYNOMIAL_ORD); … … 106 107 int tableSize = PS_MAX(numCols, numRows)*2; 107 108 psImage *myImage = psImageAlloc(numCols, numRows, PS_TYPE_F32); 108 p sReadout *myReadout = psReadoutAlloc();109 pmReadout *myReadout = pmReadoutAlloc(NULL); 109 110 myReadout->image = myImage; 110 111 psVector *in = psVectorAlloc(tableSize, PS_TYPE_F32); … … 161 162 int testStatus = true; 162 163 psImage *myImage = psImageAlloc(NUM_COLS, NUM_ROWS, PS_TYPE_F32); 163 p sReadout *myReadout = psReadoutAlloc();164 p sReadout *rc = NULL;164 pmReadout *myReadout = pmReadoutAlloc(NULL); 165 pmReadout *rc = NULL; 165 166 myReadout->image = myImage; 166 167 psPolynomial1D *myPoly = psPolynomial1DAlloc(2, PS_POLYNOMIAL_ORD); … … 178 179 rc = pmNonLinearityPolynomial(NULL, myPoly); 179 180 if (rc != NULL) { 180 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");181 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 181 182 testStatus = false; 182 183 } … … 188 189 rc = pmNonLinearityPolynomial(myReadout, myPoly); 189 190 if (rc != NULL) { 190 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");191 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 191 192 testStatus = false; 192 193 } … … 197 198 rc = pmNonLinearityPolynomial(myReadout, NULL); 198 199 if (rc != NULL) { 199 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");200 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 200 201 testStatus = false; 201 202 } … … 207 208 208 209 209 int test03Init(p sReadout *myReadout)210 int test03Init(pmReadout *myReadout) 210 211 { 211 212 for (psS32 i=0;i<NUM_ROWS;i++) { … … 224 225 int tableSize = PS_MAX(NUM_COLS, NUM_ROWS)*3; 225 226 psImage *myImage = psImageAlloc(NUM_COLS, NUM_ROWS, PS_TYPE_F32); 226 p sReadout *myReadout = psReadoutAlloc();227 p sReadout *rc = NULL;227 pmReadout *myReadout = pmReadoutAlloc(NULL); 228 pmReadout *rc = NULL; 228 229 myReadout->image = myImage; 229 230 psVector *in = psVectorAlloc(tableSize, PS_TYPE_F32); … … 253 254 254 255 printf("------------------------------------------------------------\n"); 255 printf("Calling pmNonLinearityLookup() with NULL input p sReadout. Should generate error, return NULL.\n");256 printf("Calling pmNonLinearityLookup() with NULL input pmReadout. Should generate error, return NULL.\n"); 256 257 rc = pmNonLinearityLookup(NULL, in, out); 257 258 if (rc != NULL) { 258 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");259 testStatus = false; 260 } 261 262 printf("------------------------------------------------------------\n"); 263 printf("Calling pmNonLinearityLookup() with NULL input p sReadout->image. Should generate error, return NULL.\n");259 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 260 testStatus = false; 261 } 262 263 printf("------------------------------------------------------------\n"); 264 printf("Calling pmNonLinearityLookup() with NULL input pmReadout->image. Should generate error, return NULL.\n"); 264 265 psImage *tmpImage = myReadout->image; 265 266 myReadout->image = NULL; 266 267 rc = pmNonLinearityLookup(myReadout, in, out); 267 268 if (rc != NULL) { 268 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");269 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 269 270 testStatus = false; 270 271 } … … 275 276 rc = pmNonLinearityLookup(myReadout, NULL, out); 276 277 if (rc != NULL) { 277 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");278 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 278 279 testStatus = false; 279 280 } … … 283 284 rc = pmNonLinearityLookup(myReadout, in, NULL); 284 285 if (rc != NULL) { 285 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL p sReadout\n");286 printf("TEST ERROR: pmNonLinearityPolynomial() returned a non-NULL pmReadout\n"); 286 287 testStatus = false; 287 288 } … … 292 293 rc = pmNonLinearityLookup(myReadout, in, outBig); 293 294 if (rc == NULL) { 294 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");295 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 295 296 testStatus = false; 296 297 } … … 312 313 rc = pmNonLinearityLookup(myReadout, in, outSmall); 313 314 if (rc == NULL) { 314 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");315 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 315 316 testStatus = false; 316 317 } … … 331 332 rc = pmNonLinearityLookup(myReadout, inSmall, out); 332 333 if (rc == NULL) { 333 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");334 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 334 335 testStatus = false; 335 336 } … … 350 351 rc = pmNonLinearityLookup(myReadout, inBig, out); 351 352 if (rc == NULL) { 352 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");353 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 353 354 testStatus = false; 354 355 } … … 369 370 rc = pmNonLinearityLookup(myReadout, inSmall, outBig); 370 371 if (rc == NULL) { 371 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");372 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 372 373 testStatus = false; 373 374 } … … 388 389 rc = pmNonLinearityLookup(myReadout, inBig, outSmall); 389 390 if (rc == NULL) { 390 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");391 testStatus = false; 392 } 393 for (i=0;i<NUM_ROWS;i++) { 394 for (j=0;j<NUM_COLS;j++) { 395 psF32 expect = (float) (2 * (i + j)); 396 psF32 actual = rc->image->data.F32[i][j]; 397 if (FLT_EPSILON < fabs(expect - actual)) { 398 printf("TEST ERROR: image[%d][%d] is %f, should be %f\n", i, j, actual, expect); 399 testStatus = false; 400 } 401 } 402 } 403 404 test03Init(myReadout); 405 printf("------------------------------------------------------------\n"); 406 printf("Calling pmNonLinearityLookup() with inFlux psVector size 1. Should generate error, return original p sReadout.\n");391 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 392 testStatus = false; 393 } 394 for (i=0;i<NUM_ROWS;i++) { 395 for (j=0;j<NUM_COLS;j++) { 396 psF32 expect = (float) (2 * (i + j)); 397 psF32 actual = rc->image->data.F32[i][j]; 398 if (FLT_EPSILON < fabs(expect - actual)) { 399 printf("TEST ERROR: image[%d][%d] is %f, should be %f\n", i, j, actual, expect); 400 testStatus = false; 401 } 402 } 403 } 404 405 test03Init(myReadout); 406 printf("------------------------------------------------------------\n"); 407 printf("Calling pmNonLinearityLookup() with inFlux psVector size 1. Should generate error, return original pmReadout.\n"); 407 408 rc = pmNonLinearityLookup(myReadout, inOne, out); 408 409 if (rc != myReadout) { 409 printf("TEST ERROR: pmNonLinearityPolynomial() did not return the original p sReadout\n");410 printf("TEST ERROR: pmNonLinearityPolynomial() did not return the original pmReadout\n"); 410 411 testStatus = false; 411 412 } … … 427 428 rc = pmNonLinearityLookup(myReadout, in, out); 428 429 if (rc == NULL) { 429 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");430 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 430 431 testStatus = false; 431 432 } … … 453 454 rc = pmNonLinearityLookup(myReadout, in, out); 454 455 if (rc == NULL) { 455 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");456 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 456 457 testStatus = false; 457 458 } … … 479 480 rc = pmNonLinearityLookup(myReadout, in, out); 480 481 if (rc == NULL) { 481 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL p sReadout\n");482 printf("TEST ERROR: pmNonLinearityPolynomial() returned a NULL pmReadout\n"); 482 483 testStatus = false; 483 484 }
Note:
See TracChangeset
for help on using the changeset viewer.
