locate_multiple_patterns.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 import unittest
3 
4 import ensenso_camera.ros2 as ros2py
5 
6 import ensenso_camera_test.ros2_testing as ros2py_testing
7 
8 LocatePattern = ros2py.import_action("ensenso_camera_msgs", "LocatePattern")
9 
10 
11 class TestLocateMultiplePatterns(unittest.TestCase):
12  def setUp(self):
13  self.node = ros2py.create_node("test_locate_multiple_patterns")
14  self.locate_pattern_client = ros2py.create_action_client(self.node, "locate_pattern", LocatePattern)
15  ros2py.wait_for_server(self.node, self.locate_pattern_client)
16 
18  response = ros2py.send_action_goal(self.node, self.locate_pattern_client, LocatePattern.Goal())
19  result = response.get_result()
20 
21  self.assertTrue(response.successful())
22  self.assertEqual(result.error.code, 0)
23 
24  self.assertTrue(result.found_pattern)
25  self.assertEqual(len(result.patterns), 2)
26  self.assertEqual(len(result.pattern_poses), 2)
27 
28 
29 def main():
30  ros2py_testing.run_ros1_test("test_locate_multiple_patterns", TestLocateMultiplePatterns)
31 
32 
33 if __name__ == "__main__":
34  main()
ensenso_camera_test.locate_multiple_patterns.TestLocateMultiplePatterns.test_locate_multiple_patterns
def test_locate_multiple_patterns(self)
Definition: locate_multiple_patterns.py:17
ensenso_camera_test.locate_multiple_patterns.TestLocateMultiplePatterns
Definition: locate_multiple_patterns.py:11
ensenso_camera_test.locate_multiple_patterns.TestLocateMultiplePatterns.locate_pattern_client
locate_pattern_client
Definition: locate_multiple_patterns.py:14
ensenso_camera_test.locate_multiple_patterns.main
def main()
Definition: locate_multiple_patterns.py:29
ensenso_camera_test.ros2_testing
Definition: ros2_testing.py:1
ensenso_camera_test.locate_multiple_patterns.TestLocateMultiplePatterns.node
node
Definition: locate_multiple_patterns.py:13
ensenso_camera_test.locate_multiple_patterns.TestLocateMultiplePatterns.setUp
def setUp(self)
Definition: locate_multiple_patterns.py:12


ensenso_camera_test
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:52