Exemplo n.º 1
0
 public void caixasVazias()
 {
     var calculo = new Calculo("", "", "");
     Assert.AreEqual(calculo.getA(), 0);
     Assert.AreEqual(calculo.getB(), 0);
     Assert.AreEqual(calculo.getC(), 0);
 }
Exemplo n.º 2
0
 public void caixaVermelho4()
 {
     var calculo = new Calculo();
     calculo.setCaixas("1", "1", "1");
     calculo.setCaixasCor("normal", "normal", "vermelho");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("caixas vermelhas", calculo.getAviso());
 }
Exemplo n.º 3
0
 public void caixasVazias()
 {
     var calculo = new Calculo();
     calculo.setCaixas("", "", "");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("caixas vazias", calculo.getAviso());
 }
Exemplo n.º 4
0
 public void discriminanteMaior0()
 {
     var calculo = new Calculo("1", "2", "-3");
     calculo.setCaixas("1", "2", "-3");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("<br />x1 = " + Math.Round(1.0000, 4) + "<br />x2 = " + Math.Round(-3.0000, 4), calculo.getResultado());
 }
Exemplo n.º 5
0
 public void escreve_parametroDecimaisCaixasVazias()
 {
     var calculo = new Calculo();
     calculo.setCaixas("-12,45", "-3,456", "-2,2");
     calculo.escreve_parametro("TextBoxA");
     calculo.escreve_parametro("TextBoxB");
     calculo.escreve_parametro("TextBoxC");
     Assert.AreEqual(" - 12,45" + "x<sup>2</sup>", calculo.getlabelA());
     Assert.AreEqual(calculo.getlabelB(), " - " + "3,456" + "x");
     Assert.AreEqual(calculo.getlabelC(), " - " + "2,2" + " = 0");
 }
Exemplo n.º 6
0
 public void escreve_parametroCaixasVazias()
 {
     var calculo = new Calculo();
     calculo.setCaixas("", "", "");
     calculo.escreve_parametro("TextBoxA");
     calculo.escreve_parametro("TextBoxB");
     calculo.escreve_parametro("TextBoxC");
     Assert.AreEqual(calculo.getlabelA(), " + 0x");
     Assert.AreEqual(calculo.getlabelB(), " + " + "0" + "x");
     Assert.AreEqual(calculo.getlabelC(), " + " + "0" + " = 0");
 }
Exemplo n.º 7
0
 public void escreve_parametroValidoNegativo()
 {
     var calculo = new Calculo();
     calculo.setCaixas("-5", "-2", "-1");
     calculo.escreve_parametro("TextBoxA");
     calculo.escreve_parametro("TextBoxB");
     calculo.escreve_parametro("TextBoxC");
     Assert.AreEqual(calculo.getlabelA(), " - 5" + "x<sup>2</sup>");
     Assert.AreEqual(calculo.getlabelB(), " - " + "2" + "x");
     Assert.AreEqual(calculo.getlabelC(), " - " + "1" + " = 0");
 }
Exemplo n.º 8
0
 public void ontextchangedOutros()
 {
     var calculo = new Calculo();
     calculo.setCaixas("#$%", "-0", "12345678");
     calculo.TextBoxA_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("vermelho", calculo.getcaixaAcor());
     calculo.TextBoxB_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("normal", calculo.getcaixaBcor());
     calculo.TextBoxC_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("normal", calculo.getcaixaCcor());
 }
Exemplo n.º 9
0
 public void testeInicial9()
 {
     var calculo = new Calculo("5", "2", "1");
     calculo.mostraResultado(5.678945, 765.8);
     Assert.AreNotEqual(calculo.getResultado(), "dfr");
 }
Exemplo n.º 10
0
 public void ontextchangedInvalidos1()
 {
     var calculo = new Calculo();
     calculo.setCaixas("a", "  ", "123456789");
     calculo.TextBoxA_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("vermelho", calculo.getcaixaAcor());
     calculo.TextBoxB_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("vermelho", calculo.getcaixaBcor());
     calculo.TextBoxC_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("vermelho", calculo.getcaixaCcor());
 }
Exemplo n.º 11
0
 public void eq_valida_actual4()
 {
     var calculo = new Calculo("0", "0", "3");
     calculo.setCaixas("0", "0", "3");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("vazio", calculo.getEqValidaActual());
 }
Exemplo n.º 12
0
 public void eq_valida_actual()
 {
     var calculo = new Calculo("-5", "-2", "-1");
     calculo.setCaixas("-5", "-2", "-1");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("-5x*x+-2*x+-1", calculo.getEqValidaActual());
 }
Exemplo n.º 13
0
 public void validarDecimalNegativo()
 {
     var calculo = new Calculo();
     Assert.AreEqual(calculo.validar("-12,45"), true);
 }
