示例#1
0
        public void DevideTest()
        {
            var calService = new CalculatorService();
            var resultSum  = calService.Divide(9, 3);

            Assert.Equal(3, resultSum);
        }
        public void Divide_GivenZeroDenominator_ThrowsMathException()
        {
            var calculator = new CalculatorService();

            var result = calculator.Divide(5, 0);

            //assertion via ExpectedException
        }
        public void Divide_Given6Over2_ResultsIn3()
        {
            var calculator = new CalculatorService();

            var result = calculator.Divide(6, 2);

            result.Should().Be(3);
        }
        public void Divide_Given5OverMinus5_ResultsInMinusOne()
        {
            var calculator = new CalculatorService();

            var result = calculator.Divide(5, -5);

            result.Should().Be(-1);
        }
示例#5
0
        public void TestDivide()
        {
            var calc = new CalculatorService();

            var result = calc.Divide(4, 2);

            Assert.AreEqual(2, result);
        }
        public void Divide_3_1_Should_3_00()
        {
            var calculatorService = new CalculatorService();
            var actual            = calculatorService.Divide(3, 1);
            var expect            = "3.00";

            Assert.AreEqual(expect, actual);
        }
        public void Divide_1_3_Should_Be_0_33()
        {
            var calculatorService = new CalculatorService();
            var actual            = calculatorService.Divide(1, 3);
            var expect            = "0.33";

            Assert.AreEqual(expect, actual);
        }
示例#8
0
        public IActionResult Divide(int firstNumber, int secondNumber)
        {
            ViewData["action"]       = RouteData.Values["action"].ToString();
            ViewData["mark"]         = '/';
            ViewData["firstNumber"]  = firstNumber;
            ViewData["secondNumber"] = secondNumber;
            ViewData["result"]       = _calcService.Divide(firstNumber, secondNumber);

            return(View("Result"));
        }
示例#9
0
        public void ShowOptionMenu()
        {
            int option;

            do
            {
                Console.ForegroundColor = ConsoleColor.Gray;

                Console.WriteLine("\nEnter an option: 1.Add | 2.Subtract | 3.Multiply | 4.Divide | 5.Square Root | 6.Query | 7.Exit");

                option = CalculatorService.ReadInt("option");

                switch (option)
                {
                case 1:
                    Console.WriteLine("\nYou have selected add");
                    CalculatorService.Add();
                    break;

                case 2:
                    Console.WriteLine("\nYou have selected subtract");
                    CalculatorService.Subtract();
                    break;

                case 3:
                    Console.WriteLine("\nYou have selected multiply");
                    CalculatorService.Multiply();
                    break;

                case 4:
                    Console.WriteLine("\nYou have selected divide");
                    CalculatorService.Divide();
                    break;

                case 5:
                    Console.WriteLine("\nYou have selected square root");
                    CalculatorService.SquareRoot();
                    break;

                case 6:
                    Console.WriteLine("\nRequest all operations for a Tracking-Id since the last application restart");
                    CalculatorService.Query();
                    break;

                case 7:
                    Console.WriteLine("\nYou have left the application\n");
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                    Console.WriteLine("\nPlease enter a valid option");
                    break;
                }
            } while (option != 7);
        }
示例#10
0
        public void Should_Return_DivideByZero_Error()
        {
            var sut      = new CalculatorService();
            var expected = new CalculationResult {
                Success = false, Reason = CalculationResultReason.DivideByZero
            };

            var actual = sut.Divide(22, 0);

            actual.Should().BeEquivalentTo(expected);
        }
示例#11
0
        public void DevideExceptionTest()
        {
            var calService = new CalculatorService();

            Assert.Throws <ArgumentException>(() => calService.Divide(9, 0));
        }
 public void TestDivide()
 {
     Assert.AreEqual(5, service.Divide(10, 2));
 }