26 lines
606 B
C++
26 lines
606 B
C++
#include "fesa/core/BoundaryCondition.hpp"
|
|
|
|
namespace {
|
|
|
|
int require(bool condition) {
|
|
return condition ? 0 : 1;
|
|
}
|
|
|
|
} // namespace
|
|
|
|
int run_boundary_condition_tests() {
|
|
const fesa::core::BoundaryCondition condition{1, fesa::core::Dof::UR3, 0.25};
|
|
|
|
if (const int result = require(condition.nodeId() == 1); result != 0) {
|
|
return result;
|
|
}
|
|
if (const int result = require(condition.dof() == fesa::core::Dof::UR3); result != 0) {
|
|
return result;
|
|
}
|
|
if (const int result = require(condition.value() == 0.25); result != 0) {
|
|
return result;
|
|
}
|
|
|
|
return 0;
|
|
}
|