1234567891011121314151617181920212223242526272829303132333435 |
- #include <catch2/catch_test_macros.hpp>
- #include <catch2/generators/catch_generators_adapters.hpp>
- #include <catch2/generators/catch_generators_random.hpp>
- TEST_CASE("Generate random doubles across different ranges",
- "[generator][example][advanced]") {
-
- using record = std::tuple<double, double>;
-
- auto r = GENERATE(table<double, double>({
- record{3, 4},
- record{-4, -3},
- record{10, 1000}
- }));
-
-
-
-
- auto number = GENERATE_COPY(take(50, random(std::get<0>(r), std::get<1>(r))));
- REQUIRE(std::abs(number) > 0);
- }
|