#define DOCTEST_CONFIG_NO_MULTITHREADING #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN #include "doctest.h" #include "histogram_internal.h" #include #include TEST_CASE("distinct positive numbers") { double min = 0; double max = 0; std::vectorv{1, 2}; bool haveElements = find_minmax(v, min, max); CHECK(haveElements); CHECK(min == 1); CHECK(max == 2); CHECK(min != max); } TEST_CASE("EMPTY MASSIVE OR 1 ELEMENT IN MASSIVE"){ double min = 0; double max = 0; std::vectorv{}; bool haveElements = find_minmax(v, min, max); CHECK(!haveElements); } /*TEST_CASE("interval check"){ size_t interval = 3; bool inRange; inRange = check_interval(interval); CHECK(inRange); inerval = 1 inRange = check_interval(interval); CHECK(!inRange); interval = 2 inRange = check_interval(interval); CHECK(inRange); interval = 9 inRange = check_interval(interval); CHECK(inRange); } */