public void isUnicursalTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoUnicursal()
                                     .Build();

            Assert.AreEqual(grafo.isUnicursal(), true);
        }
        public void isNotConexoTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoNaoConexo()
                                     .Build();

            Assert.AreEqual(grafo.isConexo(), false);
        }
        public void isNotEulerianoTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoNaoEuleriano()
                                     .Build();

            Assert.AreEqual(grafo.isEuleriano(), false);
        }
        public void CutVertice()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .CutVertices()
                                     .Build();

            Assert.AreEqual(grafo.getCutVertices(), 6);
        }
Esempio n. 5
0
        public void isCompletoTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoCompleto()
                                     .Build();

            Assert.AreEqual(grafo.isCompleto(), true);
        }
Esempio n. 6
0
        public void isRegular()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .Regular()
                                     .Build();

            Assert.AreEqual(grafo.isRegular(), true);
        }
Esempio n. 7
0
        public void isNotNuloTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoCompleto()
                                     .Build();

            Assert.AreEqual(grafo.isNulo(), false);
        }
Esempio n. 8
0
        public void isNotPendenteTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoCompleto()
                                     .Build();

            Vertice v1 = grafo.vertices[0];

            Assert.AreEqual(grafo.isPendente(v1), false);
        }
Esempio n. 9
0
        public void isAdjacenteTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoCompleto()
                                     .Build();

            Vertice v1 = grafo.vertices[0];
            Vertice v2 = grafo.vertices[1];

            Assert.AreEqual(grafo.isAdjacente(v1, v2), true);
        }
        public void Kruskal()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .Prim()
                                     .Build();

            GrafoNaoDirigido grafoEsperado = new GrafoNaoDirigidoBuilder()
                                             .PrimEsperado()
                                             .Build();

            bool expected = grafo.getAGMKruskal().Equals(grafoEsperado);

            Assert.AreEqual(expected, true);
        }
        public void getComplementarTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .GrafoNaoCompleto()
                                     .Build();

            GrafoNaoDirigido grafoComplentar = new GrafoNaoDirigidoBuilder()
                                               .GrafoComplementar()
                                               .Build();

            bool expected = grafo.getComplementar().Equals(grafoComplentar);

            Assert.AreEqual(expected, true);
        }
        public void getAGMPrimTest()
        {
            GrafoNaoDirigido grafo = new GrafoNaoDirigidoBuilder()
                                     .Prim()
                                     .Build();

            GrafoNaoDirigido grafoEsperado = new GrafoNaoDirigidoBuilder()
                                             .PrimEsperado()
                                             .Build();

            Vertice v1 = grafo.vertices[0];

            bool expected = grafo.getAGMPrim(v1).Equals(grafoEsperado);

            Assert.AreEqual(expected, true);
        }