(self)
| 263 | |
| 264 | class TestPruning: |
| 265 | def test_del_child(self) -> None: |
| 266 | john: TreeNode = TreeNode() |
| 267 | mary: TreeNode = TreeNode() |
| 268 | john._set_item("Mary", mary) |
| 269 | |
| 270 | del john["Mary"] |
| 271 | assert "Mary" not in john.children |
| 272 | assert mary.parent is None |
| 273 | |
| 274 | with pytest.raises(KeyError): |
| 275 | del john["Mary"] |
| 276 | |
| 277 | |
| 278 | def create_test_tree() -> tuple[NamedNode, NamedNode]: |