55from py2puml .py2puml import py2puml
66
77
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+ ):
911 # 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 :
1113 assert_py2puml_is_stringio (domain_path , domain_module , expected_puml_file )
1214
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+ ):
1419 # generates the PlantUML documentation
1520 puml_content = list (py2puml (domain_path , domain_module ))
1621
@@ -19,7 +24,14 @@ def assert_py2puml_is_stringio(domain_path: str, domain_module: str, expected_co
1924
2025def assert_multilines (actual_multilines : List [str ], expected_multilines : Iterable [str ]):
2126 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