5
5
from py2puml .py2puml import py2puml
6
6
7
7
8
- def assert_py2puml_is_file_content (domain_path : str , domain_module : str , diagram_filepath : Union [str , Path ]):
8
+ def assert_py2puml_is_file_content (
9
+ domain_path : str , domain_module : str , diagram_filepath : Union [str , Path ]
10
+ ):
9
11
# reads the existing class diagram
10
- with open (diagram_filepath , 'r' , encoding = ' utf8' ) as expected_puml_file :
12
+ with open (diagram_filepath , "r" , encoding = " utf8" ) as expected_puml_file :
11
13
assert_py2puml_is_stringio (domain_path , domain_module , expected_puml_file )
12
14
13
- def assert_py2puml_is_stringio (domain_path : str , domain_module : str , expected_content_stream : StringIO ):
15
+
16
+ def assert_py2puml_is_stringio (
17
+ domain_path : str , domain_module : str , expected_content_stream : StringIO
18
+ ):
14
19
# generates the PlantUML documentation
15
20
puml_content = list (py2puml (domain_path , domain_module ))
16
21
@@ -19,7 +24,14 @@ def assert_py2puml_is_stringio(domain_path: str, domain_module: str, expected_co
19
24
20
25
def assert_multilines (actual_multilines : List [str ], expected_multilines : Iterable [str ]):
21
26
line_index = 0
22
- for line_index , (actual_line , expected_line ) in enumerate (zip (actual_multilines , expected_multilines )):
23
- assert actual_line == expected_line , f'actual and expected contents have changed at line { line_index + 1 } : { actual_line = } , { expected_line = } '
24
-
25
- assert line_index + 1 == len (actual_multilines ), f'actual and expected diagrams have { line_index + 1 } lines'
27
+ for line_index , (actual_line , expected_line ) in enumerate (
28
+ zip (actual_multilines , expected_multilines )
29
+ ):
30
+ # print(actual_line[:-1])
31
+ assert (
32
+ actual_line == expected_line
33
+ ), f"actual and expected contents have changed at line { line_index + 1 } : { actual_line = } , { expected_line = } "
34
+
35
+ assert line_index + 1 == len (
36
+ actual_multilines
37
+ ), f"actual and expected diagrams have { line_index + 1 } lines"
0 commit comments