Пример #1
0
 def test_get_node_by_path(self):
     tree = IndexTree()
     tree._root = _make_tree(('root', [('A', [('A1',)]),
                                       ('B', [('B1',), ('B2',)])]))
     node_a1 = tree.get_node_by_path('A/A1')
     node_b = tree.get_node_by_path('B')
     assert node_a1 and node_a1.name == 'A1'
     assert node_b and node_b.name == 'B'
Пример #2
0
 def test_get_node_by_path_with_missing_folder(self):
     tree = IndexTree()
     tree._root = _make_tree(('root', [('A',), ('B',)]))
     assert tree.get_node_by_path('A/B/C/ghost') is None
Пример #3
0
 def test_get_missing_root_node_by_path(self):
     tree = IndexTree()
     assert tree.get_node_by_path('.') is None
Пример #4
0
 def test_get_root_node_by_path(self):
     tree = IndexTree()
     tree._root = _make_tree(('root', [('A',), ('B',)]))
     assert tree.get_node_by_path('.') is tree._root