Changeset 19133
- Timestamp:
- Aug 20, 2008, 9:44:35 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psMetadata_polynomials.c
r17515 r19133 19 19 psLogSetFormat("HLNM"); 20 20 psLogSetLevel(PS_LOG_INFO); 21 plan_tests( 92);21 plan_tests(88); 22 22 // psPolynomial(1D, 2D, 3D, & 4D)(to/from)Metadata tests 23 23 … … 32 32 p1d->coeffErr[0] = 0.1; 33 33 p1d->coeffErr[1] = 0.2; 34 34 35 35 //psPolynomial1DtoMetadata 36 36 //Return a valid metadata containing a polynomial-metadata structure 37 37 { 38 38 note ("example of 1DtoMD using the names not the sequence"); 39 39 40 40 ok( psPolynomial1DtoMetadata(md, p1d, "polyMD"), 41 41 "psPolynomial1DtoMetadata: return true for valid inputs."); … … 43 43 skip_start( polyMDtemp == NULL , 1, 44 44 "Skipping 1 tests because psPolynomial1DtoMetadata has errors"); 45 45 46 46 bool status; 47 47 int nX = psMetadataLookupS32(&status, polyMDtemp, "NORDER_X"); … … 50 50 ok(nX == 1, 51 51 "psPolynomial1DtoMetadata: NORDER_X is 1"); 52 52 53 53 double val; 54 54 val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X00"); … … 57 57 is_double(val, 1.1, 58 58 "psPolynomial1DtoMetadata: VAL_X00 is %lf", val); 59 59 60 60 val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X01"); 61 61 ok(status, … … 65 65 skip_end(); 66 66 } 67 67 68 68 //Return false for no-name polynomial 69 69 { … … 72 72 } 73 73 //Return false for NULL-name polynomial 74 #if 0 // Caught by compiler 74 75 { 75 76 ok( !psPolynomial1DtoMetadata(md, p1d, NULL), 76 77 "psPolynomial1DtoMetadata: return false for NULL name input."); 77 78 } 79 #endif 78 80 //Return false for NULL metadata input 79 81 { … … 102 104 psFree(p1d1); 103 105 } 104 106 105 107 //psPolynomial1DfromMetadata Tests 106 108 //Return NULL for NULL metadata input. … … 161 163 "return NULL for metadata-polynomial with no NELEMENTS"); 162 164 } 163 165 164 166 //Return NULL for polynomial in metadata with no x-order 165 167 psMetadataRemoveKey(polyMDtemp, "NORDER_X"); … … 172 174 "return NULL for metadata-polynomial with no x-order"); 173 175 } 174 176 175 177 psFree(outPoly); 176 178 psFree(p1d); … … 193 195 p2d->coeffErr[1][0] = 0.3; 194 196 p2d->coeffErr[1][1] = 0.4; 195 197 196 198 //psPolynomial2DtoMetadata 197 199 //Return a valid metadata containing a polynomial-metadata structure … … 199 201 ok( psPolynomial2DtoMetadata(md, p2d, "polyMD"), 200 202 "psPolynomial2DtoMetadata: return true for valid inputs."); 201 203 202 204 // psMetadataConfigWrite (md, "test.md"); 203 205 204 206 //XXX ok (0, "these tests are relying on the ORDER of the MD components not the NAMES"); 205 207 //XXX ok (0, "these seem like irrelevant tests"); … … 229 231 skip_end(); 230 232 } 231 233 232 234 //psPolynomial2DtoMetadata 233 235 //Return a valid metadata containing a polynomial-metadata structure 234 236 { 235 237 note ("example of 2DtoMD using the names not the sequence"); 236 238 237 239 ok( psPolynomial2DtoMetadata(md, p2d, "polyMD"), 238 240 "psPolynomial2DtoMetadata: return true for valid inputs."); 239 241 240 242 // psMetadataConfigWrite (md, "test.md"); 241 243 242 244 // of the components. these seem like irrelevant tests. 243 245 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 244 246 skip_start( polyMDtemp == NULL , 1, 245 247 "Skipping 1 tests because psPolynomial2DtoMetadata has errors"); 246 248 247 249 bool status; 248 250 int nX = psMetadataLookupS32(&status, polyMDtemp, "NORDER_X"); … … 251 253 ok(nX == 1, 252 254 "psPolynomial2DtoMetadata: NORDER_X is 1"); 253 255 254 256 int nY = psMetadataLookupS32(&status, polyMDtemp, "NORDER_Y"); 255 257 ok(status, … … 257 259 ok(nY == 1, 258 260 "psPolynomial2DtoMetadata: NORDER_Y is 1"); 259 261 260 262 double val; 261 263 val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X00_Y00"); … … 264 266 is_double(val, 1.1, 265 267 "psPolynomial2DtoMetadata: VAL_X00_Y00 is %lf", val); 266 268 267 269 val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X01_Y01"); 268 270 ok(status, … … 270 272 is_double(val, 4.4, 271 273 "psPolynomial2DtoMetadata: VAL_X01_Y01 is %lf", val); 272 273 skip_end(); 274 } 275 274 275 skip_end(); 276 } 277 276 278 //Return false for no-name polynomial 277 279 { … … 280 282 } 281 283 //Return false for NULL-name polynomial 284 #if 0 // Caught by compiler 282 285 { 283 286 ok( !psPolynomial2DtoMetadata(md, p2d, NULL), 284 287 "psPolynomial2DtoMetadata: return false for NULL name input."); 285 288 } 289 #endif 286 290 //Return false for NULL metadata input 287 291 { … … 310 314 psFree(p2d2); 311 315 } 312 316 313 317 //psPolynomial2DfromMetadata Tests 314 318 //Return NULL for NULL metadata input. … … 369 373 "return NULL for metadata-polynomial with no NELEMENTS"); 370 374 } 371 375 372 376 //Return NULL for polynomial in metadata with no y-order 373 377 psMetadataRemoveKey(polyMDtemp, "NORDER_Y"); … … 419 423 p3d->coeffErr[0][1][1] = 0.7; 420 424 p3d->coeffErr[1][1][1] = 0.8; 421 425 422 426 //psPolynomial3DtoMetadata 423 427 //Return a valid metadata containing a polynomial-metadata structure … … 459 463 } 460 464 //Return false for NULL-name polynomial 465 #if 0 // Caught by compiler 461 466 { 462 467 ok( !psPolynomial3DtoMetadata(md, p3d, NULL), 463 468 "psPolynomial3DtoMetadata: return false for NULL name input."); 464 469 } 470 #endif 465 471 //Return false for NULL metadata input 466 472 { … … 497 503 psFree(p3d2); 498 504 } 499 505 500 506 //psPolynomial3DfromMetadata Tests 501 507 //Return NULL for NULL metadata input. … … 519 525 skip_end(); 520 526 } 521 527 522 528 //Get a polynomial from Metadata with mask[0][0][0] == 1. 523 529 psFree(outPoly); … … 558 564 "return NULL for metadata-polynomial with no NELEMENTS"); 559 565 } 560 566 561 567 //Return NULL for polynomial in metadata with no z-order 562 568 psMetadataRemoveKey(polyMDtemp, "NORDER_Z"); … … 586 592 "psPolynomial3DfromMetadata: return NULL for metadata-polynomial with no x-order"); 587 593 } 588 594 589 595 psFree(outPoly); 590 596 psFree(p3d); … … 604 610 p4d->coeff[0][1][0][0] = 4.4; 605 611 p4d->coeff[1][0][0][0] = 5.5; 606 612 607 613 p4d->coeff[0][0][1][1] = 6.6; 608 614 p4d->coeff[0][1][0][1] = 7.7; … … 611 617 p4d->coeff[1][0][1][0] = 10.10; 612 618 p4d->coeff[1][1][0][0] = 11.11; 613 619 614 620 p4d->coeff[0][1][1][1] = 12.12; 615 621 p4d->coeff[1][0][1][1] = 13.13; 616 622 p4d->coeff[1][1][0][1] = 14.14; 617 623 p4d->coeff[1][1][1][0] = 15.15; 618 624 619 625 p4d->coeff[1][1][1][1] = 16.16; 620 626 621 627 p4d->coeffErr[0][0][0][0] = 0.1; 622 628 p4d->coeffErr[0][0][0][1] = 0.2; … … 624 630 p4d->coeffErr[0][1][0][0] = 0.4; 625 631 p4d->coeffErr[1][0][0][0] = 0.5; 626 632 627 633 p4d->coeffErr[0][0][1][1] = 0.6; 628 634 p4d->coeffErr[0][1][0][1] = 0.7; … … 631 637 p4d->coeffErr[1][0][1][0] = 0.10; 632 638 p4d->coeffErr[1][1][0][0] = 0.11; 633 639 634 640 p4d->coeffErr[0][1][1][1] = 0.12; 635 641 p4d->coeffErr[1][0][1][1] = 0.13; 636 642 p4d->coeffErr[1][1][0][1] = 0.14; 637 643 p4d->coeffErr[1][1][1][0] = 0.15; 638 644 639 645 p4d->coeffErr[1][1][1][1] = 0.16; 640 646 641 647 //psPolynomial4DtoMetadata 642 648 //Return a valid metadata containing a polynomial-metadata structure … … 681 687 } 682 688 //Return false for NULL-name polynomial 689 #if 0 // Caught by compiler 683 690 { 684 691 ok( !psPolynomial4DtoMetadata(md, p4d, NULL), 685 692 "psPolynomial4DtoMetadata: return false for NULL name input."); 686 693 } 694 #endif 687 695 //Return false for NULL metadata input 688 696 { … … 719 727 psFree(p4d2); 720 728 } 721 729 722 730 //psPolynomial4DfromMetadata Tests 723 731 //Return NULL for NULL metadata input. … … 779 787 "return NULL for metadata-polynomial with no NELEMENTS"); 780 788 } 781 789 782 790 //Return NULL for polynomial in metadata with no t-order 783 791 psMetadataRemoveKey(polyMDtemp, "NORDER_T"); … … 816 824 "psPolynomial4DfromMetadata: return NULL for metadata-polynomial with no x-order"); 817 825 } 818 826 819 827 psFree(outPoly); 820 828 psFree(p4d); … … 823 831 } 824 832 } 825 826 827 828 833 834 835 836
Note:
See TracChangeset
for help on using the changeset viewer.
