From d46e697c7133bf2a3fe7482f289c548b1212c5a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20L=C3=BCbke?= Date: Fri, 17 Jun 2022 12:19:54 +0200 Subject: [PATCH] Implement test cases --- test/testBoundaryCondition.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/test/testBoundaryCondition.cpp b/test/testBoundaryCondition.cpp index e08ac46..f7fe646 100644 --- a/test/testBoundaryCondition.cpp +++ b/test/testBoundaryCondition.cpp @@ -66,9 +66,20 @@ TEST_CASE("2D Boundary Condition") { } SUBCASE("call of setSide") { - CHECK_NOTHROW(bc.setSide(BC_SIDE_BOTTOM, bc_set)); - CHECK_EQ(bc(BC_SIDE_BOTTOM, 1).value, bc_set.value); - CHECK_EQ(bc(BC_SIDE_BOTTOM, 1).type, bc_set.type); + CHECK_NOTHROW(bc.setSide(BC_SIDE_BOTTOM, bc_set)); + CHECK_EQ(bc(BC_SIDE_BOTTOM, 1).value, bc_set.value); + CHECK_EQ(bc(BC_SIDE_BOTTOM, 1).type, bc_set.type); + } + + SUBCASE("get and set of side") { + std::vector bc_vec; + CHECK_NOTHROW(bc_vec = bc.getSide(BC_SIDE_BOTTOM)); + bc_vec[3] = {BC_TYPE_CONSTANT, 1e-5}; + CHECK_NOTHROW(bc.setSide(BC_SIDE_BOTTOM, bc_vec)); + CHECK_EQ(bc(BC_SIDE_BOTTOM, 3).type, BC_TYPE_CONSTANT); + CHECK_EQ(bc(BC_SIDE_BOTTOM, 3).value, 1e-5); + + CHECK_EQ(bc(BC_SIDE_BOTTOM, 2).value, 0); } } @@ -76,7 +87,8 @@ TEST_CASE("Boundary Condition helpers") { boundary_condition bc_set = {BC_TYPE_CONSTANT, BC_CONST_VALUE}; SUBCASE("return boundary condition skeleton") { - boundary_condition bc_test = BTCSBoundaryCondition::returnBoundaryCondition(bc_set.type, bc_set.value); + boundary_condition bc_test = BTCSBoundaryCondition::returnBoundaryCondition( + bc_set.type, bc_set.value); CHECK_EQ(bc_test.value, bc_set.value); CHECK_EQ(bc_test.type, bc_set.type); }