Changeset 12094
- Timestamp:
- Feb 27, 2007, 1:56:12 PM (19 years ago)
- Location:
- trunk/psLib/test
- Files:
-
- 14 edited
-
db/tap_psDB.c (modified) (2 diffs)
-
imageops/Makefile.am (modified) (1 diff)
-
imageops/tap_psImageConvolve.c (modified) (9 diffs)
-
imageops/tap_psImagePixelManip.c (modified) (3 diffs)
-
imageops/tap_psImageShiftKernel.c (modified) (1 diff)
-
imageops/tap_psImageSmooth.c (modified) (2 diffs)
-
math/Makefile.am (modified) (1 diff)
-
math/tap_psHist02.c (modified) (5 diffs)
-
math/tap_psHist03.c (modified) (2 diffs)
-
math/tap_psStats07.c (modified) (1 diff)
-
sys/tst_psError.c (modified) (2 diffs)
-
types/tap_psArguments_all.c (modified) (1 diff)
-
types/tap_psBitSet_all.c (modified) (8 diffs)
-
types/tap_psMetadata_copying.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/db/tap_psDB.c
r11252 r12094 5 5 * @author Aaron Culliney, MHPCC 6 6 * 7 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $8 * @date $Date: 2007-0 1-24 01:24:38$7 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-02-27 23:56:12 $ 9 9 * 10 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 57 57 int main(int argc, char* argv[]) 58 58 { 59 plan_tests( 1);59 plan_tests(2); 60 60 61 61 // Initialize database connection with test database -
trunk/psLib/test/imageops/Makefile.am
r11727 r12094 24 24 tap_psImagePixelExtract 25 25 26 noinst_PROGRAMS = \27 convolutionBench28 29 26 if BUILD_TESTS 30 27 bin_PROGRAMS = $(TEST_PROGS) -
trunk/psLib/test/imageops/tap_psImageConvolve.c
r11681 r12094 5 5 * @author Robert DeSonia, MHPCC 6 6 * 7 * @version $Revision: 1.1 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-02-07 22:30:14 $ 7 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-02-27 23:56:12 $ 9 * 10 * XXX: Must test the tRelative parameter to psKernelGenerate() 11 * XXX: Must test psImageConvolveFFT() 12 * XXX: Make sure psImageConvolveDirect() is correct. 9 13 * 10 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 95 99 } 96 100 97 psKernel* result = psKernelGenerate(tVec, xVec, yVec, false );101 psKernel* result = psKernelGenerate(tVec, xVec, yVec, false, false); 98 102 ok(result != NULL, "psKernelGenerate() returned non-NULL"); 99 103 skip_start(result == NULL, 3, "Skipping tests because psKernelGenerate() returned NULL"); … … 143 147 } 144 148 145 psKernel *result = psKernelGenerate(tVec, xVec, yVec, true);149 psKernel *result = psKernelGenerate(tVec, xVec, yVec, false, true); 146 150 ok(result != NULL, "psKernelGenerate() returned non-NULL"); 147 151 skip_start(result == NULL, 3, "Skipping tests because psKernelGenerate() returned NULL"); … … 197 201 198 202 tVec->n--; // decrease size by one to make vectors unequal in length. 199 psKernel *result = psKernelGenerate(tVec, xVec, yVec, false );203 psKernel *result = psKernelGenerate(tVec, xVec, yVec, false, false); 200 204 ok(result == NULL, "psKernelGenerate returned NULL given differing sized vectors"); 201 205 psFree(result); … … 213 217 { 214 218 psMemId id = psMemGetId(); 215 psKernel *result = psKernelGenerate(NULL, xVec, yVec, true);219 psKernel *result = psKernelGenerate(NULL, xVec, yVec, false, true); 216 220 ok(result == NULL, "psKernelGenerate returned NULL with no time vector"); 217 221 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 222 226 { 223 227 psMemId id = psMemGetId(); 224 psKernel *result = psKernelGenerate(tVec, NULL, yVec, true);228 psKernel *result = psKernelGenerate(tVec, NULL, yVec, false, true); 225 229 ok(result == NULL, "psKernelGenerate returned NULL with no x vector"); 226 230 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 231 235 { 232 236 psMemId id = psMemGetId(); 233 psKernel *result = psKernelGenerate(tVec, xVec, NULL, true);237 psKernel *result = psKernelGenerate(tVec, xVec, NULL, false, true); 234 238 ok(result == NULL, "psKernelGenerate returned NULL with no y vector"); 235 239 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 282 286 if (0) { 283 287 psMemId id = psMemGetId(); 284 psImage* out = psImageConvolve (NULL, img, g, true);285 ok(out != NULL, "psImageConvolve () returned non-NULL");286 skip_start(out == NULL, 3, "Skipping tests because psImageConvolve () returned NULL");288 psImage* out = psImageConvolveDirect(NULL, img, g); 289 ok(out != NULL, "psImageConvolveDirect() returned non-NULL"); 290 skip_start(out == NULL, 3, "Skipping tests because psImageConvolveDirect() returned NULL"); 287 291 ok(out->numCols == c && out->numRows == r, 288 "psImageConvolve result image is %dx%d, expected %dx%d",292 "psImageConvolveDirect result image is %dx%d, expected %dx%d", 289 293 out->numCols, out->numRows, c,r); 290 ok(out->type.type == PS_TYPE_F32, "psImageConvolve () produced the correct type");294 ok(out->type.type == PS_TYPE_F32, "psImageConvolveDirect() produced the correct type"); 291 295 292 296 // test values … … 318 322 319 323 // test fourier convolution of gaussian 320 ok(false, "XXXX: Skipping this psImageConvolve () because of bugs");324 ok(false, "XXXX: Skipping this psImageConvolveDirect() because of bugs"); 321 325 if (0) { 322 326 psMemId id = psMemGetId(); 323 psImage* out = psImageConvolve (NULL, img, g, true);324 psImage* out2 = psImageConvolve (out, img, g, false);325 326 ok(out != NULL, "psImageConvolve () returned non-NULL");327 ok(out2 != NULL, "psImageConvolve () returned non-NULL");328 skip_start(out == NULL || out2 == NULL, 3, "Skipping tests because psImageConvolve () returned NULL");329 ok(out == out2, "psImageConvolve did recycle the supplied out image struct");327 psImage* out = psImageConvolveDirect(NULL, img, g); 328 psImage* out2 = psImageConvolveDirect(out, img, g); 329 330 ok(out != NULL, "psImageConvolveDirect() returned non-NULL"); 331 ok(out2 != NULL, "psImageConvolveDirect() returned non-NULL"); 332 skip_start(out == NULL || out2 == NULL, 3, "Skipping tests because psImageConvolveDirect() returned NULL"); 333 ok(out == out2, "psImageConvolveDirect did recycle the supplied out image struct"); 330 334 ok(out->numCols == c && out->numRows == r, 331 "psImageConvolve result image is %dx%d, expected %dx%d",335 "psImageConvolveDirect result image is %dx%d, expected %dx%d", 332 336 out->numCols, out->numRows, c,r); 333 ok(out->type.type == PS_TYPE_F32, "psImageConvolve () produced the correct type");337 ok(out->type.type == PS_TYPE_F32, "psImageConvolveDirect() produced the correct type"); 334 338 335 339 // test values -
trunk/psLib/test/imageops/tap_psImagePixelManip.c
r11685 r12094 6 6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $9 * @date $Date: 2007-02- 07 22:50:18$8 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-02-27 23:56:12 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 686 686 // Verify program execution doen't stop, if the overly image contains 687 687 // zero values with division operation is specified. 688 // XXX: This currently doesn't work. Apparently, the psImageOverlaySection() 689 // will happily divide by 0.0. 688 690 for (unsigned row=0;row<r;row++) 689 691 { … … 695 697 retVal = psImageOverlaySection(img,img2,0,0,"/"); 696 698 ok(retVal == 0, "psImageOverlaySection returned zero when checking divide-by-zero"); 697 699 printf("XXX: retVal is %d, should be 0\n", retVal); 698 700 psFree(img); 699 701 psFree(img2); -
trunk/psLib/test/imageops/tap_psImageShiftKernel.c
r9926 r12094 8 8 int main (void) 9 9 { 10 plan_tests(3 9);10 plan_tests(34); 11 11 12 12 diag("psImageShiftKernel() tests"); -
trunk/psLib/test/imageops/tap_psImageSmooth.c
r11689 r12094 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $8 * @date $Date: 2007-02- 08 01:22:08$7 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-02-27 23:56:12 $ 9 9 * 10 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 47 47 48 48 if (flags & TS00_IM_NULL) { 49 if (VERBOSE) 50 printf(" using a NULL image\n"); 49 if (VERBOSE) printf(" using a NULL image\n"); 51 50 } 52 51 53 52 if (flags & TS00_IM_F32) { 54 if (VERBOSE) 55 printf(" using a psF32 image\n"); 53 if (VERBOSE) printf(" using a psF32 image\n"); 56 54 img = psImageAlloc(numCols, numRows, PS_TYPE_F32); 57 55 // Set a checkboard pattern -
trunk/psLib/test/math/Makefile.am
r10848 r12094 46 46 tap_psStats09 \ 47 47 tap_psStatsTiming \ 48 tap_psFunc01 \ 48 49 tap_psStats_Sample_01 49 50 -
trunk/psLib/test/math/tap_psHist02.c
r10813 r12094 35 35 36 36 psHistogram *myHist = psHistogramAlloc(lower, higher, numBins ); 37 myHist= psVectorHistogram( myHist, myData, NULL, NULL, 0 );38 ok( myHist != NULL, "psVectorHistogram() returned a non-NULL psHistogram");37 bool rc = psVectorHistogram( myHist, myData, NULL, NULL, 0 ); 38 ok(rc == false, "psVectorHistogram() returned TRUE"); 39 39 skip_start(myHist == NULL, 1, "Skipping tests because psVectorHistogram() returned NULL"); 40 40 … … 80 80 } 81 81 psHistogram *myHist = psHistogramAlloc(lower, higher, numBins ); 82 myHist= psVectorHistogram(myHist, myData, NULL, myMask, 1);83 ok( myHist != NULL, "psVectorHistogram() returned a non-NULL psHistogram");82 bool rc = psVectorHistogram(myHist, myData, NULL, myMask, 1); 83 ok(rc == false, "psVectorHistogram() returned TRUE"); 84 84 skip_start(myHist == NULL, 1, "Skipping tests because psVectorHistogram() returned NULL"); 85 85 … … 123 123 myData->data.F32[ i ] = lower + ( ( higher - lower ) / ( float ) NUM_DATA ) * ( float ) i; 124 124 } 125 ok(NULL == psVectorHistogram( NULL, myData, NULL, NULL, 0 ), "psVectorHistogram() returned NULL with a NULL psHistogram input"); 125 ok(false == psVectorHistogram( NULL, myData, NULL, NULL, 0 ), 126 "psVectorHistogram() returned FALSE with a NULL psHistogram input"); 126 127 psFree( myData ); 127 128 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 135 136 psMemId id = psMemGetId(); 136 137 psHistogram *myHist = psHistogramAlloc(lower, higher, numBins ); 137 ok(NULL != psVectorHistogram( myHist, NULL, NULL, NULL, 0 ), "psVectorHistogram() returns non-NULL with a NULL input array"); 138 ok(true == psVectorHistogram( myHist, NULL, NULL, NULL, 0 ), 139 "psVectorHistogram() returns TRUE with a NULL input array"); 138 140 psFree(myHist); 139 141 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 149 151 psVector *myData = psVectorAlloc(0, PS_TYPE_F32); 150 152 psHistogram *myHist = psHistogramAlloc(lower, higher, numBins); 151 myHist = psVectorHistogram(myHist, NULL, NULL, NULL, 0);152 ok(NULL != psVectorHistogram( myHist, NULL, NULL, NULL, 0 ), "psVectorHistogram() returns non-NULLwith an empty input array");153 ok(true == psVectorHistogram( myHist, NULL, NULL, NULL, 0 ), 154 "psVectorHistogram() returns TRUE with an empty input array"); 153 155 psFree(myHist); 154 156 psFree(myData); -
trunk/psLib/test/math/tap_psHist03.c
r10813 r12094 50 50 ok(myHist->uniform == false, "psHistogramAlloc() initialized ->uniform to false"); 51 51 52 myHist = psVectorHistogram( myHist, myData, NULL, NULL, 0 ); 52 bool rc = psVectorHistogram( myHist, myData, NULL, NULL, 0 ); 53 ok(rc == true, "psVectorHistogram() returned TRUE"); 54 // XXX: skip_start here 53 55 for (int i=0;i<numBins;i++) { 54 56 psF32 expected = ((float) NUM_DATA) / ((float) numBins); … … 84 86 psTraceSetLevel("UpdateHistogramBins", 0); 85 87 psTraceSetLevel("psVectorHistogram", 0); 86 plan_tests(3 2);88 plan_tests(36); 87 89 88 90 genericTest(1, 1, 2); -
trunk/psLib/test/math/tap_psStats07.c
r11686 r12094 500 500 plan_tests(3); 501 501 502 ok(genericRobustStatsTest(TST_IN_F32 | TST_ERRORS_NULL | TST_MASK_NULL, NUM_DATA, 1, true), "RobustStatsTest() F32 data");502 // ok(genericRobustStatsTest(TST_IN_F32 | TST_ERRORS_NULL | TST_MASK_NULL, NUM_DATA, 1, true), "RobustStatsTest() F32 data"); 503 503 ok(genericRobustStatsTest(TST_IN_F32 | TST_ERRORS_NULL | TST_MASK_U8, NUM_DATA, 1, true), "RobustStatsTest() F32 data, non-NULL errors and mask vector"); 504 // ok(genericRobustStatsTest(TST_IN_F32 | TST_ERRORS_F32 | TST_MASK_U8, NUM_DATA, 1, true), "RobustStatsTest() F32 data, non-NULL errors and mask vector"); 504 505 505 506 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); -
trunk/psLib/test/sys/tst_psError.c
r4547 r12094 13 13 * @author Eric Van Alst, MHPCC 14 14 * 15 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $16 * @date $Date: 200 5-07-13 02:47:01$15 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2007-02-27 23:56:12 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 62 62 psLogSetLevel( PS_LOG_INFO ); 63 63 64 return ( !runTestSuite(stderr, "psError", tests, argc, argv) ); 64 // return ( !runTestSuite(stderr, "psError", tests, argc, argv) ); 65 testError03(); 65 66 } 66 67 -
trunk/psLib/test/types/tap_psArguments_all.c
r10822 r12094 23 23 int main(void) 24 24 { 25 psLogSetFormat("HLNM"); 26 psLogSetLevel(PS_LOG_INFO); 25 27 plan_tests(27); 26 28 -
trunk/psLib/test/types/tap_psBitSet_all.c
r10822 r12094 68 68 //Return NULL for NULL input psBitSet 69 69 { 70 noBits= psBitSetSet(noBits, 0);71 ok( noBits == NULL,72 "psBitSetSet: return NULLfor NULL BitSet input.");70 bool rc = psBitSetSet(noBits, 0); 71 ok( rc == true, 72 "psBitSetSet: return TRUE for NULL BitSet input."); 73 73 } 74 74 //Return input BitSet for negative bit input 75 75 { 76 noBits= psBitSetSet(bs, -1);77 ok( noBits == bs,78 "psBitSetSet: return input BitSetfor negative bits input.");76 bool rc = psBitSetSet(bs, -1); 77 ok( rc == true, 78 "psBitSetSet: return TRUE for negative bits input."); 79 79 noBits = NULL; 80 80 } 81 81 //Return input BitSet for out-of-range bits 82 82 { 83 noBits= psBitSetSet(bs, 8);84 ok( noBits == bs,85 "psBitSetSet: return input BitSetfor out-of-range bits input.");83 bool rc = psBitSetSet(bs, 8); 84 ok( rc = true, 85 "psBitSetSet: return TRUE for out-of-range bits input."); 86 86 noBits = NULL; 87 87 } 88 88 //Return set BitSet for valid inputs 89 89 { 90 bs =psBitSetSet(bs, 2);90 psBitSetSet(bs, 2); 91 91 ok( bs->bits[0] == 4, 92 92 "psBitSetSet: return properly set BitSet for valid inputs."); … … 96 96 //Return NULL for NULL input psBitSet 97 97 { 98 noBits= psBitSetClear(noBits, 0);99 ok( noBits == NULL,100 "psBitSetClear: return NULLfor NULL BitSet input.");98 bool rc = psBitSetClear(noBits, 0); 99 ok( rc == false, 100 "psBitSetClear: return FALSE for NULL BitSet input."); 101 101 } 102 102 //Return input BitSet for negative bit input 103 103 { 104 noBits= psBitSetClear(bs, -1);105 ok( noBits == bs,106 "psBitSetClear: return input BitSetfor negative bits input.");104 bool rc = psBitSetClear(bs, -1); 105 ok( rc = true, 106 "psBitSetClear: return TRUE for negative bits input."); 107 107 noBits = NULL; 108 108 } 109 109 //Return input BitSet for out-of-range bits 110 110 { 111 noBits= psBitSetClear(bs, 8);112 ok( noBits == bs,113 "psBitSetClear: return input BitSetfor out-of-range bits input.");111 bool rc = psBitSetClear(bs, 8); 112 ok( rc == true, 113 "psBitSetClear: return TRUE for out-of-range bits input."); 114 114 noBits = NULL; 115 115 } 116 116 //Return cleared BitSet for valid inputs 117 117 { 118 bs =psBitSetClear(bs, 2);118 psBitSetClear(bs, 2); 119 119 ok( bs->bits[0] == 0, 120 120 "psBitSetClear: return properly cleared BitSet for valid inputs."); … … 144 144 //Return false for non-matching bit in BitSet 145 145 { 146 bs =psBitSetSet(bs, 2);146 psBitSetSet(bs, 2); 147 147 ok( psBitSetTest(bs, 2), 148 148 "psBitSetTest: return true for matching bit in BitSet."); … … 163 163 psBitSet *bs = NULL; 164 164 bs = psBitSetAlloc(8); 165 bs =psBitSetSet(bs, 2); // 0000 0100 == 4166 bs =psBitSetSet(bs, 3); // 0000 1100 == 12167 bs =psBitSetSet(bs, 4); // 0001 1100 == 28168 bs =psBitSetSet(bs, 5); // 0011 1100 == 60169 bs =psBitSetSet(bs, 6); // 0111 1100 == 124170 bs =psBitSetSet(bs, 7); // 1111 1100 == 252165 psBitSetSet(bs, 2); // 0000 0100 == 4 166 psBitSetSet(bs, 3); // 0000 1100 == 12 167 psBitSetSet(bs, 4); // 0001 1100 == 28 168 psBitSetSet(bs, 5); // 0011 1100 == 60 169 psBitSetSet(bs, 6); // 0111 1100 == 124 170 psBitSetSet(bs, 7); // 1111 1100 == 252 171 171 psBitSet *out = NULL; 172 172 … … 222 222 psFree(bs); 223 223 bs = psBitSetAlloc(16); 224 bs =psBitSetSet(bs, 1); // 0000 0010 == 2225 bs2 =psBitSetSet(bs2, 2); // 0000 0100 == 4224 psBitSetSet(bs, 1); // 0000 0010 == 2 225 psBitSetSet(bs2, 2); // 0000 0100 == 4 226 226 //Return correct psBitSet output for valid inputs with AND operator 227 227 { … … 239 239 } 240 240 //Return correct psBitSet output for valid inputs with XOR operator 241 bs2 =psBitSetSet(bs2, 1); // 0000 0110 == 6241 psBitSetSet(bs2, 1); // 0000 0110 == 6 242 242 { 243 243 out = psBitSetOp(out, bs, "XOR", bs2); … … 250 250 psFree(out); 251 251 out = psBitSetAlloc(0); 252 bs =psBitSetSet(bs, 2); // 0000 0110 == 4253 bs =psBitSetSet(bs, 3); // 0000 1110 == 12254 bs =psBitSetSet(bs, 4); // 0001 1110 == 28255 bs =psBitSetSet(bs, 5); // 0011 1110 == 60256 bs =psBitSetSet(bs, 6); // 0111 1110 == 124257 bs =psBitSetSet(bs, 7); // 1111 1110 == 252252 psBitSetSet(bs, 2); // 0000 0110 == 4 253 psBitSetSet(bs, 3); // 0000 1110 == 12 254 psBitSetSet(bs, 4); // 0001 1110 == 28 255 psBitSetSet(bs, 5); // 0011 1110 == 60 256 psBitSetSet(bs, 6); // 0111 1110 == 124 257 psBitSetSet(bs, 7); // 1111 1110 == 252 258 258 out = psBitSetOp(out, bs, "NOT", bs2); 259 259 ok( out->bits[0] == 1, … … 274 274 psFree(bs); 275 275 bs = psBitSetAlloc(8); 276 bs =psBitSetSet(bs, 2); // 0000 0100 == 4276 psBitSetSet(bs, 2); // 0000 0100 == 4 277 277 bitStr = psBitSetToString(bs); 278 278 ok( !strncmp(bitStr, "00000100", 10), -
trunk/psLib/test/types/tap_psMetadata_copying.c
r10822 r12094 2 2 * C Implementation: tap_psMetadata_copying 3 3 * 4 * Description: Tests for psMetadataCopy, psMetadataItemCopy, & psMetadataItem Transfer.4 * Description: Tests for psMetadataCopy, psMetadataItemCopy, & psMetadataItemSupplement. 5 5 * 6 6 * … … 23 23 int main(void) 24 24 { 25 psLogSetFormat("HLNM"); 25 26 plan_tests(36); 26 27 … … 426 427 void testMetadataItemTransfer(void) 427 428 { 428 note(" >>>Test 3: psMetadataItem Transfer");429 note(" >>>Test 3: psMetadataItemSupplement"); 429 430 psMetadata *out = psMetadataAlloc(); 430 431 psMetadata *in = psMetadataAlloc(); … … 434 435 //Return false for NULL in input 435 436 { 436 ok( !psMetadataItem Transfer(out, NULL, key),437 "psMetadataItem Transfer: return false for NULL in metadata.");437 ok( !psMetadataItemSupplement(out, NULL, key), 438 "psMetadataItemSupplement: return false for NULL in metadata."); 438 439 } 439 440 //Return false for NULL out input 440 441 { 441 ok( !psMetadataItem Transfer(NULL, in, key),442 "psMetadataItem Transfer: return false for NULL out metadata.");442 ok( !psMetadataItemSupplement(NULL, in, key), 443 "psMetadataItemSupplement: return false for NULL out metadata."); 443 444 } 444 445 //Return false for NULL key input 445 446 { 446 ok( !psMetadataItem Transfer(out, in, NULL),447 "psMetadataItem Transfer: return false for NULL key string.");447 ok( !psMetadataItemSupplement(out, in, NULL), 448 "psMetadataItemSupplement: return false for NULL key string."); 448 449 } 449 450 psMetadataAddS32(in, PS_LIST_HEAD, "key", PS_META_NO_REPLACE, "", 666); … … 452 453 //Return true for valid inputs 453 454 { 454 bool transfered = psMetadataItem Transfer(out, in, key);455 bool transfered = psMetadataItemSupplement(out, in, key); 455 456 psMetadataItem *item = NULL; 456 457 if (transfered) … … 458 459 ok(transfered && item->type == PS_DATA_S32 && strncmp(item->name, "key", 4) == 0 459 460 && item->data.S32 == 666 && strncmp(item->comment, "", 2) == 0, 460 "psMetadataItem Transfer: return true for valid inputs.");461 "psMetadataItemSupplement: return true for valid inputs."); 461 462 } 462 463 /* Attempt here was to return false inside of ItemTransfer at psMetadataAddItem. … … 466 467 psMetadataItem *item = psMetadataGet(in, PS_LIST_HEAD); 467 468 psMetadataAddItem(out, item, PS_LIST_TAIL, PS_META_NO_REPLACE); 468 ok( !psMetadataItem Transfer(out, in, key),469 "psMetadataItem Transfer: return false for duplicate metadataItem.");469 ok( !psMetadataItemSupplement(out, in, key), 470 "psMetadataItemSupplement: return false for duplicate metadataItem."); 470 471 } 471 472 */ … … 473 474 { 474 475 strncpy(key, "not MY key", 15); 475 ok( !psMetadataItem Transfer(out, in, key),476 "psMetadataItem Transfer: return false for invalid key.");476 ok( !psMetadataItemSupplement(out, in, key), 477 "psMetadataItemSupplement: return false for invalid key."); 477 478 } 478 479 //Return false for invalid metadata … … 481 482 invalid->hash = NULL; 482 483 { 483 ok( !psMetadataItem Transfer(invalid, in, "key"),484 "psMetadataItem Transfer: return false for invalid metadata.");484 ok( !psMetadataItemSupplement(invalid, in, "key"), 485 "psMetadataItemSupplement: return false for invalid metadata."); 485 486 } 486 487 psFree(invalid);
Note:
See TracChangeset
for help on using the changeset viewer.
