Go to the documentation of this file.
3 #include <gtest/gtest.h>
4 #include <Eigen/Geometry>
11 TEST(TesseractURDFUnit, parse_dynamics)
14 std::string str = R
"(<dynamics damping="1" friction="2" extra="0 0 0"/>)";
16 EXPECT_TRUE(runTest<tesseract_scene_graph::JointDynamics::Ptr>(
23 std::string str = R"(<dynamics damping="1"/>)";
25 EXPECT_TRUE(runTest<tesseract_scene_graph::JointDynamics::Ptr>(
32 std::string str = R"(<dynamics friction="2"/>)";
34 EXPECT_TRUE(runTest<tesseract_scene_graph::JointDynamics::Ptr>(
41 std::string str = R"(<dynamics damping="a" friction="2"/>)";
43 EXPECT_FALSE(runTest<tesseract_scene_graph::JointDynamics::Ptr>(
48 std::string str = R"(<dynamics damping="1" friction="b"/>)";
50 EXPECT_FALSE(runTest<tesseract_scene_graph::JointDynamics::Ptr>(
55 std::string str = "<dynamics/>";
57 EXPECT_FALSE(runTest<tesseract_scene_graph::JointDynamics::Ptr>(
62 TEST(TesseractURDFUnit, write_dynamics)
66 dynamics->damping = 1.5;
67 dynamics->friction = 2.5;
static constexpr std::string_view DYNAMICS_ELEMENT_NAME
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP TEST(TesseractURDFUnit, parse_dynamics)
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Parse dynamics from xml string.
#define EXPECT_TRUE(args)
std::shared_ptr< tesseract_scene_graph::JointDynamics > parseDynamics(const tinyxml2::XMLElement *xml_element)
Parse a xml dynamics element.
std::shared_ptr< JointDynamics > Ptr
#define EXPECT_NEAR(a, b, prec)
tinyxml2::XMLElement * writeDynamics(const std::shared_ptr< const tesseract_scene_graph::JointDynamics > &dynamics, tinyxml2::XMLDocument &doc)
#define EXPECT_FALSE(args)
tesseract_urdf
Author(s): Levi Armstrong
autogenerated on Thu Apr 24 2025 03:10:44