def test_graph_dep_type(self): """Test the DOT output of a dependency type""" ent = BaseEntity("ENTITY") dep_c = Dependency(BaseEntity("Base"), CHECK) dep_r = Dependency(BaseEntity("Base"), REQUIRE) dep_rw = Dependency(BaseEntity("Base"), REQUIRE_WEAK) self.assertEqual(dep_c.graph(ent), '"ENTITY" -> "Base";\n') self.assertEqual(dep_r.graph(ent), '"ENTITY" -> "Base";\n') self.assertEqual(dep_rw.graph(ent), '"ENTITY" -> "Base" [style=dashed];\n')
def test_graph(self): """Test the DOT output of a dependency""" p_service = BaseEntity("PARENT") c_service = BaseEntity("CHILD") dep = Dependency(c_service, REQUIRE) #self.assertEqual(dep.graph(p_service), '"CHILD" -> "PARENT";\n') self.assertEqual(dep.graph(p_service), '"PARENT" -> "CHILD";\n') p_group = ServiceGroup('P_Group') c_group = ServiceGroup('C_Group') p_dep = Dependency(p_group) c_dep = Dependency(c_group) self.assertEqual(c_dep.graph(p_group), '"P_Group.__hook" -> "C_Group.__hook" ' '[ltail="cluster_P_Group",lhead="cluster_C_Group"];\n') self.assertEqual(c_dep.graph(p_service), '"PARENT" -> "C_Group.__hook" ' '[lhead="cluster_C_Group"];\n') self.assertEqual(dep.graph(p_group), '"P_Group.__hook" -> "CHILD" ' '[ltail="cluster_P_Group"];\n')
def test_graph(self): """Test the DOT output of a dependency""" p_service = BaseEntity("PARENT") c_service = BaseEntity("CHILD") dep = Dependency(c_service, REQUIRE) #self.assertEqual(dep.graph(p_service), '"CHILD" -> "PARENT";\n') self.assertEqual(dep.graph(p_service), '"PARENT" -> "CHILD";\n') p_group = ServiceGroup('P_Group') c_group = ServiceGroup('C_Group') p_dep = Dependency(p_group) c_dep = Dependency(c_group) self.assertEqual( c_dep.graph(p_group), '"P_Group.__hook" -> "C_Group.__hook" ' '[ltail="cluster_P_Group",lhead="cluster_C_Group"];\n') self.assertEqual( c_dep.graph(p_service), '"PARENT" -> "C_Group.__hook" ' '[lhead="cluster_C_Group"];\n') self.assertEqual( dep.graph(p_group), '"P_Group.__hook" -> "CHILD" ' '[ltail="cluster_P_Group"];\n')