Go to the documentation of this file.
3 #include <gtest/gtest.h>
4 #include <Eigen/Geometry>
11 TEST(TesseractURDFUnit, parse_cylinder)
14 std::string str = R
"(<cylinder radius="1" length="2" extra="0 0 0"/>)";
16 EXPECT_TRUE(runTest<tesseract_geometry::Cylinder::Ptr>(
23 std::string str = R
"(<cylinder radius="0.25" length="0.5" extra="0 0 0"/>)";
25 EXPECT_TRUE(runTest<tesseract_geometry::Cylinder::Ptr>(
32 std::string str = R"(<cylinder radius="-1" length="2" extra="0 0 0"/>)";
39 std::string str = R"(<cylinder radius="1" length="-2" extra="0 0 0"/>)";
46 std::string str = R"(<cylinder radius="a" length="2"/>)";
53 std::string str = R"(<cylinder radius="1" length="a"/>)";
68 std::string str = R
"(<cylinder radius="1"/>)";
75 std::string str = R"(<cylinder length="2"/>)";
82 std::string str = "<cylinder />";
89 TEST(TesseractURDFUnit, write_cylinder)
std::shared_ptr< Cylinder > Ptr
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define EXPECT_TRUE(args)
#define EXPECT_NEAR(a, b, prec)
tinyxml2::XMLElement * writeCylinder(const std::shared_ptr< const tesseract_geometry::Cylinder > &cylinder, tinyxml2::XMLDocument &doc)
static constexpr std::string_view CYLINDER_ELEMENT_NAME
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP TEST(TesseractURDFUnit, parse_cylinder)
std::shared_ptr< tesseract_geometry::Cylinder > parseCylinder(const tinyxml2::XMLElement *xml_element)
Parse a xml cylinder element.
#define EXPECT_FALSE(args)
Parse cylinder from xml string.
tesseract_urdf
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:07