diff --git a/u02/src/tests.cpp b/u02/src/tests.cpp index dd2eeee..5090c1b 100644 --- a/u02/src/tests.cpp +++ b/u02/src/tests.cpp @@ -142,6 +142,7 @@ TEST_CASE("DDA line tool (prop: for every row/column, only one pixel is set)") { unique_direction_max = y_max; } + bool all_sums_are_one = true; int sum; for (int dd = draw_direction_min; dd <= draw_direction_max; dd++) { sum = 0; @@ -157,6 +158,9 @@ TEST_CASE("DDA line tool (prop: for every row/column, only one pixel is set)") { if (canvas->get_pixel(x, y)) sum++; } - REQUIRE(sum == 1); + if (sum != 1) + all_sums_are_one = false; } + + REQUIRE(all_sums_are_one); }