Implement test cases
This commit is contained in:
parent
bd59f4dd05
commit
d46e697c71
@ -66,9 +66,20 @@ TEST_CASE("2D Boundary Condition") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
SUBCASE("call of setSide") {
|
SUBCASE("call of setSide") {
|
||||||
CHECK_NOTHROW(bc.setSide(BC_SIDE_BOTTOM, bc_set));
|
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).value, bc_set.value);
|
||||||
CHECK_EQ(bc(BC_SIDE_BOTTOM, 1).type, bc_set.type);
|
CHECK_EQ(bc(BC_SIDE_BOTTOM, 1).type, bc_set.type);
|
||||||
|
}
|
||||||
|
|
||||||
|
SUBCASE("get and set of side") {
|
||||||
|
std::vector<boundary_condition> 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};
|
boundary_condition bc_set = {BC_TYPE_CONSTANT, BC_CONST_VALUE};
|
||||||
|
|
||||||
SUBCASE("return boundary condition skeleton") {
|
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.value, bc_set.value);
|
||||||
CHECK_EQ(bc_test.type, bc_set.type);
|
CHECK_EQ(bc_test.type, bc_set.type);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user