| 27 | size_t NextSize(size_t n) { return n + ((n < 75) ? 1 : 25); } |
| 28 | |
| 29 | static void MakeRandomBitmap(random::SimplePhilox* rnd, Bitmap* bitmap) { |
| 30 | size_t n = rnd->Uniform(200); |
| 31 | bitmap->Reset(n); |
| 32 | for (size_t i = 0; i < n; i++) { |
| 33 | if (rnd->OneIn(2)) bitmap->set(i); |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | TEST(BitmapTest, Basic) { |
| 38 | for (size_t n = 0; n < 200; n = NextSize(n)) { |