示例#1
0
 def test_dependants_direct(self):
   a = MockTarget('a')
   b = MockTarget('b', a)
   c = MockTarget('c', b)
   d = MockTarget('d', c, a)
   e = MockTarget('e', d)
   context = Context(ContextTest.config, options={}, target_roots=[a, b, c, d, e])
   dependees = context.dependants(lambda t: t in set([e, c]))
   self.assertEquals(set([c]), dependees.pop(d))
   self.assertEquals(0, len(dependees))
示例#2
0
 def test_dependants_empty(self):
   context = Context(ContextTest.config, options={}, target_roots=[])
   dependees = context.dependants()
   self.assertEquals(0, len(dependees))