code: теперь точно норм тест для пустого вектора

main
Danila 2 лет назад
Родитель 8d848025e3
Сommit 67f5d2a962

@ -4,11 +4,11 @@
using namespace std; using namespace std;
void find_minmax(vector<double> numbers, double& min, double& max) bool find_minmax(vector<double> numbers, double& min, double& max)
{ {
if (numbers.empty()) if (numbers.empty())
{ {
min = max = 0; return true;
} }
else else
{ {
@ -26,7 +26,7 @@ void find_minmax(vector<double> numbers, double& min, double& max)
} }
} }
} }
return; return false;
} }
vector<size_t> make_histogram (vector<double> numbers, size_t bin_count) vector<size_t> make_histogram (vector<double> numbers, size_t bin_count)

@ -2,6 +2,6 @@
#define HISTOGRAM_INTERNAL_H_INCLUDED #define HISTOGRAM_INTERNAL_H_INCLUDED
#include <vector> #include <vector>
void find_minmax(std::vector<double> numbers, double& min, double& max); bool find_minmax(std::vector<double> numbers, double& min, double& max);
#endif // HISTOGRAM_INTERNAL_H_INCLUDED #endif // HISTOGRAM_INTERNAL_H_INCLUDED

@ -32,12 +32,11 @@ TEST_CASE("vector with same elements") {
} }
TEST_CASE("void vector") { TEST_CASE("void vector") {
double min = 0; double min = 3;
double max = 0; double max = 2;
std::vector<double> numbers {}; std::vector<double> numbers {};
find_minmax( numbers, min, max); bool check = find_minmax(numbers, min, max);
CHECK(min == 0); CHECK(check == true);
CHECK(max == 0);
} }

Загрузка…
Отмена
Сохранить