8 from actionlib_msgs.msg
import GoalStatus
9 from ensenso_camera_msgs.msg
import LocatePatternAction, LocatePatternGoal
15 self.locate_pattern_client.wait_for_server()
18 self.locate_pattern_client.send_goal(LocatePatternGoal())
19 self.locate_pattern_client.wait_for_result()
20 self.assertEqual(self.locate_pattern_client.get_state(), GoalStatus.SUCCEEDED)
21 result = self.locate_pattern_client.get_result()
22 self.assertEqual(result.error.code, 0)
24 self.assertTrue(result.found_pattern)
25 self.assertEqual(len(result.patterns), 2)
26 self.assertEqual(len(result.pattern_poses), 2)
29 if __name__ ==
"__main__":
31 rospy.init_node(
"test_locate_multiple_patterns")
32 rostest.rosrun(
"ensenso_camera_test",
"test_locate_multiple_patterns", TestLocatePattern)
33 except rospy.ROSInterruptException:
def test_locate_multiple_patterns(self)