20 #include "gtest/gtest.h"
21 #include "absl/random/random.h"
28 std::vector<int> objs = {10, 20, 30, 40, 50};
35 auto dice_roll = absl::Uniform<int>(absl::IntervalClosedClosed,
gen, 1, 6);
39 auto byte = absl::Uniform<uint8_t>(
gen);
43 auto fraction = absl::Uniform<float>(
gen, 0, 1);
51 auto file_size = absl::LogUniform<size_t>(
gen, 1000, 10 * 1000 * 1000);
58 TEST(Examples, CreateingCorrelatedVariateSequences) {
71 EXPECT_EQ(absl::Uniform<uint32_t>(gen_1), absl::Uniform<uint32_t>(gen_2));
83 EXPECT_EQ(absl::Uniform<uint32_t>(gen_1), absl::Uniform<uint32_t>(gen_2));
89 const char kData[] =
"A simple seed string";
96 EXPECT_EQ(absl::Uniform<uint32_t>(gen_1), absl::Uniform<uint32_t>(gen_2));