Skip to content
Snippets Groups Projects
Commit 05d4f36f authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Add tests for quadrature descriptors

parent 19a4676e
No related branches found
No related tags found
1 merge request!127Add missing tests and check that required formula exist at runtime
...@@ -93,6 +93,9 @@ add_executable (unit_tests ...@@ -93,6 +93,9 @@ add_executable (unit_tests
test_FunctionProcessor.cpp test_FunctionProcessor.cpp
test_FunctionSymbolId.cpp test_FunctionSymbolId.cpp
test_FunctionTable.cpp test_FunctionTable.cpp
test_GaussLegendreQuadratureDescriptor.cpp
test_GaussLobattoQuadratureDescriptor.cpp
test_GaussQuadratureDescriptor.cpp
test_IfProcessor.cpp test_IfProcessor.cpp
test_IncDecExpressionProcessor.cpp test_IncDecExpressionProcessor.cpp
test_INodeProcessor.cpp test_INodeProcessor.cpp
......
#include <catch2/catch_test_macros.hpp>
#include <catch2/matchers/catch_matchers_all.hpp>
#include <analysis/GaussLegendreQuadratureDescriptor.hpp>
// clazy:excludeall=non-pod-global-static
TEST_CASE("GaussLegendreQuadratureDescriptor", "[analysis]")
{
GaussLegendreQuadratureDescriptor quadrature_descriptor(3);
REQUIRE(quadrature_descriptor.isTensorial() == true);
REQUIRE(quadrature_descriptor.type() == QuadratureType::GaussLegendre);
REQUIRE(quadrature_descriptor.degree() == 3);
REQUIRE(quadrature_descriptor.name() == ::name(QuadratureType::GaussLegendre) + "(3)");
}
#include <catch2/catch_test_macros.hpp>
#include <catch2/matchers/catch_matchers_all.hpp>
#include <analysis/GaussLobattoQuadratureDescriptor.hpp>
// clazy:excludeall=non-pod-global-static
TEST_CASE("GaussLobattoQuadratureDescriptor", "[analysis]")
{
GaussLobattoQuadratureDescriptor quadrature_descriptor(3);
REQUIRE(quadrature_descriptor.isTensorial() == true);
REQUIRE(quadrature_descriptor.type() == QuadratureType::GaussLobatto);
REQUIRE(quadrature_descriptor.degree() == 3);
REQUIRE(quadrature_descriptor.name() == ::name(QuadratureType::GaussLobatto) + "(3)");
}
#include <catch2/catch_test_macros.hpp>
#include <catch2/matchers/catch_matchers_all.hpp>
#include <analysis/GaussQuadratureDescriptor.hpp>
// clazy:excludeall=non-pod-global-static
TEST_CASE("GaussQuadratureDescriptor", "[analysis]")
{
GaussQuadratureDescriptor quadrature_descriptor(3);
REQUIRE(quadrature_descriptor.isTensorial() == false);
REQUIRE(quadrature_descriptor.type() == QuadratureType::Gauss);
REQUIRE(quadrature_descriptor.degree() == 3);
REQUIRE(quadrature_descriptor.name() == ::name(QuadratureType::Gauss) + "(3)");
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment