Changeset 9582
- Timestamp:
- Oct 16, 2006, 1:32:53 PM (20 years ago)
- Location:
- trunk/psLib/test/types
- Files:
-
- 4 edited
-
tap_psArguments_all.c (modified) (6 diffs)
-
tap_psArray_all.c (modified) (1 diff)
-
tap_psMetadata_manip.c (modified) (3 diffs)
-
tap_psMetadata_polynomials.c (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psArguments_all.c
r8805 r9582 19 19 void testArgumentGetParse(void); 20 20 void testArgumentVerbosity(void); 21 void testLogTraceArguments(void);21 //void testLogTraceArguments(void); 22 22 23 23 int main(void) … … 29 29 testArgumentGetParse(); 30 30 testArgumentVerbosity(); 31 testLogTraceArguments();31 // testLogTraceArguments(); 32 32 33 33 done(); … … 314 314 } 315 315 316 /* 316 317 void testLogTraceArguments(void) 317 318 { 318 319 diag(" >>>Test 3: psLogArguments & psTraceArguments Fxns"); 319 320 320 321 //Return 2 (default) for NULL arguments input 321 322 { … … 377 378 "psLogArguments: return 2 for '-logfmt H' argument inputs."); 378 379 } 379 380 380 381 381 382 //psTraceArguments Tests 382 383 //Return 0 (default) for NULL arguments input … … 422 423 "psTraceArguments: return 2 for '-trace-levels' argument input."); 423 424 } 424 425 425 426 //Check for Memory leaks 426 427 { … … 428 429 } 429 430 } 431 */ -
trunk/psLib/test/types/tap_psArray_all.c
r9143 r9582 149 149 } 150 150 151 //Tests for psArrayRemove 151 //Tests for psArrayRemoveData 152 152 //Setup array with 3 elements to test remove function 153 153 //Return false for attempting to remove from a NULL array 154 154 { 155 155 psArray *temp = NULL; 156 ok( !psArrayRemove (temp, s2),157 "psArrayRemove : return false for NULL input psArray.");156 ok( !psArrayRemoveData(temp, s2), 157 "psArrayRemoveData: return false for NULL input psArray."); 158 158 } 159 159 //Return true for successful removal 160 160 { 161 ok( psArrayRemove (a, s2) && a->n == 2,162 "psArrayRemove : return true for successful removal.");163 } 164 165 //Tests for psArrayRemove ByPos161 ok( psArrayRemoveData(a, s2) && a->n == 2, 162 "psArrayRemoveData: return true for successful removal."); 163 } 164 165 //Tests for psArrayRemoveIndex 166 166 //Return false for NULL array input 167 167 { 168 ok( !psArrayRemove ByPos(NULL, 0),169 "psArrayRemove ByPos: return false for NULL input psArray.");168 ok( !psArrayRemoveIndex(NULL, 0), 169 "psArrayRemoveIndex: return false for NULL input psArray."); 170 170 } 171 171 //Return false for out-of-range index 172 172 { 173 ok( !psArrayRemove ByPos(a, 5),174 "psArrayRemove ByPos: return false for out-of-range location.");173 ok( !psArrayRemoveIndex(a, 5), 174 "psArrayRemoveIndex: return false for out-of-range location."); 175 175 } 176 176 //Return true for successful removal 177 177 { 178 ok( psArrayRemove ByPos(a, 1) && a->n == 1,179 "psArrayRemove ByPos: return true for successful removal.");178 ok( psArrayRemoveIndex(a, 1) && a->n == 1, 179 "psArrayRemoveIndex: return true for successful removal."); 180 180 } 181 181 -
trunk/psLib/test/types/tap_psMetadata_manip.c
r8995 r9582 182 182 bool status = false; 183 183 psMetadata *mdtemp = NULL; 184 mdtemp = psMetadataLookupM D(&status, md, "metadata7");184 mdtemp = psMetadataLookupMetadata(&status, md, "metadata7"); 185 185 psMetadataItem *itemtemp = psMetadataGet(mdtemp, PS_LIST_HEAD); 186 186 ok( status && itemtemp->type == PS_DATA_S32 && itemtemp->data.S32 == 666, … … 256 256 bool status = false; 257 257 psMetadata *met = NULL; 258 met = psMetadataLookupM D(&status, md, "item");258 met = psMetadataLookupMetadata(&status, md, "item"); 259 259 ok( !status && met == NULL, 260 260 "psMetadataLookupMD: return NULL for incorrect key."); 261 261 met = NULL; 262 met = psMetadataLookupM D(NULL, md, "item");262 met = psMetadataLookupMetadata(NULL, md, "item"); 263 263 ok( met == NULL, 264 264 "psMetadataLookupMD: return NULL for incorrect key (& NULL status)."); … … 268 268 bool status = false; 269 269 psMetadata *met = NULL; 270 met = psMetadataLookupM D(&status, md, "itemS8");270 met = psMetadataLookupMetadata(&status, md, "itemS8"); 271 271 ok( !status && met == NULL, 272 272 "psMetadataLookupMD: return NULL for incorrect key (& NULL status)."); 273 273 met = NULL; 274 met = psMetadataLookupM D(NULL, md, "itemS8");274 met = psMetadataLookupMetadata(NULL, md, "itemS8"); 275 275 ok( met == NULL, 276 276 "psMetadataLookupMD: return NULL for incorrect key."); -
trunk/psLib/test/types/tap_psMetadata_polynomials.c
r9536 r9582 36 36 void test2Dcase(void) 37 37 { 38 diag(" >>>Test 1: psPolynomial2DtoM D & psPolynomial2DfromMDfunctions");38 diag(" >>>Test 1: psPolynomial2DtoMetadata & psPolynomial2DfromMetadata functions"); 39 39 psMetadata *md = psMetadataAlloc(); 40 40 psPolynomial2D *p2d = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 1, 1); … … 48 48 p2d->coeffErr[1][1] = 0.4; 49 49 50 //psPolynomial2DtoM D50 //psPolynomial2DtoMetadata 51 51 //Return a valid metadata containing a polynomial-metadata structure 52 52 { 53 ok( psPolynomial2DtoM D(md, p2d, "polyMD"),54 "psPolynomial2DtoM D: return true for valid inputs.");53 ok( psPolynomial2DtoMetadata(md, p2d, "polyMD"), 54 "psPolynomial2DtoMetadata: return true for valid inputs."); 55 55 56 56 psMetadataConfigWrite (md, "test.md"); … … 58 58 ok (0, "these tests are relying on the ORDER of the MD components not the NAMES"); 59 59 ok (0, "these seem like irrelevant tests"); 60 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");60 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 61 61 skip_start( polyMDtemp == NULL , 1, 62 "Skipping 1 tests because psPolynomial2DtoM Dhas errors");62 "Skipping 1 tests because psPolynomial2DtoMetadata has errors"); 63 63 psMetadataItem *polyItem = psMetadataGet(polyMDtemp, 0); 64 64 skip_start( polyItem == NULL, 2, 65 "Skipping 2 tests because psPolynomial2DtoM Dhas errors in order elements");65 "Skipping 2 tests because psPolynomial2DtoMetadata has errors in order elements"); 66 66 ok( !strncmp(polyItem->name, "NORDER_X", 10) && polyItem->data.S32 == 1, 67 "psPolynomial2DtoM D: return correct number of x orders.");67 "psPolynomial2DtoMetadata: return correct number of x orders."); 68 68 polyItem = psMetadataGet(polyMDtemp, 1); 69 69 ok( !strncmp(polyItem->name, "NORDER_Y", 10) && polyItem->data.S32 == 1, 70 "psPolynomial2DtoM D: return correct number of y orders.");70 "psPolynomial2DtoMetadata: return correct number of y orders."); 71 71 skip_end(); 72 72 polyItem = psMetadataGet(polyMDtemp, 2); 73 73 skip_start( polyItem == NULL, 2, 74 "Skipping 2 tests because psPolynomial2DtoM Dhas errors in coeff elements");74 "Skipping 2 tests because psPolynomial2DtoMetadata has errors in coeff elements"); 75 75 ok( !strncmp(polyItem->name, "VAL_X00_Y00", 14) && 76 76 abs(polyItem->data.F64-1.1) < DBL_EPSILON, 77 "psPolynomial2DtoM D: return correct first element.");77 "psPolynomial2DtoMetadata: return correct first element."); 78 78 polyItem = psMetadataGet(polyMDtemp, PS_LIST_TAIL); 79 79 ok( !strncmp(polyItem->name, "ERR_X01_Y01", 14) && 80 80 abs(polyItem->data.F64-0.4) < DBL_EPSILON, 81 "psPolynomial2DtoM D: return correct last element.");82 skip_end(); 83 skip_end(); 84 } 85 86 //psPolynomial2DtoM D81 "psPolynomial2DtoMetadata: return correct last element."); 82 skip_end(); 83 skip_end(); 84 } 85 86 //psPolynomial2DtoMetadata 87 87 //Return a valid metadata containing a polynomial-metadata structure 88 88 { 89 89 diag ("example of 2DtoMD using the names not the sequence"); 90 90 91 ok( psPolynomial2DtoM D(md, p2d, "polyMD"),92 "psPolynomial2DtoM D: return true for valid inputs.");91 ok( psPolynomial2DtoMetadata(md, p2d, "polyMD"), 92 "psPolynomial2DtoMetadata: return true for valid inputs."); 93 93 94 94 psMetadataConfigWrite (md, "test.md"); 95 95 96 96 // of the components. these seem like irrelevant tests. 97 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");97 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 98 98 skip_start( polyMDtemp == NULL , 1, 99 "Skipping 1 tests because psPolynomial2DtoM Dhas errors");99 "Skipping 1 tests because psPolynomial2DtoMetadata has errors"); 100 100 101 101 bool status; 102 102 int nX = psMetadataLookupS32(&status, polyMDtemp, "NORDER_X"); 103 ok(status, "psPolynomial2DtoM D: found NORDER_X");104 ok(nX == 1, "psPolynomial2DtoM D: NORDER_X is 1");103 ok(status, "psPolynomial2DtoMetadata: found NORDER_X"); 104 ok(nX == 1, "psPolynomial2DtoMetadata: NORDER_X is 1"); 105 105 106 106 int nY = psMetadataLookupS32(&status, polyMDtemp, "NORDER_Y"); 107 ok(status, "psPolynomial2DtoM D: found NORDER_Y");108 ok(nY == 1, "psPolynomial2DtoM D: NORDER_Y is 1");107 ok(status, "psPolynomial2DtoMetadata: found NORDER_Y"); 108 ok(nY == 1, "psPolynomial2DtoMetadata: NORDER_Y is 1"); 109 109 110 110 double val; 111 111 val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X00_Y00"); 112 ok(status, "psPolynomial2DtoM D: found VAL_X00_Y00");113 ok_double(val, 1.1, "psPolynomial2DtoM D: VAL_X00_Y00 is %lf", val);112 ok(status, "psPolynomial2DtoMetadata: found VAL_X00_Y00"); 113 ok_double(val, 1.1, "psPolynomial2DtoMetadata: VAL_X00_Y00 is %lf", val); 114 114 115 115 val = psMetadataLookupF64(&status, polyMDtemp, "VAL_X01_Y01"); 116 ok(status, "psPolynomial2DtoM D: found VAL_X01_Y01");117 ok_double(val, 4.4, "psPolynomial2DtoM D: VAL_X01_Y01 is %lf", val);116 ok(status, "psPolynomial2DtoMetadata: found VAL_X01_Y01"); 117 ok_double(val, 4.4, "psPolynomial2DtoMetadata: VAL_X01_Y01 is %lf", val); 118 118 119 119 skip_end(); … … 122 122 //Return false for no-name polynomial 123 123 { 124 ok( !psPolynomial2DtoM D(md, p2d, ""),125 "psPolynomial2DtoM D: return false for no-name.");124 ok( !psPolynomial2DtoMetadata(md, p2d, ""), 125 "psPolynomial2DtoMetadata: return false for no-name."); 126 126 } 127 127 //Return false for NULL-name polynomial 128 128 { 129 ok( !psPolynomial2DtoM D(md, p2d, NULL),130 "psPolynomial2DtoM D: return false for NULL name input.");129 ok( !psPolynomial2DtoMetadata(md, p2d, NULL), 130 "psPolynomial2DtoMetadata: return false for NULL name input."); 131 131 } 132 132 //Return false for NULL metadata input 133 133 { 134 ok( !psPolynomial2DtoM D(NULL, p2d, "polyMD"),135 "psPolynomial2DtoM D: return false for NULL metadata input.");134 ok( !psPolynomial2DtoMetadata(NULL, p2d, "polyMD"), 135 "psPolynomial2DtoMetadata: return false for NULL metadata input."); 136 136 } 137 137 //Return false for NULL polynomial input 138 138 { 139 ok( !psPolynomial2DtoM D(md, NULL, "polyMD"),140 "psPolynomial2DtoM D: return false for NULL polynomial input.");139 ok( !psPolynomial2DtoMetadata(md, NULL, "polyMD"), 140 "psPolynomial2DtoMetadata: return false for NULL polynomial input."); 141 141 } 142 142 //Return false for empty polynomial 143 143 { 144 144 psPolynomial2D *emptyPoly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 0, 0); 145 ok( !psPolynomial2DtoM D(md, emptyPoly, "polyMD"),146 "psPolynomial2DtoM D: return false for empty polynomial input.");145 ok( !psPolynomial2DtoMetadata(md, emptyPoly, "polyMD"), 146 "psPolynomial2DtoMetadata: return false for empty polynomial input."); 147 147 psFree(emptyPoly); 148 148 } … … 151 151 psPolynomial2D *constPoly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 0, 0); 152 152 constPoly->coeff[0][0] = 6.66; 153 ok( psPolynomial2DtoM D(md, constPoly, "polyMD"),154 "psPolynomial2DtoM D: return true for constant polynomial (1 element != 0).");153 ok( psPolynomial2DtoMetadata(md, constPoly, "polyMD"), 154 "psPolynomial2DtoMetadata: return true for constant polynomial (1 element != 0)."); 155 155 psFree(constPoly); 156 156 } … … 159 159 psPolynomial2D *p2d2 = psPolynomial2DAlloc(PS_POLYNOMIAL_CHEB, 1, 1); 160 160 p2d2->coeff[0][0] = 1.1; 161 ok( !psPolynomial2DtoM D(md, p2d2, "polyMD"),162 "psPolynomial2DtoM D: return false for chebyshev polynomial");161 ok( !psPolynomial2DtoMetadata(md, p2d2, "polyMD"), 162 "psPolynomial2DtoMetadata: return false for chebyshev polynomial"); 163 163 psFree(p2d2); 164 164 } 165 165 166 //psPolynomial2DfromM DTests166 //psPolynomial2DfromMetadata Tests 167 167 //Return NULL for NULL metadata input. 168 168 { 169 169 psPolynomial2D *emptyPoly2D = NULL; 170 emptyPoly2D = psPolynomial2DfromM D(NULL);170 emptyPoly2D = psPolynomial2DfromMetadata(NULL); 171 171 ok( emptyPoly2D == NULL, 172 "psPolynomial2DfromM D: return NULL for NULL metadata input.");172 "psPolynomial2DfromMetadata: return NULL for NULL metadata input."); 173 173 } 174 174 //Get a polynomial from Metadata. 175 175 psPolynomial2D *outPoly = NULL; 176 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");177 outPoly = psPolynomial2DfromM D(polyMDtemp);176 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 177 outPoly = psPolynomial2DfromMetadata(polyMDtemp); 178 178 { 179 179 skip_start( outPoly == NULL, 1, 180 "Skipping 1 tests because psPolynomial2DfromM Dhas errors.");180 "Skipping 1 tests because psPolynomial2DfromMetadata has errors."); 181 181 ok( outPoly->type == PS_POLYNOMIAL_ORD && outPoly->nX == 1 && 182 182 outPoly->nY == 1 && abs(outPoly->coeff[0][0] - 1.1) < DBL_EPSILON, 183 "psPolynomial2DfromM D: return correct polynomial from metadata");183 "psPolynomial2DfromMetadata: return correct polynomial from metadata"); 184 184 skip_end(); 185 185 } … … 188 188 psFree(outPoly); 189 189 outPoly = NULL; 190 outPoly = psPolynomial2DfromM D(polyMDtemp);190 outPoly = psPolynomial2DfromMetadata(polyMDtemp); 191 191 { 192 192 // ok( outPoly->mask[1][1] == 1, 193 // "psPolynomial2DfromM D: return mask[1][1] == 1 for metadata-polynomial",193 // "psPolynomial2DfromMetadata: return mask[1][1] == 1 for metadata-polynomial", 194 194 // " with missing element"); 195 195 ok( outPoly == NULL, 196 "psPolynomial2DfromM D: return NULL for polynomial with missing coeff");196 "psPolynomial2DfromMetadata: return NULL for polynomial with missing coeff"); 197 197 } 198 198 //Return NULL for polynomial in metadata with no y-order 199 199 psMetadataRemoveKey(polyMDtemp, "NORDER_Y"); 200 outPoly = psPolynomial2DfromM D(polyMDtemp);201 { 202 ok( outPoly == NULL, 203 "psPolynomial2DfromM D: return NULL for metadata-polynomial with no y-order");200 outPoly = psPolynomial2DfromMetadata(polyMDtemp); 201 { 202 ok( outPoly == NULL, 203 "psPolynomial2DfromMetadata: return NULL for metadata-polynomial with no y-order"); 204 204 } 205 205 //Return NULL for polynomial in metadata with no x-order 206 206 psMetadataRemoveKey(polyMDtemp, "NORDER_X"); 207 outPoly = psPolynomial2DfromM D(polyMDtemp);208 { 209 ok( outPoly == NULL, 210 "psPolynomial2DfromM D: return NULL for metadata-polynomial with no x-order");207 outPoly = psPolynomial2DfromMetadata(polyMDtemp); 208 { 209 ok( outPoly == NULL, 210 "psPolynomial2DfromMetadata: return NULL for metadata-polynomial with no x-order"); 211 211 } 212 212 … … 222 222 void test3Dcase(void) 223 223 { 224 diag(" >>>Test 2: psPolynomial3DtoM D & psPolynomial3DfromMDfunctions");224 diag(" >>>Test 2: psPolynomial3DtoMetadata & psPolynomial3DfromMetadata functions"); 225 225 psMetadata *md = psMetadataAlloc(); 226 226 psPolynomial3D *p3d = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, 1, 1, 1); … … 242 242 p3d->coeffErr[1][1][1] = 0.8; 243 243 244 //psPolynomial3DtoM D244 //psPolynomial3DtoMetadata 245 245 //Return a valid metadata containing a polynomial-metadata structure 246 246 { 247 ok( psPolynomial3DtoM D(md, p3d, "polyMD"),248 "psPolynomial3DtoM D: return true for valid inputs.");249 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");247 ok( psPolynomial3DtoMetadata(md, p3d, "polyMD"), 248 "psPolynomial3DtoMetadata: return true for valid inputs."); 249 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 250 250 skip_start( polyMDtemp == NULL , 1, 251 "Skipping 1 tests because psPolynomial3DtoM Dhas errors");251 "Skipping 1 tests because psPolynomial3DtoMetadata has errors"); 252 252 psMetadataItem *polyItem = psMetadataGet(polyMDtemp, 0); 253 253 skip_start( polyItem == NULL, 2, 254 "Skipping 3 tests because psPolynomial3DtoM Dhas errors in order elements");254 "Skipping 3 tests because psPolynomial3DtoMetadata has errors in order elements"); 255 255 ok( !strncmp(polyItem->name, "NORDER_X", 10) && polyItem->data.S32 == 1, 256 "psPolynomial3DtoM D: return correct number of x orders.");256 "psPolynomial3DtoMetadata: return correct number of x orders."); 257 257 polyItem = psMetadataGet(polyMDtemp, 1); 258 258 ok( !strncmp(polyItem->name, "NORDER_Y", 10) && polyItem->data.S32 == 1, 259 "psPolynomial3DtoM D: return correct number of y orders.");259 "psPolynomial3DtoMetadata: return correct number of y orders."); 260 260 polyItem = psMetadataGet(polyMDtemp, 2); 261 261 ok( !strncmp(polyItem->name, "NORDER_Z", 10) && polyItem->data.S32 == 1, 262 "psPolynomial3DtoM D: return correct number of z orders.");262 "psPolynomial3DtoMetadata: return correct number of z orders."); 263 263 skip_end(); 264 264 polyItem = psMetadataGet(polyMDtemp, 3); 265 265 skip_start( polyItem == NULL, 2, 266 "Skipping 2 tests because psPolynomial3DtoM Dhas errors in coeff elements");266 "Skipping 2 tests because psPolynomial3DtoMetadata has errors in coeff elements"); 267 267 ok( !strncmp(polyItem->name, "VAL_X00_Y00_Z00", 14) && 268 268 abs(polyItem->data.F64-1.1) < DBL_EPSILON, 269 "psPolynomial3DtoM D: return correct first element.");269 "psPolynomial3DtoMetadata: return correct first element."); 270 270 polyItem = psMetadataGet(polyMDtemp, PS_LIST_TAIL); 271 271 ok( !strncmp(polyItem->name, "ERR_X01_Y01_Z01", 14) && 272 272 abs(polyItem->data.F64-0.8) < DBL_EPSILON, 273 "psPolynomial3DtoM D: return correct last element.");273 "psPolynomial3DtoMetadata: return correct last element."); 274 274 skip_end(); 275 275 skip_end(); … … 277 277 //Return false for no-name polynomial 278 278 { 279 ok( !psPolynomial3DtoM D(md, p3d, ""),280 "psPolynomial3DtoM D: return false for no-name.");279 ok( !psPolynomial3DtoMetadata(md, p3d, ""), 280 "psPolynomial3DtoMetadata: return false for no-name."); 281 281 } 282 282 //Return false for NULL-name polynomial 283 283 { 284 ok( !psPolynomial3DtoM D(md, p3d, NULL),285 "psPolynomial3DtoM D: return false for NULL name input.");284 ok( !psPolynomial3DtoMetadata(md, p3d, NULL), 285 "psPolynomial3DtoMetadata: return false for NULL name input."); 286 286 } 287 287 //Return false for NULL metadata input 288 288 { 289 ok( !psPolynomial3DtoM D(NULL, p3d, "polyMD"),290 "psPolynomial3DtoM D: return false for NULL metadata input.");289 ok( !psPolynomial3DtoMetadata(NULL, p3d, "polyMD"), 290 "psPolynomial3DtoMetadata: return false for NULL metadata input."); 291 291 } 292 292 //Return false for NULL polynomial input 293 293 { 294 ok( !psPolynomial3DtoM D(md, NULL, "polyMD"),295 "psPolynomial3DtoM D: return false for NULL polynomial input.");294 ok( !psPolynomial3DtoMetadata(md, NULL, "polyMD"), 295 "psPolynomial3DtoMetadata: return false for NULL polynomial input."); 296 296 } 297 297 //Return false for empty polynomial 298 298 { 299 299 psPolynomial3D *emptyPoly = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, 0, 0, 0); 300 ok( !psPolynomial3DtoM D(md, emptyPoly, "polyMD"),301 "psPolynomial3DtoM D: return false for empty polynomial input.");300 ok( !psPolynomial3DtoMetadata(md, emptyPoly, "polyMD"), 301 "psPolynomial3DtoMetadata: return false for empty polynomial input."); 302 302 psFree(emptyPoly); 303 303 } … … 306 306 psPolynomial3D *constPoly = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, 0, 0, 0); 307 307 constPoly->coeff[0][0][0] = 6.66; 308 ok( psPolynomial3DtoM D(md, constPoly, "polyMD"),309 "psPolynomial3DtoM D: return true for constant polynomial (1 element != 0).");308 ok( psPolynomial3DtoMetadata(md, constPoly, "polyMD"), 309 "psPolynomial3DtoMetadata: return true for constant polynomial (1 element != 0)."); 310 310 psFree(constPoly); 311 311 } … … 314 314 psPolynomial3D *p3d2 = psPolynomial3DAlloc(PS_POLYNOMIAL_CHEB, 1, 1, 1); 315 315 p3d2->coeff[0][0][0] = 1.1; 316 ok( !psPolynomial3DtoM D(md, p3d2, "polyMD"),317 "psPolynomial3DtoM D: return false for chebyshev polynomial");316 ok( !psPolynomial3DtoMetadata(md, p3d2, "polyMD"), 317 "psPolynomial3DtoMetadata: return false for chebyshev polynomial"); 318 318 psFree(p3d2); 319 319 } 320 320 321 //psPolynomial3DfromM DTests321 //psPolynomial3DfromMetadata Tests 322 322 //Return NULL for NULL metadata input. 323 323 { 324 324 psPolynomial3D *emptyPoly2D = NULL; 325 emptyPoly2D = psPolynomial3DfromM D(NULL);325 emptyPoly2D = psPolynomial3DfromMetadata(NULL); 326 326 ok( emptyPoly2D == NULL, 327 "psPolynomial3DfromM D: return NULL for NULL metadata input.");327 "psPolynomial3DfromMetadata: return NULL for NULL metadata input."); 328 328 } 329 329 //Get a polynomial from Metadata. 330 330 psPolynomial3D *outPoly = NULL; 331 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");332 outPoly = psPolynomial3DfromM D(polyMDtemp);331 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 332 outPoly = psPolynomial3DfromMetadata(polyMDtemp); 333 333 { 334 334 skip_start( outPoly == NULL, 1, 335 "Skipping 1 tests because psPolynomial3DfromM Dhas errors.");335 "Skipping 1 tests because psPolynomial3DfromMetadata has errors."); 336 336 ok( outPoly->type == PS_POLYNOMIAL_ORD && outPoly->nX == 1 && 337 337 outPoly->nY == 1 && outPoly->nZ == 1 && 338 338 abs(outPoly->coeff[0][0][0] - 1.1) < DBL_EPSILON, 339 "psPolynomial3DfromM D: return correct polynomial from metadata");339 "psPolynomial3DfromMetadata: return correct polynomial from metadata"); 340 340 skip_end(); 341 341 } … … 344 344 psFree(outPoly); 345 345 outPoly = NULL; 346 outPoly = psPolynomial3DfromM D(polyMDtemp);346 outPoly = psPolynomial3DfromMetadata(polyMDtemp); 347 347 { 348 348 // ok( outPoly->mask[1][1][1] == 1, 349 // "psPolynomial3DfromM D: return mask[1][1][1] == 1 for metadata-polynomial"349 // "psPolynomial3DfromMetadata: return mask[1][1][1] == 1 for metadata-polynomial" 350 350 // " with missing element"); 351 351 ok( outPoly == NULL, 352 "psPolynomial3DfromM D: return NULL for polynomial with missing coeff");352 "psPolynomial3DfromMetadata: return NULL for polynomial with missing coeff"); 353 353 } 354 354 //Return NULL for polynomial in metadata with no z-order 355 355 psMetadataRemoveKey(polyMDtemp, "NORDER_Z"); 356 outPoly = psPolynomial3DfromM D(polyMDtemp);357 { 358 ok( outPoly == NULL, 359 "psPolynomial3DfromM D: return NULL for metadata-polynomial with no z-order");356 outPoly = psPolynomial3DfromMetadata(polyMDtemp); 357 { 358 ok( outPoly == NULL, 359 "psPolynomial3DfromMetadata: return NULL for metadata-polynomial with no z-order"); 360 360 } 361 361 //Return NULL for polynomial in metadata with no y-order 362 362 psMetadataRemoveKey(polyMDtemp, "NORDER_Y"); 363 outPoly = psPolynomial3DfromM D(polyMDtemp);364 { 365 ok( outPoly == NULL, 366 "psPolynomial3DfromM D: return NULL for metadata-polynomial with no y-order");363 outPoly = psPolynomial3DfromMetadata(polyMDtemp); 364 { 365 ok( outPoly == NULL, 366 "psPolynomial3DfromMetadata: return NULL for metadata-polynomial with no y-order"); 367 367 } 368 368 //Return NULL for polynomial in metadata with no x-order 369 369 psMetadataRemoveKey(polyMDtemp, "NORDER_X"); 370 outPoly = psPolynomial3DfromM D(polyMDtemp);371 { 372 ok( outPoly == NULL, 373 "psPolynomial3DfromM D: return NULL for metadata-polynomial with no x-order");370 outPoly = psPolynomial3DfromMetadata(polyMDtemp); 371 { 372 ok( outPoly == NULL, 373 "psPolynomial3DfromMetadata: return NULL for metadata-polynomial with no x-order"); 374 374 } 375 375 … … 385 385 void test4Dcase(void) 386 386 { 387 diag(" >>>Test 3: psPolynomial4DtoM D & psPolynomial4DfromMDfunctions");387 diag(" >>>Test 3: psPolynomial4DtoMetadata & psPolynomial4DfromMetadata functions"); 388 388 psMetadata *md = psMetadataAlloc(); 389 389 psPolynomial4D *p4d = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, 1, 1, 1, 1); … … 428 428 p4d->coeffErr[1][1][1][1] = 0.16; 429 429 430 //psPolynomial4DtoM D430 //psPolynomial4DtoMetadata 431 431 //Return a valid metadata containing a polynomial-metadata structure 432 432 { 433 ok( psPolynomial4DtoM D(md, p4d, "polyMD"),434 "psPolynomial4DtoM D: return true for valid inputs.");435 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");433 ok( psPolynomial4DtoMetadata(md, p4d, "polyMD"), 434 "psPolynomial4DtoMetadata: return true for valid inputs."); 435 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 436 436 skip_start( polyMDtemp == NULL , 1, 437 "Skipping 1 tests because psPolynomial4DtoM Dhas errors");437 "Skipping 1 tests because psPolynomial4DtoMetadata has errors"); 438 438 psMetadataItem *polyItem = psMetadataGet(polyMDtemp, 0); 439 439 skip_start( polyItem == NULL, 2, 440 "Skipping 4 tests because psPolynomial4DtoM Dhas errors in order elements");440 "Skipping 4 tests because psPolynomial4DtoMetadata has errors in order elements"); 441 441 ok( !strncmp(polyItem->name, "NORDER_X", 10) && polyItem->data.S32 == 1, 442 "psPolynomial4DtoM D: return correct number of x orders.");442 "psPolynomial4DtoMetadata: return correct number of x orders."); 443 443 polyItem = psMetadataGet(polyMDtemp, 1); 444 444 ok( !strncmp(polyItem->name, "NORDER_Y", 10) && polyItem->data.S32 == 1, 445 "psPolynomial4DtoM D: return correct number of y orders.");445 "psPolynomial4DtoMetadata: return correct number of y orders."); 446 446 polyItem = psMetadataGet(polyMDtemp, 2); 447 447 ok( !strncmp(polyItem->name, "NORDER_Z", 10) && polyItem->data.S32 == 1, 448 "psPolynomial4DtoM D: return correct number of z orders.");448 "psPolynomial4DtoMetadata: return correct number of z orders."); 449 449 polyItem = psMetadataGet(polyMDtemp, 3); 450 450 ok( !strncmp(polyItem->name, "NORDER_T", 10) && polyItem->data.S32 == 1, 451 "psPolynomial4DtoM D: return correct number of t orders.");451 "psPolynomial4DtoMetadata: return correct number of t orders."); 452 452 skip_end(); 453 453 polyItem = psMetadataGet(polyMDtemp, 4); 454 454 skip_start( polyItem == NULL, 2, 455 "Skipping 2 tests because psPolynomial4DtoM Dhas errors in coeff elements");455 "Skipping 2 tests because psPolynomial4DtoMetadata has errors in coeff elements"); 456 456 ok( !strncmp(polyItem->name, "VAL_X00_Y00_Z00_T00", 14) && 457 457 abs(polyItem->data.F64-1.1) < DBL_EPSILON, 458 "psPolynomial4DtoM D: return correct first element.");458 "psPolynomial4DtoMetadata: return correct first element."); 459 459 polyItem = psMetadataGet(polyMDtemp, PS_LIST_TAIL); 460 460 ok( !strncmp(polyItem->name, "ERR_X01_Y01_Z01_T01", 14) && 461 461 abs(polyItem->data.F64-0.16) < DBL_EPSILON, 462 "psPolynomial4DtoM D: return correct last element.");462 "psPolynomial4DtoMetadata: return correct last element."); 463 463 skip_end(); 464 464 skip_end(); … … 466 466 //Return false for no-name polynomial 467 467 { 468 ok( !psPolynomial4DtoM D(md, p4d, ""),469 "psPolynomial4DtoM D: return false for no-name.");468 ok( !psPolynomial4DtoMetadata(md, p4d, ""), 469 "psPolynomial4DtoMetadata: return false for no-name."); 470 470 } 471 471 //Return false for NULL-name polynomial 472 472 { 473 ok( !psPolynomial4DtoM D(md, p4d, NULL),474 "psPolynomial4DtoM D: return false for NULL name input.");473 ok( !psPolynomial4DtoMetadata(md, p4d, NULL), 474 "psPolynomial4DtoMetadata: return false for NULL name input."); 475 475 } 476 476 //Return false for NULL metadata input 477 477 { 478 ok( !psPolynomial4DtoM D(NULL, p4d, "polyMD"),479 "psPolynomial4DtoM D: return false for NULL metadata input.");478 ok( !psPolynomial4DtoMetadata(NULL, p4d, "polyMD"), 479 "psPolynomial4DtoMetadata: return false for NULL metadata input."); 480 480 } 481 481 //Return false for NULL polynomial input 482 482 { 483 ok( !psPolynomial4DtoM D(md, NULL, "polyMD"),484 "psPolynomial4DtoM D: return false for NULL polynomial input.");483 ok( !psPolynomial4DtoMetadata(md, NULL, "polyMD"), 484 "psPolynomial4DtoMetadata: return false for NULL polynomial input."); 485 485 } 486 486 //Return false for empty polynomial 487 487 { 488 488 psPolynomial4D *emptyPoly = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, 0, 0, 0, 0); 489 ok( !psPolynomial4DtoM D(md, emptyPoly, "polyMD"),490 "psPolynomial4DtoM D: return false for empty polynomial input.");489 ok( !psPolynomial4DtoMetadata(md, emptyPoly, "polyMD"), 490 "psPolynomial4DtoMetadata: return false for empty polynomial input."); 491 491 psFree(emptyPoly); 492 492 } … … 495 495 psPolynomial4D *constPoly = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, 0, 0, 0, 0); 496 496 constPoly->coeff[0][0][0][0] = 6.66; 497 ok( psPolynomial4DtoM D(md, constPoly, "polyMD"),498 "psPolynomial4DtoM D: return true for constant polynomial (1 element != 0).");497 ok( psPolynomial4DtoMetadata(md, constPoly, "polyMD"), 498 "psPolynomial4DtoMetadata: return true for constant polynomial (1 element != 0)."); 499 499 psFree(constPoly); 500 500 } … … 503 503 psPolynomial4D *p4d2 = psPolynomial4DAlloc(PS_POLYNOMIAL_CHEB, 1, 1, 1, 1); 504 504 p4d2->coeff[0][0][0][0] = 1.1; 505 ok( !psPolynomial4DtoM D(md, p4d2, "polyMD"),506 "psPolynomial4DtoM D: return false for chebyshev polynomial");505 ok( !psPolynomial4DtoMetadata(md, p4d2, "polyMD"), 506 "psPolynomial4DtoMetadata: return false for chebyshev polynomial"); 507 507 psFree(p4d2); 508 508 } 509 509 510 //psPolynomial4DfromM DTests510 //psPolynomial4DfromMetadata Tests 511 511 //Return NULL for NULL metadata input. 512 512 { 513 513 psPolynomial4D *emptyPoly2D = NULL; 514 emptyPoly2D = psPolynomial4DfromM D(NULL);514 emptyPoly2D = psPolynomial4DfromMetadata(NULL); 515 515 ok( emptyPoly2D == NULL, 516 "psPolynomial4DfromM D: return NULL for NULL metadata input.");516 "psPolynomial4DfromMetadata: return NULL for NULL metadata input."); 517 517 } 518 518 //Get a polynomial from Metadata. 519 519 psPolynomial4D *outPoly = NULL; 520 psMetadata *polyMDtemp = psMetadataLookupM D(NULL, md, "polyMD");521 outPoly = psPolynomial4DfromM D(polyMDtemp);520 psMetadata *polyMDtemp = psMetadataLookupMetadata(NULL, md, "polyMD"); 521 outPoly = psPolynomial4DfromMetadata(polyMDtemp); 522 522 { 523 523 skip_start( outPoly == NULL, 1, 524 "Skipping 1 tests because psPolynomial4DfromM Dhas errors.");524 "Skipping 1 tests because psPolynomial4DfromMetadata has errors."); 525 525 ok( outPoly->type == PS_POLYNOMIAL_ORD && outPoly->nX == 1 && 526 526 outPoly->nY == 1 && outPoly->nZ == 1 && outPoly->nT == 1 && 527 527 abs(outPoly->coeff[0][0][0][0] - 1.1) < DBL_EPSILON, 528 "psPolynomial4DfromM D: return correct polynomial from metadata");528 "psPolynomial4DfromMetadata: return correct polynomial from metadata"); 529 529 skip_end(); 530 530 } … … 533 533 psFree(outPoly); 534 534 outPoly = NULL; 535 outPoly = psPolynomial4DfromM D(polyMDtemp);535 outPoly = psPolynomial4DfromMetadata(polyMDtemp); 536 536 { 537 537 // ok( outPoly->mask[1][1][1] == 1, 538 // "psPolynomial4DfromM D: return mask[1][1][1] == 1 for metadata-polynomial"538 // "psPolynomial4DfromMetadata: return mask[1][1][1] == 1 for metadata-polynomial" 539 539 // " with missing element"); 540 540 ok( outPoly == NULL, 541 "psPolynomial4DfromM D: return NULL for polynomial with missing coeff");541 "psPolynomial4DfromMetadata: return NULL for polynomial with missing coeff"); 542 542 } 543 543 //Return NULL for polynomial in metadata with no t-order 544 544 psMetadataRemoveKey(polyMDtemp, "NORDER_T"); 545 outPoly = psPolynomial4DfromM D(polyMDtemp);546 { 547 ok( outPoly == NULL, 548 "psPolynomial4DfromM D: return NULL for metadata-polynomial with no t-order");545 outPoly = psPolynomial4DfromMetadata(polyMDtemp); 546 { 547 ok( outPoly == NULL, 548 "psPolynomial4DfromMetadata: return NULL for metadata-polynomial with no t-order"); 549 549 } 550 550 //Return NULL for polynomial in metadata with no z-order 551 551 psMetadataRemoveKey(polyMDtemp, "NORDER_Z"); 552 outPoly = psPolynomial4DfromM D(polyMDtemp);553 { 554 ok( outPoly == NULL, 555 "psPolynomial4DfromM D: return NULL for metadata-polynomial with no z-order");552 outPoly = psPolynomial4DfromMetadata(polyMDtemp); 553 { 554 ok( outPoly == NULL, 555 "psPolynomial4DfromMetadata: return NULL for metadata-polynomial with no z-order"); 556 556 } 557 557 //Return NULL for polynomial in metadata with no y-order 558 558 psMetadataRemoveKey(polyMDtemp, "NORDER_Y"); 559 outPoly = psPolynomial4DfromM D(polyMDtemp);560 { 561 ok( outPoly == NULL, 562 "psPolynomial4DfromM D: return NULL for metadata-polynomial with no y-order");559 outPoly = psPolynomial4DfromMetadata(polyMDtemp); 560 { 561 ok( outPoly == NULL, 562 "psPolynomial4DfromMetadata: return NULL for metadata-polynomial with no y-order"); 563 563 } 564 564 //Return NULL for polynomial in metadata with no x-order 565 565 psMetadataRemoveKey(polyMDtemp, "NORDER_X"); 566 outPoly = psPolynomial4DfromM D(polyMDtemp);567 { 568 ok( outPoly == NULL, 569 "psPolynomial4DfromM D: return NULL for metadata-polynomial with no x-order");566 outPoly = psPolynomial4DfromMetadata(polyMDtemp); 567 { 568 ok( outPoly == NULL, 569 "psPolynomial4DfromMetadata: return NULL for metadata-polynomial with no x-order"); 570 570 } 571 571
Note:
See TracChangeset
for help on using the changeset viewer.
