def test_calculate_the_realistic_difference_between_a_c(): with open("tests/html_examples/realistic_example_a.html") as example_a: with open("tests/html_examples/realistic_example_d.html") as example_d: a_tree = create_html_tree(example_a) d_tree = create_html_tree(example_d) assert calcuate_html_tree_distance(a_tree, d_tree) > 0 assert calcuate_html_tree_distance(a_tree, d_tree) > 15
def test_calculate_distance_between_main_div_a_and_c(): with open("tests/html_examples/realistic_example_a.html") as example_a: with open("tests/html_examples/realistic_example_c.html") as example_c: a_tree = create_html_tree(example_a, specific_tag="div", class_="main-div") c_tree = create_html_tree(example_c, specific_tag="div", class_="main-div") assert calcuate_html_tree_distance(a_tree, c_tree) > 0 assert calcuate_html_tree_distance(a_tree, c_tree) > 5
def test_calculate_distance_between_navbars_a_and_c(): with open("tests/html_examples/realistic_example_a.html") as example_a: with open("tests/html_examples/realistic_example_d.html") as example_d: a_tree = create_html_tree(example_a, specific_tag="nav", class_="navbar navbar-default") d_tree = create_html_tree(example_d, specific_tag="nav", class_="navbar navbar-default") assert calcuate_html_tree_distance(a_tree, d_tree) > 0 assert calcuate_html_tree_distance(a_tree, d_tree) > 5
def test_calculate_difference_between_div_class_branch_b(): with open("tests/html_examples/complex_example_a.html") as example_a: with open("tests/html_examples/complex_example_b.html") as example_b: a_tree = create_html_tree(example_a, specific_tag="div", class_="branch-b") b_tree = create_html_tree(example_b, specific_tag="div", class_="branch-b") assert calcuate_html_tree_distance(a_tree, b_tree) == 0
def test_calculate_impact_when_a_branch_changes(): with open("tests/html_examples/complex_example_a.html") as example_a: with open("tests/html_examples/complex_example_b.html") as example_b: a_tree = create_html_tree(example_a) b_tree = create_html_tree(example_b) assert calcuate_html_tree_distance(a_tree, b_tree) > 1
def test_calculate_distance_between_footers_a_and_c(): with open("tests/html_examples/realistic_example_a.html") as example_a: with open("tests/html_examples/realistic_example_d.html") as example_d: a_tree = create_html_tree(example_a, specific_tag="footer") d_tree = create_html_tree(example_d, specific_tag="footer") assert calcuate_html_tree_distance(a_tree, d_tree) > 0
def test_calculate_distance_between_trees(): with open("tests/html_examples/example_a.html") as example_a: with open("tests/html_examples/example_b.html") as example_b: a_tree = create_html_tree(example_a) b_tree = create_html_tree(example_b) assert calcuate_html_tree_distance(a_tree, b_tree) == 1