diff --git a/projects/SelfTest/UsageTests/Generators.tests.cpp b/projects/SelfTest/UsageTests/Generators.tests.cpp index 903f6a03..e9b2f807 100644 --- a/projects/SelfTest/UsageTests/Generators.tests.cpp +++ b/projects/SelfTest/UsageTests/Generators.tests.cpp @@ -180,16 +180,18 @@ TEST_CASE("Generators -- adapters", "[generators][generic]") { // Note that because of the non-reproducibility of distributions, // anything involving the random generators cannot be part of approvals -TEST_CASE("Random generator", "[generators][.][approvals]") { +TEST_CASE("Random generator", "[generators][approvals]") { SECTION("Infer int from integral arguments") { auto val = GENERATE(take(4, random(0, 1))); STATIC_REQUIRE(std::is_same::value); - static_cast(val); // Silence VS 2015 unused variable warning + REQUIRE(0 <= val); + REQUIRE(val <= 1); } SECTION("Infer double from double arguments") { auto val = GENERATE(take(4, random(0., 1.))); STATIC_REQUIRE(std::is_same::value); - static_cast(val); // Silence VS 2015 unused variable warning + REQUIRE(0. <= val); + REQUIRE(val < 1); } }