def test_dependent_dists(self): dists = [] for name in self.DISTROS_DIST: dist = get_distribution(name) self.assertNotEqual(dist, None) dists.append(dist) choxie, grammar, towel = dists deps = [d.name for d in depgraph.dependent_dists(dists, choxie)] self.checkLists([], deps) deps = [d.name for d in depgraph.dependent_dists(dists, grammar)] self.checkLists([], deps) deps = [d.name for d in depgraph.dependent_dists(dists, towel)] self.checkLists(['choxie'], deps)
def test_dependent_dists_egg(self): dists = [] for name in self.DISTROS_DIST + self.DISTROS_EGG: dist = get_distribution(name, use_egg_info=True) self.assertNotEqual(dist, None) dists.append(dist) choxie, grammar, towel, bacon, banana, strawberry, cheese = dists deps = [d.name for d in depgraph.dependent_dists(dists, choxie)] self.checkLists([], deps) deps = [d.name for d in depgraph.dependent_dists(dists, grammar)] self.checkLists([], deps) deps = [d.name for d in depgraph.dependent_dists(dists, towel)] self.checkLists(['choxie'], deps) deps = [d.name for d in depgraph.dependent_dists(dists, bacon)] self.checkLists(['choxie', 'towel-stuff', 'grammar'], deps) deps = [d.name for d in depgraph.dependent_dists(dists, strawberry)] self.checkLists(['banana'], deps) deps = [d.name for d in depgraph.dependent_dists(dists, cheese)] self.checkLists([], deps)