code: сделал тест на пустой вектор

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

@ -6,17 +6,24 @@ using namespace std;
void find_minmax(vector<double> numbers, double& min, double& max)
{
min = numbers[0];
max = numbers[0];
for (double x : numbers)
if (numbers.empty())
{
if (x < min)
{
min = x;
}
else if (x > max)
min = max = 0;
}
else
{
min = numbers[0];
max = numbers[0];
for (double x : numbers)
{
max = x;
if (x < min)
{
min = x;
}
else if (x > max)
{
max = x;
}
}
}
return;

@ -34,7 +34,8 @@ TEST_CASE("vector with same elements") {
TEST_CASE("void vector") {
double min = 0;
double max = 0;
find_minmax({0}, min, max);
std::vector<double> numbers {};
find_minmax( numbers, min, max);
CHECK(min == 0);
CHECK(max == 0);
}

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