public void StringInputWithNegativeValuesShouldThrowException() { string inputString = "1, -1, 0"; var addString = new AddString(); Assert.Throws <System.ArgumentException>(() => addString.Add(inputString)); }
public void StringInputShouldSupportDifferentDelimiters() { string inputString = "//;\n1;2"; var addString = new AddString(); var expectedResult = 3; var actualResult = addString.Add(inputString); Console.WriteLine(actualResult); Assert.AreEqual(actualResult, expectedResult); }
public void StringInputShouldHandleNewlinesBetweenNumbersInsteadOfCommas() { string inputString = "1\n2,3"; var addString = new AddString(); var expectedResult = 6; var actualResult = addString.Add(inputString); Console.WriteLine(actualResult); Assert.AreEqual(actualResult, expectedResult); }
public void StringInputOfManyNumbersShouldReturnSumOfAllNumbers() { string inputString = "1, 2, 3, 4, 5"; var addString = new AddString(); var expectedResult = 15; var actualResult = addString.Add(inputString); Console.WriteLine(actualResult); Assert.AreEqual(actualResult, expectedResult); }
public void StringInputOfTwoNumberShouldReturnSumOfTwoNumbers() { string inputString = "1,2"; var addString = new AddString(); var expectedResult = 3; var actualResult = addString.Add(inputString); Console.WriteLine(actualResult); Assert.AreEqual(actualResult, expectedResult); }
public void EmptyStringShouldReturn0() { string inputString = ""; var addString = new AddString(); var expectedResult = 0; var actualResult = addString.Add(inputString); Console.WriteLine(actualResult); Assert.AreEqual(actualResult, expectedResult); }