test_modules.py
Go to the documentation of this file.
1 import os
2 
3 from genmypy import cli
4 
5 from .utils import assert_output_equals, message_path, service_path, temporary_directory
6 
7 
8 def test_std_msgs_msg(expected_dir, std_msgs_path, std_msgs_py_path):
9  # type: (str, str, str) -> None
10  package = "std_msgs" # type: str
11  package_dir = message_path(std_msgs_path)
12  package_py_dir = message_path(std_msgs_py_path)
13  expected_dir = os.path.join(expected_dir, package, "msg")
14 
15  with temporary_directory() as td:
16  cli.run_module(package_dir, td, "genmsg")
17 
18  assert_output_equals(expected_dir, td, "__init__.pyi")
19 
20  with temporary_directory() as td:
21  cli.run_module(package_py_dir, td, "py")
22 
23  assert_output_equals(expected_dir, td, "__init__.pyi")
24 
25 
27  expected_dir, std_msgs_path, sensor_msgs_path, sensor_msgs_py_path
28 ):
29  # type: (str, str, str, str) -> None
30  package = "sensor_msgs" # type: str
31  package_dir = service_path(sensor_msgs_path)
32  package_py_dir = service_path(sensor_msgs_py_path)
33  expected_dir = os.path.join(expected_dir, package, "srv")
34 
35  with temporary_directory() as td:
36  cli.run_module(package_dir, td, "genmsg")
37 
38  assert_output_equals(expected_dir, td, "__init__.pyi")
39 
40  with temporary_directory() as td:
41  cli.run_module(package_py_dir, td, "py")
42 
43  assert_output_equals(expected_dir, td, "__init__.pyi")
def message_path(path, message_name=None)
Definition: utils.py:26
def test_std_msgs_msg(expected_dir, std_msgs_path, std_msgs_py_path)
Definition: test_modules.py:8
def assert_output_equals(expeced_dir, actual_dir, filename)
Definition: utils.py:44
def temporary_directory()
Definition: utils.py:10
def service_path(path, service_name=None)
Definition: utils.py:35
def test_sensor_msgs_srv(expected_dir, std_msgs_path, sensor_msgs_path, sensor_msgs_py_path)
Definition: test_modules.py:28


genmypy
Author(s): Yuki Igarashi, Tamaki Nishino
autogenerated on Mon Apr 10 2023 02:40:49