| 360 | } |
| 361 | |
| 362 | static intset *createSet(int bits, int size) { |
| 363 | uint64_t mask = (1<<bits)-1; |
| 364 | uint64_t value; |
| 365 | intset *is = intsetNew(); |
| 366 | |
| 367 | for (int i = 0; i < size; i++) { |
| 368 | if (bits > 32) { |
| 369 | value = (rand()*rand()) & mask; |
| 370 | } else { |
| 371 | value = rand() & mask; |
| 372 | } |
| 373 | is = intsetAdd(is,value,NULL); |
| 374 | } |
| 375 | return is; |
| 376 | } |
| 377 | |
| 378 | static void checkConsistency(intset *is) { |
| 379 | for (uint32_t i = 0; i < (intrev32ifbe(is->length)-1); i++) { |
no test coverage detected