Changeset 1163:db1d342a1087 in lemon-main for test
- Timestamp:
- 10/08/15 13:48:09 (9 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/random_test.cc
r440 r1163 22 22 int seed_array[] = {1, 2}; 23 23 24 int rnd_seq32[] = { 25 2732, 43567, 42613, 52416, 45891, 21243, 30403, 32103, 26 62501, 33003, 12172, 5192, 32511, 50057, 43723, 7813, 27 23720, 35343, 6637, 30280, 44566, 31019, 18898, 33867, 28 5994, 1688, 11513, 59011, 48056, 25544, 39168, 25365, 29 17530, 8366, 27063, 49861, 55169, 63848, 11863, 49608 30 }; 31 int rnd_seq64[] = { 32 56382, 63883, 59577, 64750, 9644, 59886, 57647, 18152, 33 28520, 64078, 17818, 49294, 26424, 26697, 53684, 19209, 34 35404, 12121, 12837, 11827, 32156, 58333, 62553, 7907, 35 64427, 39399, 21971, 48789, 46981, 15716, 53335, 65256, 36 12999, 15308, 10906, 42162, 47587, 43006, 53921, 18716 37 }; 38 39 void seq_test() { 40 for(int i=0;i<5;i++) { 41 lemon::Random32 r32(i); 42 lemon::Random64 r64(i); 43 for(int j=0;j<8;j++) { 44 check(r32[65536]==rnd_seq32[i*8+j], "Wrong random sequence"); 45 check(r64[65536]==rnd_seq64[i*8+j], "Wrong random sequence"); 46 } 47 } 48 } 49 50 24 51 int main() 25 52 { … … 37 64 (sizeof(seed_array) / sizeof(seed_array[0]))); 38 65 66 seq_test(); 39 67 return 0; 40 68 }
Note: See TracChangeset
for help on using the changeset viewer.