From 53d2f7907979c8ea79f463769f7dfb6533415faa Mon Sep 17 00:00:00 2001 From: vaeng <34183939+vaeng@users.noreply.github.com> Date: Fri, 8 Mar 2024 19:22:31 +0100 Subject: [PATCH] fix: vector-approx macro --- exercises/concept/lasagna-master/lasagna_master_test.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exercises/concept/lasagna-master/lasagna_master_test.cpp b/exercises/concept/lasagna-master/lasagna_master_test.cpp index cf3ec60d..66ae15fe 100644 --- a/exercises/concept/lasagna-master/lasagna_master_test.cpp +++ b/exercises/concept/lasagna-master/lasagna_master_test.cpp @@ -5,6 +5,8 @@ #include "test/catch.hpp" #endif +#include + using namespace lasagna_master; // As long as we have catch2 v2 and v3 in parallel, we can't use either @@ -12,7 +14,7 @@ using namespace lasagna_master; #define REQUIRE_VECTOR_APROX_EQUAL(vec1, vec2, margin) \ REQUIRE(vec1.size() == vec2.size()); \ for (size_t i = 0; i < vec1.size(); i++) { \ - REQUIRE( vec1.at(i) - vec2.at(i) < margin); \ + REQUIRE( std::abs(vec1.at(i) - vec2.at(i)) < margin); \ } TEST_CASE("preparationTime: Preparation time for many layers with custom average time", "[task_1]") {