From 71b24376fd6a5f99d9a0b264855b44085e9367bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Fri, 4 Feb 2022 11:54:46 +0100 Subject: [PATCH] Add tests for QuadratureType --- src/analysis/QuadratureType.hpp | 2 ++ tests/CMakeLists.txt | 1 + tests/test_QuadratureType.cpp | 16 ++++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 tests/test_QuadratureType.cpp diff --git a/src/analysis/QuadratureType.hpp b/src/analysis/QuadratureType.hpp index 1c67daa0d..232a5fda0 100644 --- a/src/analysis/QuadratureType.hpp +++ b/src/analysis/QuadratureType.hpp @@ -27,9 +27,11 @@ name(QuadratureType type) case QuadratureType::GaussLobatto: { return "Gauss-Lobatto"; } + // LCOV_EXCL_START default: { throw UnexpectedError("unknown quadrature type name"); } + // LCOV_EXCL_STOP } } diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 02aba5525..b0f153724 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -120,6 +120,7 @@ add_executable (unit_tests test_PugsUtils.cpp test_PyramidGaussQuadrature.cpp test_PyramidTransformation.cpp + test_QuadratureType.cpp test_RefId.cpp test_RefItemList.cpp test_RevisionInfo.cpp diff --git a/tests/test_QuadratureType.cpp b/tests/test_QuadratureType.cpp new file mode 100644 index 000000000..89519aa97 --- /dev/null +++ b/tests/test_QuadratureType.cpp @@ -0,0 +1,16 @@ +#include <catch2/catch_test_macros.hpp> +#include <catch2/matchers/catch_matchers_all.hpp> + +#include <analysis/QuadratureType.hpp> + +// clazy:excludeall=non-pod-global-static + +TEST_CASE("QuadratureType", "[analysis]") +{ + SECTION("name") + { + REQUIRE(name(QuadratureType::Gauss) == "Gauss"); + REQUIRE(name(QuadratureType::GaussLegendre) == "Gauss-Legendre"); + REQUIRE(name(QuadratureType::GaussLobatto) == "Gauss-Lobatto"); + } +} -- GitLab