def should_give_path(self): root = StringTree('root') name = ['node 1', 'node 2'] node = StringTree(name, root) assert node.path(root) == ['node 1', 'node 2'] assert node.path() == ['root', 'node 1', 'node 2'] assert node.path(node) == [] assert node.path(node.parent) == ['node 2']