def test_compare_helper_2 (self) : """ compares 2 identical trees and returns True """ tag_list = [] #These are for the main tree tag_list.append("<Outer>") tag_list.append("<Inner>") tag_list.append("</Inner>") tag_list.append("</Outer>") #these are for the key tree tag_list.append("<Outer>") tag_list.append("<Inner>") tag_list.append("</Inner>") tag_list.append("</Outer>") tree_list_1B = [] xml_populate_trees(tag_list, tree_list_1B) result = xml_compare_helper(tree_list_1B[0], tree_list_1B[1]) self.assert_(result == True)
def test_compare_helper_3 (self) : """ finds a match deep into the tree w/ siblings """ tag_list = [] #These are for the main tree tag_list.append("<Outer>") tag_list.append("<Inner>") tag_list.append("<A>") tag_list.append("<B>") tag_list.append("</B>") tag_list.append("<C>") tag_list.append("</C>") tag_list.append("</A>") tag_list.append("</Inner>") tag_list.append("</Outer>") #these are for the key tree tag_list.append("<A>") tag_list.append("<C>") tag_list.append("<F>") tag_list.append("</F>") tag_list.append("</C>") tag_list.append("</A>") tree_list_1C = [] xml_populate_trees(tag_list, tree_list_1C) result = xml_compare_helper(tree_list_1C[0], tree_list_1C[1]) self.assert_(result == False)
def test_compare_helper_1 (self) : """ compares 2 different trees and returns False """ tag_list = [] #These are for the main tree tag_list.append("<Outer>") tag_list.append("<Inner>") tag_list.append("</Inner>") tag_list.append("</Outer>") #these are for the key tree tag_list.append("<Outer>") tag_list.append("<Fatboy>") tag_list.append("</Fatboy>") tag_list.append("</Outer>") tree_list_1A = [] xml_populate_trees(tag_list, tree_list_1A) result = xml_compare_helper(tree_list_1A[0], tree_list_1A[1]) self.assert_(result == False)