예제 #1
0
 def test_dependents_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.dependents(lambda t: t in set([e, c]))
   self.assertEquals(set([c]), dependees.pop(d))
   self.assertEquals(0, len(dependees))
예제 #2
0
 def test_dependents_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.dependents(lambda t: t in set([e, c]))
     self.assertEquals(set([c]), dependees.pop(d))
     self.assertEquals(0, len(dependees))
예제 #3
0
 def test_dependents_empty(self):
   context = Context(ContextTest.config, options={}, target_roots=[])
   dependees = context.dependents()
   self.assertEquals(0, len(dependees))
예제 #4
0
 def test_dependents_empty(self):
     context = Context(ContextTest.config, options={}, target_roots=[])
     dependees = context.dependents()
     self.assertEquals(0, len(dependees))