public void hasNotCicloTest() { GrafoDirigido grafo = new GrafoDirigidoBuilder() .GrafoSemCiclo() .Build(); Assert.AreEqual(grafo.hasCiclo(), false); }
public void hasCicloTest() { GrafoDirigido grafo = new GrafoDirigidoBuilder() .GrafoComCiclo() .Build(); Assert.AreEqual(grafo.hasCiclo(), true); }
public void getGrauSaidaTest() { GrafoDirigido grafo = new GrafoDirigidoBuilder() .GrafoComum() .Build(); Vertice v1 = grafo.vertices[0]; Vertice v2 = grafo.vertices[1]; Vertice v3 = grafo.vertices[2]; Assert.AreEqual(grafo.getGrauSaida(v1), 2); Assert.AreEqual(grafo.getGrauSaida(v2), 1); Assert.AreEqual(grafo.getGrauSaida(v3), 1); }