public void Add5WithNegativeNumbersInArgumentAndExpectingExceptionTestMethod() { const string numbers = "//;\n3;-9;4;89;-23;12;0"; const int expected = 76; //kind of but not really since we expect an exception int actual = StringCalculator.Add5(numbers); Assert.AreEqual(expected, actual); }
public void Add5WithNoNumbersInArgumentTestMethod() { const string numbers = "//;\n"; const int expected = 0; int actual = StringCalculator.Add5(numbers); Assert.AreEqual(expected, actual); }
public void Add5WithNegativeNumbersInArgumentTestMethod() { const string numbers = "//;\n3;-9;4;89;-23;12;0"; string expected = "Negative numbers are not allowed: -9, -23\r\nParameter name: numbers"; try { // ReSharper disable once UnusedVariable var result = StringCalculator.Add5(numbers); } catch (ArgumentException e) { string actual = e.Message; Assert.AreEqual(expected, actual); } }