Exemplo n.º 1
0
        public void CalculatorDoubleTest(string expression, double expected)
        {
            var calculator = new CalculatorService();
            var result     = calculator.CalculateExpression(expression);

            Assert.Equal(expected, result);
        }
Exemplo n.º 2
0
        public void CalculatorDividByZero(string expression)
        {
            var calculator = new CalculatorService();
            var result     = calculator.CalculateExpression(expression);

            Assert.Equal(result, Double.PositiveInfinity);
        }
Exemplo n.º 3
0
        public async Task Should_Return_Calculated_Expression()
        {
            // Arrange
            _calculator.Setup(x => x.Calculate(It.IsAny <string>()))
            .Returns(12)
            .Verifiable();
            //Act
            var result = await _sut.CalculateExpression(new InputModel());

            //Assert
            _calculator.Verify();
            Assert.IsNotNull(result);
            Assert.AreEqual(12, result);
        }