public void Add_Given2Digits_ShouldReturnTheSum() { //---------------Set up test pack------------------- const string input = "1,2"; const int expected = 3; var calculator = new Calculator(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = calculator.Add(input); //---------------Test Result ----------------------- Assert.AreEqual(expected, result); }
public void Add_Given1Digit_ShouldReturnIntegerValueOfDigit() { //---------------Set up test pack------------------- const string input = "1"; const int expected = 1; var calculator = new Calculator(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = calculator.Add(input); //---------------Test Result ----------------------- Assert.AreEqual(expected, result); }
public void Add_GivenNegativeNumber_ShouldThrowException() { //---------------Set up test pack------------------- const string input = "-1,-2,3"; const string expected = "negatives not allowed: -1-2"; var calculator = new Calculator(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var exception = Assert.Throws<Exception>(() => calculator.Add(input)); //---------------Test Result ----------------------- Assert.AreEqual(expected, exception.Message); }
public void Add_GivenDigitsGreaterthan1000_ShouldIgnoreTheDigit() { //---------------Set up test pack------------------- const string input = "3,1003"; const int expected = 3; var calculator = new Calculator(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = calculator.Add(input); //---------------Test Result ----------------------- Assert.AreEqual(expected, result); }
public void Add_Given3DigitsWithCustomDelimiter_ShouldReturnTheSum() { //---------------Set up test pack------------------- const string input = "//;\n1;2;3"; const int expected = 6; var calculator = new Calculator(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = calculator.Add(input); //---------------Test Result ----------------------- Assert.AreEqual(expected, result); }