(self)
| 339 | assert result_names_ == expected_names |
| 340 | |
| 341 | def test_different_order(self) -> None: |
| 342 | first: NamedNode = NamedNode( |
| 343 | name="a", children={"b": NamedNode(), "c": NamedNode()} |
| 344 | ) |
| 345 | second: NamedNode = NamedNode( |
| 346 | name="a", children={"c": NamedNode(), "b": NamedNode()} |
| 347 | ) |
| 348 | assert [node.name for node in first.subtree] == ["a", "b", "c"] |
| 349 | assert [node.name for node in second.subtree] == ["a", "c", "b"] |
| 350 | assert [(x.name, y.name) for x, y in zip_subtrees(first, second)] == [ |
| 351 | ("a", "a"), |
| 352 | ("b", "b"), |
| 353 | ("c", "c"), |
| 354 | ] |
| 355 | assert [path for path, _ in group_subtrees(first, second)] == [".", "b", "c"] |
| 356 | |
| 357 | def test_different_structure(self) -> None: |
| 358 | first: NamedNode = NamedNode(name="a", children={"b": NamedNode()}) |
nothing calls this directly
no test coverage detected