示例#1
0
        public void TestarConexaoDireta2()
        {
            Conjunto c = new Conjunto(3);

            c.Conectar(1, 2);
            c.Conectar(1, 3);
            Assert.IsTrue(c.Consulta(1, 2));
        }
示例#2
0
        public void TestarConexaoInexistente()
        {
            Conjunto c = new Conjunto(6);

            c.Conectar(1, 2);
            c.Conectar(1, 6);
            c.Conectar(2, 4);
            c.Conectar(2, 6);
            c.Conectar(5, 8);
            Assert.IsFalse(c.Consulta(1, 7));
        }
示例#3
0
        public void TestarConexaoIndireta2()
        {
            Conjunto c = new Conjunto(6);

            c.Conectar(1, 2);
            c.Conectar(1, 6);
            c.Conectar(2, 4);
            c.Conectar(2, 6);
            c.Conectar(5, 8);
            Assert.IsTrue(c.Consulta(4, 1));
        }
示例#4
0
        public void AdicionarMaisElementosQueOInformado()
        {
            Conjunto c = new Conjunto(2);

            try
            {
                c.Conectar(1, 2);
                c.Conectar(1, 3);
                Assert.Fail("Um erro deveria ser lançado \"Limite de quantidade de elementos alcançado.\"");
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Limite de quantidade de elementos alcançado.", ex.Message);
            }
        }