public void Add_GivenValidInputWithNumberGreaterThan1000_ShouldNotIncludeNumbersGreater1000InASum(string input, int expectedSum) { //Arrange var sut = new StringCalculatorLogic(); //Act var actual = sut.Add(input); //Assert Assert.AreEqual(expectedSum, actual); }
public void Add_GivenValidInput_ShouldIgnoreNumbersbiggerthan1000(string input, int expectedSum) { //Arrange var sut = new StringCalculatorLogic(); //Act var actual = sut.Add(input); //Assert Assert.AreEqual(expectedSum, actual); }
public void Add_GivenValidInputWithNewLineAndDelimiter_ShouldReturnSumOfNumbersInTheInput(string input, int expectedSum) { //Arrange var sut = new StringCalculatorLogic(); //Act var actual = sut.Add(input); //Assert Assert.AreEqual(expectedSum, actual); }
public void Add_GivenValidInputWithNegative_ShouldThrowException(string input, string expectedmsg) { //Arrange var sut = new StringCalculatorLogic(); //Act var actual = Assert.Throws <Exception>(() => sut.Add(input)); //Assert Assert.AreEqual(expectedmsg, actual.Message); }
public void Add_GivenInValidInput_ShouldReturnZero(string input) { //Arrange var sut = new StringCalculatorLogic(); var expected = 0; //Act var actual = sut.Add(input); //Assert Assert.AreEqual(expected, actual); }