19 #include <gtest/gtest.h> 21 #include <std_msgs/Bool.h> 22 #include <std_msgs/String.h> 24 #include <variant_msgs/Test.h> 42 EXPECT_TRUE(a1.isValid());
43 EXPECT_TRUE(a1.isArray());
44 EXPECT_FALSE(a1.isDynamic());
45 EXPECT_FALSE(a1.isFixedSize());
66 EXPECT_EQ(
sizeof(int32_t), b1.
getSize());
91 EXPECT_TRUE(m1.isValid());
92 EXPECT_TRUE(m1.isMessage());
93 EXPECT_TRUE(m1.hasTypeInfo());
94 EXPECT_FALSE(m1.hasHeader());
95 EXPECT_EQ(
typeid(std_msgs::Bool), m1.getTypeInfo());
96 EXPECT_TRUE(m1.hasMember(
"data"));
97 EXPECT_FALSE(m1.hasConstantMember(
"data"));
98 EXPECT_TRUE(m1.hasVariableMember(
"data"));
99 EXPECT_NO_THROW(m1.getMember(
"data"));
100 EXPECT_ANY_THROW(m1.getConstantMember(
"data"));
101 EXPECT_NO_THROW(m1.getVariableMember(
"data"));
102 EXPECT_TRUE(m2.isValid());
103 EXPECT_TRUE(m2.isMessage());
104 EXPECT_FALSE(m2.hasTypeInfo());
105 EXPECT_TRUE(m3.isValid());
106 EXPECT_TRUE(m3.isMessage());
107 EXPECT_FALSE(m3.hasTypeInfo());
118 EXPECT_EQ(ros::message_traits::md5sum<variant_msgs::Test>(),