From 46a64906ade3673c56dd3cdb5888c42ab41c8a5e Mon Sep 17 00:00:00 2001 From: vaeng <34183939+vaeng@users.noreply.github.com> Date: Tue, 17 Oct 2023 13:46:47 +0200 Subject: [PATCH] feat!: improve error msg for triangle ex BREAKING CHANGE: forces students to use enums closes #525 --- exercises/practice/triangle/triangle_test.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/exercises/practice/triangle/triangle_test.cpp b/exercises/practice/triangle/triangle_test.cpp index 6a56b5f2..df338b7e 100644 --- a/exercises/practice/triangle/triangle_test.cpp +++ b/exercises/practice/triangle/triangle_test.cpp @@ -6,6 +6,12 @@ #endif #include +// improves error messages with triangle flavor enum text instead of integers: +CATCH_REGISTER_ENUM(triangle::flavor, + triangle::flavor::equilateral, + triangle::flavor::isosceles, + triangle::flavor::scalene) + TEST_CASE("equilateral_triangles_have_equal_sides") { REQUIRE(triangle::flavor::equilateral == triangle::kind(2, 2, 2));