#define DOCTEST_CONFIG_NO_MULTITHREADING #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN #include "doctest.h" #include "histogram_internal.h" TEST_CASE("emt") { std::vectornumbers{}; double minp = 0; double maxp = 0; CHECK(find_minmax(numbers,minp,maxp)==false); } /* TEST_CASE("distinct positive numbers") { double minp = 0; double maxp = 0; std::vectornumbers{1,2,3,4,5}; CHECK(numbers.size() !=0 ); CHECK(numbers.size() !=1 ); find_minmax(numbers, minp, maxp); CHECK(minp == 1); CHECK(maxp == 5); CHECK(minp!=maxp); } TEST_CASE("distinct positive numbers") { double minp = 0; double maxp = 0; std::vectornumbers{3,4,4,4,4}; find_minmax(numbers, minp, maxp); CHECK(minp == 1); CHECK(maxp == 5); } TEST_CASE("emptyA") { std::vectornumbers{1,2,3,4}; double min = 0; double max = 0; find_minmax(numbers, min, max); CHECK(numbers.size() !=0 ); } TEST_CASE("min") { std::vectornumbers{1,2,3,4}; double min = 0; double max = 0; find_minmax(numbers, min, max); CHECK(min == 1); } TEST_CASE("max") { std::vectornumbers{1,2,3,4}; double min = 0; double max = 0; find_minmax(numbers, min, max); CHECK(max == 4); } TEST_CASE("1A") { std::vectornumbers{1,2,3,4}; double min = 0; double max = 0; find_minmax(numbers, min, max); CHECK(numbers.size() !=1 ); } TEST_CASE("same") { std::vectornumbers{1,1,1,1}; std::vectorB{1,1,1,1}; double min = 0; double max = 0; find_minmax(numbers, min, max); CHECK(numbers == B); } */