Exemple #1
0
 def test_tag_expansion_intermediate(self):
   """Checking the intermediate form of expansion."""
   # check empty
   self.assert_eq_rec({}, KPA.tag_closure([]))
   #check sample
   expected = {
     0:{
       0:set([]),
       1:set([0,5]),
       2:set([0,1,5]),
       3:set([0,1,2,5]),
       4:set([0,1,2,3,5]),
       5:set([])
     },
     1:{
       0:set([]),
       1:set([0])
     },
     2:{
       0:set([]),
       1:set([0,2]),
       2:set([])
     }}
   actual = KPA.tag_closure(self.sample_input_tagdag)
   self.assertEqual(self.comparableClosure(expected),
                    self.comparableClosure(actual))