| 67 | } |
| 68 | |
| 69 | void random_bytes(int n, uint32_t seed, std::vector<uint8_t>* out) { |
| 70 | std::default_random_engine gen(seed); |
| 71 | std::uniform_int_distribution<int> d(0, 255); |
| 72 | |
| 73 | out->resize(n); |
| 74 | for (int i = 0; i < n; ++i) { |
| 75 | (*out)[i] = static_cast<uint8_t>(d(gen)); |
| 76 | } |
| 77 | } |
| 78 | |
| 79 | void random_bools(int n, double p, uint32_t seed, bool* out) { |
| 80 | std::default_random_engine gen(seed); |
no test coverage detected