public void CorrectTestMethod()
        {
            // arrange
            var expression = "4 + 2 - 8.5 = ";
            var corrector  = new ExpressionCorrector();

            // act
            var actualResult = corrector.Correct(expression);

            // assert
            Assert.AreEqual("4+2-8,5", actualResult);
        }
Exemplo n.º 2
0
        public void UnitTestChecksDivideByZeroException()
        {
            // arrange
            var expression = "6.7/0.0";

            var corrector = new ExpressionCorrector();

            expression = corrector.Correct(expression);

            var calculator = new Calculator(
                new Parser(),
                new OperationPerformer());

            // act
            var actualResult = calculator.Compute(expression);

            // assert
            Assert.IsInstanceOfType(actualResult, typeof(DivideByZeroException));
        }