| 47 | TEST_POW2_CEIL(size_t, zu, "zu"); |
| 48 | } |
| 49 | TEST_END |
| 50 | |
| 51 | void |
| 52 | assert_lg_ceil_range(size_t input, unsigned answer) { |
| 53 | if (input == 1) { |
| 54 | assert_u_eq(0, answer, "Got %u as lg_ceil of 1", answer); |
| 55 | return; |
| 56 | } |
| 57 | assert_zu_le(input, (ZU(1) << answer), |
| 58 | "Got %u as lg_ceil of %zu", answer, input); |
| 59 | assert_zu_gt(input, (ZU(1) << (answer - 1)), |
| 60 | "Got %u as lg_ceil of %zu", answer, input); |
| 61 | } |
| 62 | |
| 63 | void |
| 64 | assert_lg_floor_range(size_t input, unsigned answer) { |