Пример #1
0
        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);
        }
Пример #2
0
        public void ExtouroDePosicoes_Negativo()         // Teste na calculadora da certo
        {
            var ep = CalculadoraRegras.Multiplicar(8888888888888888888, -10);

            ep = CalculadoraRegras.Dividir(ep, -8888888888888888888);
            Assert.AreEqual(ep, 10);
        }
Пример #3
0
        public void Dizma()
        {
            var td = CalculadoraRegras.Dividir(2, 6);

            td = CalculadoraRegras.Multiplicar(td, 9);
            Assert.AreEqual(td, 3);
        }
Пример #4
0
        public void QuadradoDeRaiz()
        {
            var qr = Math.Sqrt(2);

            qr = CalculadoraRegras.Multiplicar(qr, qr);
            Assert.AreEqual(qr, 2);
        }
Пример #5
0
        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();
        }
Пример #6
0
        public void NegativoOperador()
        {
            var no = CalculadoraRegras.Subtrair(-2, -6);

            Assert.AreEqual(no, 4);
        }
Пример #7
0
        public void ResultDescimal()
        {
            var rd = CalculadoraRegras.Dividir(2, 10);

            Assert.AreEqual(rd, 0.2);
        }
Пример #8
0
        public void NegativoResultado()
        {
            var nr = CalculadoraRegras.Subtrair(2, 6);

            Assert.AreEqual(nr, -4);
        }
Пример #9
0
        public void Divisao()
        {
            var d = CalculadoraRegras.Dividir(6, 2);

            Assert.AreEqual(d, 3);
        }
Пример #10
0
        public void Multiplicacao()
        {
            var m = CalculadoraRegras.Multiplicar(7, 6);

            Assert.AreEqual(m, 42);
        }
Пример #11
0
        public void Subtracao()
        {
            var s = CalculadoraRegras.Subtrair(6, 2);

            Assert.AreEqual(s, 4);
        }
Пример #12
0
        public void Soma()
        {
            var p = CalculadoraRegras.Somar(7, 6);

            Assert.AreEqual(p, 13);
        }