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); }
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); }