Exemplo n.º 14
0
 public void termosDif00_2()
 {
     var calculo = new Calculo("0", "2", "0");
     calculo.setCaixas("0", "2", "0");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("<br />x = " + Math.Round(0.0000, 4), calculo.getResultado());
 }
Exemplo n.º 15
0
 public void testeInicial2()
 {
     var calculo = new Calculo();
     calculo.setCaixas("1", "1", "1");
     calculo.setCaixasCor("vermelho", "vermelho", "vermelho");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreNotEqual("teste", calculo.getAviso());
 }
Exemplo n.º 16
0
 public void validarZero2()
 {
     var calculo = new Calculo();
     Assert.AreEqual(calculo.validar("-0"), true);
 }
Exemplo n.º 17
0
 public void validoMN()
 {
     var calculo = new Calculo("1", "2", "-3");
     double r1 = 0, r2 = 0;
     calculo.metodoNewton(ref r1, ref r2);
     Assert.AreEqual(Math.Round(r1, 4), 1);
     Assert.AreEqual(Math.Round(r2, 4), -3);
 }
Exemplo n.º 18
0
 public void validarValido()
 {
     var calculo = new Calculo("5", "2", "1");
     Assert.AreEqual(calculo.validar("5"), true);
 }
Exemplo n.º 19
0
 public void validarInvalido2()
 {
     var calculo = new Calculo("5", "2", "1");
     Assert.AreEqual(calculo.validar("123456789"), false);
 }
Exemplo n.º 20
0
 public void validarGrandeNegativo()
 {
     var calculo = new Calculo();
     Assert.AreEqual(calculo.validar("-23456789"), true);
 }
Exemplo n.º 21
0
 public void ontextchangedValidos()
 {
     var calculo = new Calculo();
     calculo.setCaixas("5", "", "1");
     calculo.TextBoxA_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("normal", calculo.getcaixaAcor());
     calculo.TextBoxB_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("normal", calculo.getcaixaBcor());
     calculo.TextBoxC_TextChanged(null, EventArgs.Empty);
     Assert.AreEqual("normal", calculo.getcaixaCcor());
 }
Exemplo n.º 22
0
 public void testeInicial7()
 {
     var calculo = new Calculo("5", "2", "1");
     Assert.AreNotEqual(calculo.validar("5"), false);
 }
Exemplo n.º 23
0
 public void termos00dif()
 {
     var calculo = new Calculo("0", "0", "1");
     calculo.setCaixas("0", "0", "1");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("os valores introduzidos não constituem uma equação", calculo.getAviso());
 }
Exemplo n.º 24
0
 public void fr2DivideZero()
 {
     var calculo = new Calculo("0", "2", "50");
     Assert.AreEqual(calculo.formulaResolvente_x2(), double.NegativeInfinity);
 }
Exemplo n.º 25
0
 public void testeInicial1()
 {
     var calculo = new Calculo();
     calculo.setCaixas("5", "2", "1");
     calculo.TextBoxA_TextChanged(null, EventArgs.Empty);
     Assert.AreNotEqual("vermelho", calculo.getcaixaAcor());
     calculo.TextBoxB_TextChanged(null, EventArgs.Empty);
     Assert.AreNotEqual("vermelho", calculo.getcaixaBcor());
     calculo.TextBoxC_TextChanged(null, EventArgs.Empty);
     Assert.AreNotEqual("vermelho", calculo.getcaixaCcor());
 }
Exemplo n.º 26
0
 public void validarCaixavazia()
 {
     var calculo = new Calculo("5", "2", "1");
     Assert.AreEqual(calculo.validar(""), true);
 }
Exemplo n.º 27
0
 public void fr1DivideZero()
 {
     var calculo = new Calculo("0", "2", "50");
     Assert.AreEqual(calculo.formulaResolvente_x1(), double.NaN);
 }
Exemplo n.º 28
0
 public void testeInicial6()
 {
     var calculo = new Calculo("5", "2", "1");
     Assert.AreNotEqual(calculo.formulaSimplificada(), 2);
 }
Exemplo n.º 29
0
 public void discriminanteMenor0()
 {
     var calculo = new Calculo("1", "2", "10");
     calculo.setCaixas("1", "2", "10");
     calculo.setCaixasCor("normal", "normal", "normal");
     calculo.botaoCalcular_Click(null, EventArgs.Empty);
     Assert.AreEqual("A equação indicada não possui raízes", calculo.getAviso());
 }
Exemplo n.º 30
0
 public void FR1raizNegativa()
 {
     var calculo = new Calculo("2", "2", "50");
     Assert.AreEqual(calculo.formulaResolvente_x1(), double.NaN);
 }