Changeset 23259 for trunk/psLib/test/math/tap_psRandom.c
- Timestamp:
- Mar 10, 2009, 4:53:42 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/math/tap_psRandom.c (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/math/tap_psRandom.c
r13123 r23259 3 3 work properly. 4 4 5 ensure that psRandom structs are properly allocated by psRandomAlloc ().5 ensure that psRandom structs are properly allocated by psRandomAllocSpecific(). 6 6 ensure that psRandomUniform() produces a sequence of numbers with 7 7 proper mean and stdev. … … 47 47 plan_tests(34); 48 48 49 // ensure that psRandom structs are properly allocated by psRandomAlloc ()49 // ensure that psRandom structs are properly allocated by psRandomAllocSpecific() 50 50 { 51 51 psMemId id = psMemGetId(); 52 52 // Valid type allocation 53 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);54 ok(myRNG != NULL, "psRandom struct was allocated properly"); 55 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAlloc () failed");56 ok(myRNG->type == PS_RANDOM_TAUS, "psRandomAlloc () set type properly");53 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 54 ok(myRNG != NULL, "psRandom struct was allocated properly"); 55 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAllocSpecific() failed"); 56 ok(myRNG->type == PS_RANDOM_TAUS, "psRandomAllocSpecific() set type properly"); 57 57 psFree(myRNG); 58 58 skip_end(); … … 63 63 { 64 64 psMemId id = psMemGetId(); 65 psRandom *myRNG = psRandomAlloc (100,SEED);66 ok(myRNG == NULL, "psRandomAlloc () refused to generate psRandom with unallowed type");65 psRandom *myRNG = psRandomAllocSpecific(100,SEED); 66 ok(myRNG == NULL, "psRandomAllocSpecific() refused to generate psRandom with unallowed type"); 67 67 psFree(myRNG); 68 68 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 72 72 { 73 73 psMemId id = psMemGetId(); 74 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS,-5);75 ok(myRNG != NULL, "psRandomAlloc () allows negative seed");74 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS,-5); 75 ok(myRNG != NULL, "psRandomAllocSpecific() allows negative seed"); 76 76 psFree(myRNG); 77 77 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 85 85 rans->n = rans->nalloc; 86 86 psStats *stats = psStatsAlloc(PS_STAT_SAMPLE_MEAN); 87 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);88 ok(myRNG != NULL, "psRandom struct was allocated properly"); 89 skip_start(myRNG == NULL, 2, "Skipping tests because psRandomAlloc () failed");87 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 88 ok(myRNG != NULL, "psRandom struct was allocated properly"); 89 skip_start(myRNG == NULL, 2, "Skipping tests because psRandomAllocSpecific() failed"); 90 90 91 91 // Initialize vector data with random number … … 125 125 rans->n = rans->nalloc; 126 126 psStats *stats = psStatsAlloc(PS_STAT_SAMPLE_MEAN); 127 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);128 ok(myRNG != NULL, "psRandom struct was allocated properly"); 129 skip_start(myRNG == NULL, 2, "Skipping tests because psRandomAlloc () failed");127 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 128 ok(myRNG != NULL, "psRandom struct was allocated properly"); 129 skip_start(myRNG == NULL, 2, "Skipping tests because psRandomAllocSpecific() failed"); 130 130 131 131 // Initialize vector with random data … … 167 167 rans->n = rans->nalloc; 168 168 psStats *stats = psStatsAlloc(PS_STAT_SAMPLE_MEAN); 169 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);170 ok(myRNG != NULL, "psRandom struct was allocated properly"); 171 skip_start(myRNG == NULL, 2, "Skipping tests because psRandomAlloc () failed");169 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 170 ok(myRNG != NULL, "psRandom struct was allocated properly"); 171 skip_start(myRNG == NULL, 2, "Skipping tests because psRandomAllocSpecific() failed"); 172 172 173 173 // Initialize vector with random data … … 210 210 rans02->n = rans02->nalloc; 211 211 212 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);213 ok(myRNG != NULL, "psRandom struct was allocated properly"); 214 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAlloc () failed");212 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 213 ok(myRNG != NULL, "psRandom struct was allocated properly"); 214 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAllocSpecific() failed"); 215 215 216 216 … … 252 252 if (0) { 253 253 psRandom *myRNG1 = NULL; 254 myRNG1 = psRandomAlloc (PS_RANDOM_TAUS, SEED);254 myRNG1 = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 255 255 // psLogSetDestination("dest:stderr"); 256 256 psLogSetDestination(0); … … 275 275 rans02->n = rans02->nalloc; 276 276 277 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);278 ok(myRNG != NULL, "psRandom struct was allocated properly"); 279 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAlloc () failed");277 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 278 ok(myRNG != NULL, "psRandom struct was allocated properly"); 279 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAllocSpecific() failed"); 280 280 281 281 … … 325 325 rans02->n = rans02->nalloc; 326 326 327 psRandom *myRNG = psRandomAlloc (PS_RANDOM_TAUS, SEED);328 ok(myRNG != NULL, "psRandom struct was allocated properly"); 329 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAlloc () failed");327 psRandom *myRNG = psRandomAllocSpecific(PS_RANDOM_TAUS, SEED); 328 ok(myRNG != NULL, "psRandom struct was allocated properly"); 329 skip_start(myRNG == NULL, 1, "Skipping tests because psRandomAllocSpecific() failed"); 330 330 331 331 // Initialize vectors with random data
Note:
See TracChangeset
for help on using the changeset viewer.
