Changeset 11397
- Timestamp:
- Jan 29, 2007, 2:11:31 PM (19 years ago)
- Location:
- trunk/psLib/test/math
- Files:
-
- 1 added
- 4 edited
-
tap_psMatrixVectorArithmetic01.c (added)
-
tap_psPolynomialEval1D.c (modified) (10 diffs)
-
tap_psPolynomialEval2D.c (modified) (10 diffs)
-
tap_psPolynomialEval3D.c (modified) (8 diffs)
-
tap_psPolynomialEval4D.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/math/tap_psPolynomialEval1D.c
r11374 r11397 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $7 * @date $Date: 2007-01- 29 21:32:50$6 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-30 00:11:31 $ 8 8 * 9 9 * XXX: Probably should test single- and multi-dimensional polynomials in … … 73 73 } 74 74 ok(!errorFlag, "psPolynomial1DEval() successful (Ordinary)"); 75 75 skip_end(); 76 76 psFree(polyOrd); 77 skip_end();78 77 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 79 78 } … … 85 84 psPolynomial1D* polyCheb = psPolynomial1DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1); 86 85 ok(polyCheb != NULL, "Chebyshev psPolynomial1D successfully allocated"); 87 skip_start(polyCheb == NULL, 2, "Skipping tests because psPolynomial1DAlloc() failed"); 88 86 skip_start(polyCheb == NULL, 1, "Skipping tests because psPolynomial1DAlloc() failed"); 89 87 // Set polynomial members 90 88 for(psS32 i = 0; i < TERMS; i++) … … 103 101 } 104 102 ok(!errorFlag, "psPolynomial1DEval() successful (Chebyshev)"); 103 skip_end(); 105 104 psFree(polyCheb); 106 skip_end();107 105 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 108 106 } … … 127 125 { 128 126 psMemId id = psMemGetId(); 127 // Create input vectors 128 psVector* inputOrd = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); 129 for(psS32 i = 0; i < TESTPOINTS; i++) 130 { 131 inputOrd->data.F64[i] = poly1DXValue[i]; 132 inputOrd->n++; 133 } 134 129 135 psPolynomial1D* polyOrd = psPolynomial1DAlloc(PS_POLYNOMIAL_ORD, TERMS-1); 130 136 ok(polyOrd != NULL, "Ordinary polynomial allocation successful"); 131 137 skip_start(polyOrd == NULL, 6, "Skipping tests because psPolynomial1DAlloc() failed"); 132 133 138 // Set polynomial members 134 139 for(psS32 i = 0; i < TERMS; i++) … … 136 141 polyOrd->coeff[i] = poly1DCoeff[i]; 137 142 polyOrd->mask[i] = poly1DMask[i]; 138 }139 140 // Create input vectors141 psVector* inputOrd = psVectorAlloc(TESTPOINTS, PS_TYPE_F64);142 for(psS32 i = 0; i < TESTPOINTS; i++)143 {144 inputOrd->data.F64[i] = poly1DXValue[i];145 inputOrd->n++;146 143 } 147 144 … … 172 169 inputOrd->type.type = PS_TYPE_U8; 173 170 ok(psPolynomial1DEvalVector(polyOrd,inputOrd) == NULL, "psPolynomial1DEvalVector() produced NULL when called with non F64 input vector"); 174 171 psFree(outputOrd); 172 skip_end(); 175 173 psFree(inputOrd); 176 psFree(outputOrd);177 174 psFree(polyOrd); 178 179 skip_end();180 175 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 181 176 } … … 184 179 { 185 180 psMemId id = psMemGetId(); 181 // Create input vectors 182 psVector* inputCheb = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); 183 for(psS32 i = 0; i < TESTPOINTS; i++) 184 { 185 inputCheb->data.F64[i] = poly1DXChebValue[i]; 186 inputCheb->n++; 187 } 188 186 189 psPolynomial1D* polyCheb = psPolynomial1DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1); 187 190 ok(polyCheb != NULL, "Ordinary polynomial allocation successful"); 188 skip_start(polyCheb == NULL, 6, "Skipping tests because psPolynomial1DAlloc() failed"); 189 191 skip_start(polyCheb == NULL, 5, "Skipping tests because psPolynomial1DAlloc() failed"); 190 192 // Set polynomial members 191 193 for(psS32 i = 0; i < TERMS; i++) … … 193 195 polyCheb->coeff[i] = 1.0; 194 196 polyCheb->mask[i] = poly1DMask[i]; 195 }196 197 // Create input vectors198 psVector* inputCheb = psVectorAlloc(TESTPOINTS, PS_TYPE_F64);199 for(psS32 i = 0; i < TESTPOINTS; i++)200 {201 inputCheb->data.F64[i] = poly1DXChebValue[i];202 inputCheb->n++;203 197 } 204 198 … … 226 220 inputCheb->type.type = PS_TYPE_U8; 227 221 ok(psPolynomial1DEvalVector(polyCheb,inputCheb) == NULL, "psPolynomial1DEvalVector() produced NULL when called with non F64 input vector"); 228 222 psFree(outputCheb); 223 skip_end(); 229 224 psFree(inputCheb); 230 psFree(outputCheb);231 225 psFree(polyCheb); 232 skip_end();233 226 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 234 227 } -
trunk/psLib/test/math/tap_psPolynomialEval2D.c
r10848 r11397 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $7 * @date $Date: 200 6-12-29 04:38:42$6 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-30 00:11:31 $ 8 8 * 9 9 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 101 101 } 102 102 ok(!errorFlag, "psPolynomial2DEval() successful (Ordinary)"); 103 103 skip_end(); 104 104 psFree(polyOrd); 105 skip_end();106 105 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 107 106 } … … 137 136 } 138 137 ok(!errorFlag, "psPolynomial2DEval() successful (Chebyshev)"); 139 138 skip_end(); 140 139 psFree(polyCheb); 141 skip_end();142 140 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 143 141 } … … 148 146 psMemId id = psMemGetId(); 149 147 psPolynomial2D* polyOrd = psPolynomial2DAlloc(99, TERMS-1, TERMS-1); 150 ok(polyOrd == NULL, "Ordinary polynomial allocation successful");148 ok(polyOrd != NULL, "Ordinary polynomial allocation successful"); 151 149 skip_start(polyOrd == NULL, 1, "Skipping tests because psPolynomial2DAlloc() failed"); 152 153 // Attempt to evaluation invalid polynomial type 150 // Attempt to evaluate invalid polynomial type 154 151 psF64 result = psPolynomial2DEval(polyOrd,0.0, 0.0); 155 152 ok(isnan(result), "psPolynomial2DEval() did not return NAN, as expected"); 156 157 153 skip_end(); 158 154 psFree(polyOrd); 159 160 155 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 161 156 } … … 165 160 { 166 161 psMemId id = psMemGetId(); 167 psPolynomial2D* polyOrd = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, TERMS-1, TERMS-1);168 ok(polyOrd != NULL, "Ordinary polynomial allocation successful");169 skip_start(polyOrd == NULL, 8, "Skipping tests because psPolynomial2DAlloc() failed");170 171 // Set polynomial members172 for(psS32 i = 0; i < TERMS; i++)173 {174 for(psS32 j = 0; j < TERMS; j++) {175 polyOrd->coeff[i][j] = poly2DCoeff[i][j];176 polyOrd->mask[i][j] = poly2DMask[i][j];177 }178 }179 180 162 // Create input vectors 181 163 psVector* inputOrdX = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); … … 189 171 } 190 172 173 psPolynomial2D* polyOrd = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, TERMS-1, TERMS-1); 174 ok(polyOrd != NULL, "Ordinary polynomial allocation successful"); 175 skip_start(polyOrd == NULL, 8, "Skipping tests because psPolynomial2DAlloc() failed"); 176 // Set polynomial members 177 for(psS32 i = 0; i < TERMS; i++) 178 { 179 for(psS32 j = 0; j < TERMS; j++) { 180 polyOrd->coeff[i][j] = poly2DCoeff[i][j]; 181 polyOrd->mask[i][j] = poly2DMask[i][j]; 182 } 183 } 184 191 185 // Evaluate the vectors 192 186 psVector* outputOrd = psPolynomial2DEvalVector(polyOrd, inputOrdX, inputOrdY); … … 223 217 inputOrdY->type.type = PS_TYPE_U8; 224 218 ok(psPolynomial2DEvalVector(polyOrd,inputOrdX, inputOrdY) == NULL, "psPolynomial2DEvalVector() produced NULL when called with non F64 input vector"); 225 219 psFree(outputOrd); 220 skip_end(); 226 221 psFree(inputOrdX); 227 222 psFree(inputOrdY); 228 psFree(outputOrd);229 223 psFree(polyOrd); 230 231 skip_end();232 224 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 233 225 … … 241 233 { 242 234 psMemId id = psMemGetId(); 243 psPolynomial2D* polyCheb = psPolynomial2DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1, TERMS-1);244 ok(polyCheb != NULL, "Cheby polynomial allocation successful");245 skip_start(polyCheb == NULL, 8, "Skipping tests because psPolynomial2DAlloc() failed");246 247 // Set polynomial members248 for(psS32 i = 0; i < TERMS; i++)249 {250 for(psS32 j = 0; j < TERMS; j++) {251 polyCheb->coeff[i][j] = 1.0;252 polyCheb->mask[i][j] = poly2DMask[i][j];253 }254 }255 256 235 // Create input vectors 257 236 psVector* inputChebX = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); … … 265 244 } 266 245 246 psPolynomial2D* polyCheb = psPolynomial2DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1, TERMS-1); 247 ok(polyCheb != NULL, "Cheby polynomial allocation successful"); 248 skip_start(polyCheb == NULL, 8, "Skipping tests because psPolynomial2DAlloc() failed"); 249 // Set polynomial members 250 for(psS32 i = 0; i < TERMS; i++) 251 { 252 for(psS32 j = 0; j < TERMS; j++) { 253 polyCheb->coeff[i][j] = 1.0; 254 polyCheb->mask[i][j] = poly2DMask[i][j]; 255 } 256 } 257 267 258 // Evaluate the vectors 268 259 psVector* outputCheb = psPolynomial2DEvalVector(polyCheb, inputChebX, inputChebY); … … 300 291 inputChebY->type.type = PS_TYPE_U8; 301 292 ok(psPolynomial2DEvalVector(polyCheb,inputChebX, inputChebY) == NULL, "psPolynomial2DEvalVector() produced NULL when called with non F64 input vector"); 302 293 psFree(outputCheb); 294 skip_end(); 303 295 psFree(inputChebX); 304 296 psFree(inputChebY); 305 psFree(outputCheb);306 297 psFree(polyCheb); 307 308 skip_end();309 298 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 310 299 } -
trunk/psLib/test/math/tap_psPolynomialEval3D.c
r10848 r11397 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $7 * @date $Date: 200 6-12-29 04:38:42$6 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-30 00:11:31 $ 8 8 * 9 9 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 207 207 psMemId id = psMemGetId(); 208 208 psPolynomial3D* polyOrd = psPolynomial3DAlloc(99, TERMS-1, TERMS-1, TERMS-1); 209 ok(polyOrd == NULL, "Ordinary polynomial allocation successful");209 ok(polyOrd != NULL, "Ordinary polynomial allocation successful"); 210 210 skip_start(polyOrd == NULL, 1, "Skipping tests because psPolynomial3DAlloc() failed"); 211 212 211 // Attempt to evaluation invalid polynomial type 213 212 psF64 result = psPolynomial3DEval(polyOrd,0.0, 0.0, 0.0); … … 222 221 { 223 222 psMemId id = psMemGetId(); 224 psPolynomial3D* polyOrd = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, TERMS-1, TERMS-1, TERMS-1);225 ok(polyOrd != NULL, "Ordinary polynomial allocation successful");226 skip_start(polyOrd == NULL, 8, "Skipping tests because psPolynomial3DAlloc() failed");227 228 // Set polynomial members229 for(psS32 i = 0; i < TERMS; i++)230 {231 for(psS32 j = 0; j < TERMS; j++) {232 for(psS32 k = 0; k < TERMS; k++) {233 polyOrd->coeff[i][j][k] = Dpoly3DCoeff[i][j][k];234 polyOrd->mask[i][j][k] = poly3DMask[i][j][k];235 }236 }237 }238 239 223 // Create input vectors 240 224 psVector* inputOrdX = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); … … 251 235 } 252 236 237 psPolynomial3D* polyOrd = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, TERMS-1, TERMS-1, TERMS-1); 238 ok(polyOrd != NULL, "Ordinary polynomial allocation successful"); 239 skip_start(polyOrd == NULL, 10, "Skipping tests because psPolynomial3DAlloc() failed"); 240 // Set polynomial members 241 for(psS32 i = 0; i < TERMS; i++) 242 { 243 for(psS32 j = 0; j < TERMS; j++) { 244 for(psS32 k = 0; k < TERMS; k++) { 245 polyOrd->coeff[i][j][k] = Dpoly3DCoeff[i][j][k]; 246 polyOrd->mask[i][j][k] = poly3DMask[i][j][k]; 247 } 248 } 249 } 250 253 251 // Evaluate the vectors 254 252 psVector* outputOrd = psPolynomial3DEvalVector(polyOrd,inputOrdX,inputOrdY,inputOrdZ); … … 293 291 inputOrdZ->type.type = PS_TYPE_U8; 294 292 ok(psPolynomial3DEvalVector(polyOrd,inputOrdX,inputOrdY,inputOrdZ) == NULL, "psPolynomial3DEvalVector() produced NULL when called with non F64 input vector"); 295 293 psFree(outputOrd); 294 skip_end(); 296 295 psFree(inputOrdX); 297 296 psFree(inputOrdY); 298 297 psFree(inputOrdZ); 299 psFree(outputOrd);300 298 psFree(polyOrd); 301 skip_end();302 299 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 303 300 } … … 309 306 { 310 307 psMemId id = psMemGetId(); 311 psPolynomial3D* polyCheb = psPolynomial3DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1, TERMS-1, TERMS-1);312 ok(polyCheb != NULL, "Ordinary polynomial allocation successful");313 skip_start(polyCheb == NULL, 8, "Skipping tests because psPolynomial3DAlloc() failed");314 315 // Set polynomial members316 for(psS32 i = 0; i < TERMS; i++)317 {318 for(psS32 j = 0; j < TERMS; j++) {319 for(psS32 k = 0; k < TERMS; k++) {320 polyCheb->coeff[i][j][k] = 1.0;321 polyCheb->mask[i][j][k] = poly3DMask[i][j][k];322 }323 }324 }325 326 308 // Create input vectors 327 309 psVector* inputChebX = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); … … 337 319 inputChebZ->n++; 338 320 } 321 psPolynomial3D* polyCheb = psPolynomial3DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1, TERMS-1, TERMS-1); 322 ok(polyCheb != NULL, "Ordinary polynomial allocation successful"); 323 skip_start(polyCheb == NULL, 10, "Skipping tests because psPolynomial3DAlloc() failed"); 324 // Set polynomial members 325 for(psS32 i = 0; i < TERMS; i++) 326 { 327 for(psS32 j = 0; j < TERMS; j++) { 328 for(psS32 k = 0; k < TERMS; k++) { 329 polyCheb->coeff[i][j][k] = 1.0; 330 polyCheb->mask[i][j][k] = poly3DMask[i][j][k]; 331 } 332 } 333 } 339 334 340 335 // Evaluate the vectors … … 380 375 inputChebZ->type.type = PS_TYPE_U8; 381 376 ok(psPolynomial3DEvalVector(polyCheb,inputChebX,inputChebY,inputChebZ) == NULL, "psPolynomial3DEvalVector() produced NULL when called with non F64 input vector"); 382 377 psFree(outputCheb); 378 skip_end(); 383 379 psFree(inputChebX); 384 380 psFree(inputChebY); 385 381 psFree(inputChebZ); 386 psFree(outputCheb);387 382 psFree(polyCheb); 388 skip_end();389 383 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 390 384 } -
trunk/psLib/test/math/tap_psPolynomialEval4D.c
r10848 r11397 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $7 * @date $Date: 200 6-12-29 04:38:42$6 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-01-30 00:11:31 $ 8 8 * 9 9 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 462 462 { 463 463 psMemId id = psMemGetId(); 464 // Allocate polynomial465 psPolynomial4D* polyOrd = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, TERMS-1, TERMS-1, TERMS-1, TERMS-1);466 ok(polyOrd != NULL, "Ordinary polynomial allocation successful");467 skip_start(polyOrd == NULL, 8, "Skipping tests because psPolynomial4DAlloc() failed");468 469 // Set polynomial members470 for(psS32 i = 0; i < TERMS; i++)471 {472 for(psS32 j = 0; j < TERMS; j++) {473 for(psS32 k = 0; k < TERMS; k++) {474 for(psS32 l = 0; l < TERMS; l++) {475 polyOrd->coeff[i][j][k][l] = Dpoly4DCoeff[i][j][k][l];476 polyOrd->mask[i][j][k][l] = poly4DMask[i][j][k][l];477 }478 }479 }480 }481 482 464 // Create input vectors 483 465 psVector* inputOrdW = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); … … 497 479 } 498 480 481 // Allocate polynomial 482 psPolynomial4D* polyOrd = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, TERMS-1, TERMS-1, TERMS-1, TERMS-1); 483 ok(polyOrd != NULL, "Ordinary polynomial allocation successful"); 484 skip_start(polyOrd == NULL, 12, "Skipping tests because psPolynomial4DAlloc() failed"); 485 // Set polynomial members 486 for(psS32 i = 0; i < TERMS; i++) 487 { 488 for(psS32 j = 0; j < TERMS; j++) { 489 for(psS32 k = 0; k < TERMS; k++) { 490 for(psS32 l = 0; l < TERMS; l++) { 491 polyOrd->coeff[i][j][k][l] = Dpoly4DCoeff[i][j][k][l]; 492 polyOrd->mask[i][j][k][l] = poly4DMask[i][j][k][l]; 493 } 494 } 495 } 496 } 497 499 498 // Evaluate the vectors 500 499 psVector* outputOrd = psPolynomial4DEvalVector(polyOrd,inputOrdW,inputOrdX,inputOrdY,inputOrdZ); … … 548 547 ok(psPolynomial4DEvalVector(polyOrd,inputOrdW,inputOrdX,inputOrdY,inputOrdZ) == NULL, "psPolynomial4DEvalVector() produced NULL when called with non F64 input vector"); 549 548 inputOrdW->type.type = PS_TYPE_F64; 550 549 psFree(outputOrd); 550 skip_end(); 551 551 psFree(inputOrdX); 552 552 psFree(inputOrdY); 553 553 psFree(inputOrdZ); 554 554 psFree(inputOrdW); 555 psFree(outputOrd);556 555 psFree(polyOrd); 557 558 skip_end();559 556 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 560 557 } … … 563 560 { 564 561 psMemId id = psMemGetId(); 565 // Allocate polynomial566 psPolynomial4D* polyCheb = psPolynomial4DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1, TERMS-1, TERMS-1, TERMS-1);567 ok(polyCheb != NULL, "Ordinary polynomial allocation successful");568 skip_start(polyCheb == NULL, 8, "Skipping tests because psPolynomial4DAlloc() failed");569 570 // Set polynomial members571 for(psS32 i = 0; i < TERMS; i++)572 {573 for(psS32 j = 0; j < TERMS; j++) {574 for(psS32 k = 0; k < TERMS; k++) {575 for(psS32 l = 0; l < TERMS; l++) {576 polyCheb->coeff[i][j][k][l] = 1.0;577 polyCheb->mask[i][j][k][l] = poly4DMask[i][j][k][l];578 }579 }580 }581 }582 583 562 // Create input vectors 584 563 psVector* inputChebW = psVectorAlloc(TESTPOINTS, PS_TYPE_F64); … … 598 577 } 599 578 579 // Allocate polynomial 580 psPolynomial4D* polyCheb = psPolynomial4DAlloc(PS_POLYNOMIAL_CHEB, TERMS-1, TERMS-1, TERMS-1, TERMS-1); 581 ok(polyCheb != NULL, "Ordinary polynomial allocation successful"); 582 skip_start(polyCheb == NULL, 12, "Skipping tests because psPolynomial4DAlloc() failed"); 583 584 // Set polynomial members 585 for(psS32 i = 0; i < TERMS; i++) 586 { 587 for(psS32 j = 0; j < TERMS; j++) { 588 for(psS32 k = 0; k < TERMS; k++) { 589 for(psS32 l = 0; l < TERMS; l++) { 590 polyCheb->coeff[i][j][k][l] = 1.0; 591 polyCheb->mask[i][j][k][l] = poly4DMask[i][j][k][l]; 592 } 593 } 594 } 595 } 596 600 597 // Evaluate the vectors 601 598 psVector* outputCheb = psPolynomial4DEvalVector(polyCheb,inputChebW,inputChebX,inputChebY,inputChebZ); … … 649 646 ok(psPolynomial4DEvalVector(polyCheb,inputChebW,inputChebX,inputChebY,inputChebZ) == NULL, "psPolynomial4DEvalVector() produced NULL when called with non F64 input vector"); 650 647 inputChebW->type.type = PS_TYPE_F64; 651 648 psFree(outputCheb); 649 skip_end(); 652 650 psFree(inputChebW); 653 651 psFree(inputChebX); 654 652 psFree(inputChebY); 655 653 psFree(inputChebZ); 656 psFree(outputCheb);657 654 psFree(polyCheb); 658 659 skip_end();660 655 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 661 656 }
Note:
See TracChangeset
for help on using the changeset viewer.
