def test_lookup_by_path(): root = Node("foo") root.insert(Node("bar").insert(Node("baz").insert(Node("Dig")))) assert_equal("Dig", root.find("foo.bar.baz.Dig").name)
def test_node_is_looked_up_by_its_path(): root = Node("foo") s = Node("Dig") root.insert(Node("bar").insert(Node("baz").insert(s))) assert_equal(s, root.find(s.path))
def test_insertion_works_with_lookup(): n = Node("foo") s = Node("Bar") n.insert(s) assert_equal("Bar", n.find("foo.Bar").name)