def test_tag_expansion_full(self): """End result of tag expansion.""" # check empty empty = KPA([], [], [], [], []) self.assert_eq_rec([], empty.calc_full_tagdag()) #check sample expected = [ {'catID':0, 'setID':0, 'tagID':1}, {'catID':0, 'setID':5, 'tagID':1}, {'catID':0, 'setID':0, 'tagID':2}, {'catID':0, 'setID':1, 'tagID':2}, {'catID':0, 'setID':5, 'tagID':2}, {'catID':0, 'setID':0, 'tagID':3}, {'catID':0, 'setID':1, 'tagID':3}, {'catID':0, 'setID':2, 'tagID':3}, {'catID':0, 'setID':5, 'tagID':3}, {'catID':0, 'setID':0, 'tagID':4}, {'catID':0, 'setID':1, 'tagID':4}, {'catID':0, 'setID':2, 'tagID':4}, {'catID':0, 'setID':3, 'tagID':4}, {'catID':0, 'setID':5, 'tagID':4}, {'catID':1, 'setID':0, 'tagID':1}, {'catID':2, 'setID':0, 'tagID':1}, {'catID':2, 'setID':2, 'tagID':1}, ] sample = KPA([], [], [], [], tagdag = self.sample_input_tagdag) actual = sample.calc_full_tagdag() self.assertEqual(self.comparableTagdag(expected), self.comparableTagdag(actual))