4 from jsk_network_tools.msg
import AllTypeTest
9 msg.bool_array[0] =
True 11 msg.uint8_array =
"abcd" 13 msg.int8_array[0] = 12
15 msg.uint16_array[0] = 12
17 msg.uint32_array[0] = 12
19 msg.int32_array[0] = 12
21 msg.uint64_array[0] = 12
23 msg.int64_array[0] = 12
25 msg.float32_array[0] = 12
27 msg.float64_array[0] = 12
34 relayed_message =
None 36 global relayed_message
41 global relayed_message
44 self.assertTrue(relayed_message.bool_atom == reference.bool_atom)
45 for i
in range(len(relayed_message.bool_array)):
46 self.assertTrue(relayed_message.bool_array[i] == reference.bool_array[i])
47 self.assertTrue(relayed_message.uint8_atom == reference.uint8_atom)
48 print relayed_message.uint8_array
49 print reference.uint8_array
50 self.assertTrue(relayed_message.uint8_array == reference.uint8_array)
51 self.assertTrue(relayed_message.int8_atom == reference.int8_atom)
52 for i
in range(len(relayed_message.int8_array)):
53 self.assertTrue(relayed_message.int8_array[i] == reference.int8_array[i])
54 self.assertTrue(relayed_message.uint16_atom == reference.uint16_atom)
55 for i
in range(len(relayed_message.uint16_array)):
56 self.assertTrue(relayed_message.uint16_array[i] == reference.uint16_array[i])
57 self.assertTrue(relayed_message.int32_atom == reference.int32_atom)
58 for i
in range(len(relayed_message.int32_array)):
59 self.assertTrue(relayed_message.int32_array[i] == reference.int32_array[i])
60 self.assertTrue(relayed_message.uint32_atom == reference.uint32_atom)
61 for i
in range(len(relayed_message.uint32_array)):
62 self.assertTrue(relayed_message.uint32_array[i] == reference.uint32_array[i])
63 self.assertTrue(relayed_message.int64_atom == reference.int64_atom)
64 for i
in range(len(relayed_message.int64_array)):
65 self.assertTrue(relayed_message.int64_array[i] == reference.int64_array[i])
66 self.assertTrue(relayed_message.uint64_atom == reference.uint64_atom)
67 for i
in range(len(relayed_message.uint64_array)):
68 self.assertTrue(relayed_message.uint64_array[i] == reference.uint64_array[i])
69 self.assertTrue(relayed_message.float32_atom == reference.float32_atom)
70 for i
in range(len(relayed_message.float32_array)):
71 self.assertTrue(relayed_message.float32_array[i] == reference.float32_array[i])
72 self.assertTrue(relayed_message.float64_atom == reference.float64_atom)
73 for i
in range(len(relayed_message.float64_array)):
74 self.assertTrue(relayed_message.float64_array[i] == reference.float64_array[i])
77 if __name__ ==
"__main__":
79 rospy.init_node(
"test_all_type_low_speed")
80 pub = rospy.Publisher(
"original", AllTypeTest)
81 sub = rospy.Subscriber(
"relayed", AllTypeTest, messageCallback)
82 rospy.Timer(rospy.Duration(0.5), timerCallback)
83 rospy.loginfo(
"wait 10sec to acuumulate topics...")
85 rostest.rosrun(
"jsk_network_tools",
"test_low_speed", TestLowSpeed)
def test_topic_compare(self)