20 #include <gtest/gtest.h> 26 const robot_state::RobotState& actual,
29 if (expected.getVariableCount() != actual.getVariableCount())
31 return ::testing::AssertionFailure() <<
"Both states have different number of Variables";
34 for (
size_t i = 0; i < actual.getVariableCount(); ++i)
39 if (std::fabs(expected.getVariablePosition(i) - actual.getVariablePosition(i)) > epsilon)
41 std::stringstream msg;
42 msg << expected.getVariableNames().at(i) <<
" position - expected: " << expected.getVariablePosition(i)
43 <<
" actual: " << actual.getVariablePosition(i);
45 return ::testing::AssertionFailure() << msg.str();
49 return ::testing::AssertionSuccess();
54 #endif // CENTERAUXILIARY_H
::testing::AssertionResult isAtExpectedPosition(const robot_state::RobotState &expected, const robot_state::RobotState &actual, const double epsilon)