35 #include <gtest/gtest.h>
39 static const std::string
good_robot{
"<robot name=\"myrobot\">"
40 " <link name=\"dummy\">"
44 TEST(model_parser_initxml, initstring_bad_xml)
46 const std::string robot{
""};
52 TEST(model_parser_initxml, initstring_good)
58 TEST(model_parser_initxml, initxml_tinyxml_element_bad)
61 ASSERT_FALSE(model.
initXml(
reinterpret_cast<TiXmlElement *
>(NULL)));
64 TEST(model_parser_initxml, initxml_tinyxml_element_good)
66 TiXmlDocument xml_doc;
70 ASSERT_TRUE(model.
initXml(xml_doc.RootElement()));
73 TEST(model_parser_initxml, initxml_tinyxml_document_bad)
76 ASSERT_FALSE(model.
initXml(
reinterpret_cast<TiXmlDocument *
>(NULL)));
79 TEST(model_parser_initxml, initxml_tinyxml_document_good)
81 TiXmlDocument xml_doc;
85 ASSERT_TRUE(model.
initXml(&xml_doc));
88 TEST(model_parser_initxml, initxml_tinyxml2_element_bad)
91 ASSERT_FALSE(model.
initXml(
reinterpret_cast<tinyxml2::XMLElement *
>(NULL)));
94 TEST(model_parser_initxml, initxml_tinyxml2_element_good)
96 tinyxml2::XMLDocument xml_doc;
100 ASSERT_TRUE(model.
initXml(xml_doc.RootElement()));
103 TEST(model_parser_initxml, initxml_tinyxml2_document_bad)
106 ASSERT_FALSE(model.
initXml(
reinterpret_cast<tinyxml2::XMLDocument *
>(NULL)));
109 TEST(model_parser_initxml, initxml_tinyxml2_document_good)
111 tinyxml2::XMLDocument xml_doc;
115 ASSERT_TRUE(model.
initXml(&xml_doc));
118 int main(
int argc,
char** argv)
120 testing::InitGoogleTest(&argc, argv);
121 return RUN_ALL_TESTS();