132 const int n_samples = 1000;
133 std::vector<double> samples(n_samples);
135 for (
int i = 0; i < n_samples; ++i) {
142 double min_val = *std::min_element(samples.begin(), samples.end());
143 double max_val = *std::max_element(samples.begin(), samples.end());
145 EXPECT_GE(min_val, 0.0);
146 EXPECT_LT(max_val, 1.0);
147 EXPECT_GT(max_val - min_val, 0.5);