(name: str, expected: Iterable[str], actual: Iterable[str])
| 195 | |
| 196 | |
| 197 | def assert_module_equivalence(name: str, expected: Iterable[str], actual: Iterable[str]) -> None: |
| 198 | expected_normalized = sorted(expected) |
| 199 | actual_normalized = sorted(set(actual).difference({"__main__"})) |
| 200 | assert_string_arrays_equal( |
| 201 | expected_normalized, |
| 202 | actual_normalized, |
| 203 | ('Actual modules ({}) do not match expected modules ({}) for "[{} ...]"').format( |
| 204 | ", ".join(actual_normalized), ", ".join(expected_normalized), name |
| 205 | ), |
| 206 | ) |
| 207 | |
| 208 | |
| 209 | def assert_target_equivalence(name: str, expected: list[str], actual: list[str]) -> None: |
searching dependent graphs…