コード例 #1
0
ファイル: test_tree.py プロジェクト: arkhipowasilii/untitled
def test_find_final():
    tree = Tree(get_random_dict(3))
    node_request: Node = random.choice(tree.root.children)
    node_request: Node = random.choice(node_request.children)

    result = tree._find(tree.root, node_request.name)

    pass
コード例 #2
0
ファイル: test_tree.py プロジェクト: arkhipowasilii/untitled
def test_find_private():
    tree = Tree(get_random_dict(2))
    node_request = random.choice(tree.root.children)
    result = tree._find(tree.root, node_request.name, 0)

    if len(result) != 1:
        wrong_result = [
            path[0].name for _, path in result
            if get_distance(node_request.name, path[0].name) > 2
        ]
        with open("wrong_tree_find_results.py", "a") as current_file:
            current_file.write(
                f"dict_level_1 = " + "{" +
                f"node_name:'https://www.google.ru' for node_name in {wrong_result}"
                + "}\n"
                f"tree = Tree(dict.fromkeys(['root'], dict_level_1))\n"
                f"print(tree._find(tree.root, '{node_request}', 0))\n")
コード例 #3
0
from tree import Tree
from node import Node

dict_level_1 = {
    node_name: 'https://www.google.ru'
    for node_name in ['LhWDa', 'cHRLD', 'jyGSs', 'ycAlK']
}
tree = Tree(dict.fromkeys(['root'], dict_level_1))
print(tree._find(tree.root, 'jzADD', 0))