// GET: Calculadora public ActionResult Index(CalculadoraModel model = null) { if (model != null) { TwCalc.Calculadora calculadora = new TwCalc.Calculadora(); switch (model.Operacao) { case 0: model.Resultado = calculadora.Somar(model.PrimeiroNumero, model.SegundoNumero); break; case 1: model.Resultado = calculadora.Subtrair(model.PrimeiroNumero, model.SegundoNumero); break; case 2: model.Resultado = calculadora.Multiplicar(model.PrimeiroNumero, model.SegundoNumero); break; case 3: model.Resultado = calculadora.Dividir(model.PrimeiroNumero, model.SegundoNumero); break; } } else { model = new CalculadoraModel(); } return(View(model)); }
private void btnCalcular_Click(object sender, EventArgs e) { try { int numero1, numero2 = 0; if (!int.TryParse(txtPrimeiroNumero.Text, out numero1)) { MessageBox.Show("O primeiro número é inválido"); } if (!int.TryParse(txtSegundoNumero.Text, out numero2)) { MessageBox.Show("O primeiro número é inválido"); } TwCalc.Calculadora calc = new TwCalc.Calculadora(); switch (cmbOperacao.SelectedIndex) { case 0: txtResultado.Text = calc.Somar(numero1, numero2).ToString(); break; case 1: txtResultado.Text = calc.Subtrair(numero1, numero2).ToString(); break; case 2: txtResultado.Text = calc.Multiplicar(numero1, numero2).ToString(); break; case 3: txtResultado.Text = calc.Dividir(numero1, numero2).ToString(); break; } }catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void TestSomarComException() { TwCalc.Calculadora calc2 = new TwCalc.Calculadora(limiteMinimo: 2); calc2.Somar(1, 1); }
public void TestSomar() { Assert.AreEqual(4, _calc.Somar(2, 2)); }
public void TestException() { testCalc.Calculadora calc = new testCalc.Calculadora(2); calc.Somar(1, 1); }
public void TestSomar() { //testCalc.Calculadora calc = new testCalc.Calculadora(); Assert.AreEqual(4, _calc.Somar(2, 2)); }