Go to the documentation of this file.
3 #include <gtest/gtest.h>
4 #include <Eigen/Geometry>
11 TEST(TesseractURDFUnit, parse_safety_controller)
15 R
"(<safety_controller soft_lower_limit="1" soft_upper_limit="2" k_position="3" k_velocity="4" extra="0 0 0"/>)";
17 EXPECT_TRUE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
26 std::string str = R"(<safety_controller soft_upper_limit="2" k_position="3" k_velocity="4"/>)";
28 EXPECT_TRUE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
37 std::string str = R"(<safety_controller soft_lower_limit="1" k_position="3" k_velocity="4"/>)";
39 EXPECT_TRUE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
48 std::string str = R"(<safety_controller soft_lower_limit="1" soft_upper_limit="2" k_velocity="4"/>)";
50 EXPECT_TRUE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
59 std::string str = R"(<safety_controller k_velocity="4"/>)";
61 EXPECT_TRUE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
70 std::string str = R"(<safety_controller soft_lower_limit="1" soft_upper_limit="2" k_position="3"/>)";
72 EXPECT_FALSE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
77 std::string str = R"(<safety_controller />)";
79 EXPECT_FALSE(runTest<tesseract_scene_graph::JointSafety::Ptr>(
84 TEST(TesseractURDFUnit, write_safety_controller)
std::shared_ptr< tesseract_scene_graph::JointSafety > parseSafetyController(const tinyxml2::XMLElement *xml_element)
Parse xml element safety_controller.
Parse safety_controller from xml string.
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define EXPECT_TRUE(args)
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP TEST(TesseractURDFUnit, parse_safety_controller)
tinyxml2::XMLElement * writeSafetyController(const std::shared_ptr< const tesseract_scene_graph::JointSafety > &safety, tinyxml2::XMLDocument &doc)
#define EXPECT_NEAR(a, b, prec)
std::shared_ptr< JointSafety > Ptr
static constexpr std::string_view SAFETY_CONTROLLER_ELEMENT_NAME
#define EXPECT_FALSE(args)
tesseract_urdf
Author(s): Levi Armstrong
autogenerated on Thu Apr 24 2025 03:10:44