public void addition_with_only_one_number_throws_an_invalid_input_exception()
        {
            //Arrange           --Context                   -- Given
            var calculator = new CalculationEngine();
            var input      = "2+";

            //Act               --Do the thing              -- When
            var result = calculator.DoMath(input);

            //Assert            --Checking the result       -- Then
            Assert.Throws <InvalidInputException>(() => /*act*/ calculator.DoMath(input));
        }
        public void addition_with_only_one_number_throws_an_invalid_input_exception()
        {
            //Arrange
            var calculator = new CalculationEngine();
            var input      = "2+";

            //Assert
            Assert.Throws <InvalidInputException>(() => /*act*/ calculator.DoMath(input));
        }
        public void adding_2_and_5_should_be_7()
        {
            var calculator     = new CalculationEngine();
            var input          = "2+5";
            var expectedResult = 7;

            var actualResult = calculator.DoMath(input);

            Assert.Equal(expectedResult, actualResult);
        }
        public void adding_any_set_of_numbers_should_return_the_result(string input, int expectedResult)
        {
            //Arrange -- context -- Given from Userstory
            var calculator = new CalculationEngine();

            //Act -- Do the thing -- When from Userstory
            var actualResult = calculator.DoMath(input);

            //Assert --Checking the result -- Then
            Assert.Equal(expectedResult, actualResult);
        }
        // Must be public, must be void and must not have any parameters or it won't work //
        public void adding_any_set_of_numbers_should_return_the_correct_result(string input, int expectedResult)
        {
            // Arrange (building context for our text, arranging the context // BUILD // GIVEN
            var calculator = new CalculationEngine();

            // Act (this is where we do the thing, take action // WHEN // )
            var actualResult = calculator.DoMath(input);

            // Assert (Checking the result // THEN // )
            Assert.Equal(expectedResult, actualResult);
        }
        public void adding_2_and_2_should_be_4()
        {
            //Arrange -- Context              -- Given
            var calculator     = new CalculationEngine();
            var input          = "2+2";
            var expectedResult = 4;

            //Act     -- Do the thing         -- When
            var actualResult = calculator.DoMath(input);

            //Assert  -- checking the result  -- Then
            Assert.Equal(expectedResult, actualResult);
        }
        public void adding_3_numbers_they_should_be_added_successfully()
        {
            //Arrange   -- Context              -- Given
            var calculator     = new CalculationEngine();
            var input          = "2+5+1";
            var expectedResult = 8;

            //Act       -- Do the Thing         -- When
            var actualResult = calculator.DoMath(input);

            //Assert    -- Checking the result  -- Then
            Assert.Equal(expectedResult, actualResult);
        }
Beispiel #8
0
        public void adding_2_and_5_should_be_7()
        {
            //Arrange --context
            var calculator     = new CalculationEngine();
            var input          = "2+5";
            var expectedResult = 7;

            //Act -- do the thing
            var actualResult = calculator.DoMath(input);


            //Assert -- checking the result
            Assert.Equal(expectedResult, actualResult);
        }