def test_get_direct_dependencies_should_return_dependendencies_set(self): nodes = ['a', 'b', 'c', 'd'] dependencies = [('a', 'b'), ('a', 'c')] graph = DependencyGraph() self._add_nodes_and_dependencies(graph, nodes, dependencies) result = graph.get_direct_dependencies('c') self.assertFalse('b' in result) self.assertTrue('a' in result)
def test_get_direct_dependencies_should_return_dependendencies_set(self): nodes = ["a", "b", "c", "d"] dependencies = [("a", "b"), ("a", "c")] graph = DependencyGraph() self._add_nodes_and_dependencies(graph, nodes, dependencies) result = graph.get_direct_dependencies("c") self.assertFalse("b" in result) self.assertTrue("a" in result)
def test_get_direct_dependencies_should_return_dependendencies_set(self): nodes = ['a', 'b', 'c', 'd'] dependencies = [('a', 'b'), ('a', 'c')] graph = DependencyGraph() self._add_nodes_and_dependencies(graph, nodes, dependencies) result = graph.get_direct_dependencies('c') self.assertFalse('b' in result) self.assertTrue('a' in result)
def test_get_direct_dependencies_should_return_empty_set_when_no_dependendencies(self): nodes = ['a', 'b', 'c'] dependencies = [] graph = DependencyGraph() self._add_nodes_and_dependencies(graph, nodes, dependencies) result = graph.get_direct_dependencies('b') self.assertTrue(isinstance(result, (set))) self.assertFalse(result)
def test_get_direct_dependencies_should_return_dependendencies_set(self): nodes = ["a", "b", "c", "d"] dependencies = [("a", "b"), ("a", "c")] graph = DependencyGraph() self._add_nodes_and_dependencies(graph, nodes, dependencies) result = graph.get_direct_dependencies("c") self.assertFalse("b" in result) self.assertTrue("a" in result)
def test_get_direct_dependencies_should_return_empty_set_when_no_dependendencies( self): nodes = ['a', 'b', 'c'] dependencies = [] graph = DependencyGraph() self._add_nodes_and_dependencies(graph, nodes, dependencies) result = graph.get_direct_dependencies('b') self.assertTrue(isinstance(result, (set))) self.assertFalse(result)