Exemple #1
0
  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))