public void ExtouroDePosicoes_Decimal() // Teste na calculadora da errado { var ep = CalculadoraRegras.Somar(8888888888888888888, 0.8888888888888888888); ep = CalculadoraRegras.Subtrair(ep, 8888888888888888888); Assert.AreEqual(ep, 0.8888888888888888888); }
public void ExtouroDePosicoes_Negativo() // Teste na calculadora da certo { var ep = CalculadoraRegras.Multiplicar(8888888888888888888, -10); ep = CalculadoraRegras.Dividir(ep, -8888888888888888888); Assert.AreEqual(ep, 10); }
public void Dizma() { var td = CalculadoraRegras.Dividir(2, 6); td = CalculadoraRegras.Multiplicar(td, 9); Assert.AreEqual(td, 3); }
public void QuadradoDeRaiz() { var qr = Math.Sqrt(2); qr = CalculadoraRegras.Multiplicar(qr, qr); Assert.AreEqual(qr, 2); }
private static void ExecutarCalculadora() { double num1, num2; double result; var choice = 0; var operation = string.Empty; var resultSentence = "O resultado da {0} do número {1} com o número {2} é igual a {3}."; var output = string.Empty; Console.WriteLine(">> Digite o primeiro número:"); num1 = double.Parse(Console.ReadLine()); Console.WriteLine(">> Digite o segundo número:"); num2 = double.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine($"Números informados: {num1} e {num2}"); Console.WriteLine(">> Para somar, digite 1."); Console.WriteLine(">> Para subtrair, digite 2."); Console.WriteLine(">> Para dividir, digite 3."); Console.WriteLine(">> Para multiplicar, digite 4."); Console.WriteLine(">> Para cancelar, digite 0."); choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: result = CalculadoraRegras.Somar(num1, num2); operation = "SOMA"; output = string.Format(resultSentence, operation, num1, num2, result); break; case 2: result = CalculadoraRegras.Subtrair(num1, num2); operation = "SUBTRAÇÃO"; output = string.Format(resultSentence, operation, num1, num2, result); break; case 3: result = CalculadoraRegras.Dividir(num1, num2); operation = "DIVISÃO"; output = string.Format(resultSentence, operation, num1, num2, result); break; case 4: result = CalculadoraRegras.Multiplicar(num1, num2); operation = "MULTIPLICAÇÃO"; output = string.Format(resultSentence, operation, num1, num2, result); break; case 0: output = "Operação cancelada."; break; default: output = "Opção digitada não é válida! A operação será cancelada."; break; } Console.WriteLine(output); Console.WriteLine("Pressione qualquer tecla para continuar."); Console.ReadKey(); Console.Clear(); }
public void NegativoOperador() { var no = CalculadoraRegras.Subtrair(-2, -6); Assert.AreEqual(no, 4); }
public void ResultDescimal() { var rd = CalculadoraRegras.Dividir(2, 10); Assert.AreEqual(rd, 0.2); }
public void NegativoResultado() { var nr = CalculadoraRegras.Subtrair(2, 6); Assert.AreEqual(nr, -4); }
public void Divisao() { var d = CalculadoraRegras.Dividir(6, 2); Assert.AreEqual(d, 3); }
public void Multiplicacao() { var m = CalculadoraRegras.Multiplicar(7, 6); Assert.AreEqual(m, 42); }
public void Subtracao() { var s = CalculadoraRegras.Subtrair(6, 2); Assert.AreEqual(s, 4); }
public void Soma() { var p = CalculadoraRegras.Somar(7, 6); Assert.AreEqual(p, 13); }