public void IfNumberGreaterThan1000Ignore() { TestService _testService = new TestService(_calculatorService); var input = "1, 10, 1001"; var expectedResult = 11; var result = _testService.StringCalculator(input); Assert.AreEqual(expectedResult, result); var input2 = "1, 1001 \n 1000"; var expectedResult2 = 1001; var result2 = _testService.StringCalculator(input2); Assert.AreEqual(expectedResult2, result2); }
public void IfThreeNumbersDelimitedAnyway_ReturnSum() { TestService _testService = new TestService(_calculatorService); var input = "5 \n 100, 100"; var expectedResult = 205; var result = _testService.StringCalculator(input); Assert.AreEqual(expectedResult, result); }
public void IfTwoNumbersNewLineDelimited_ReturnSum() { TestService _testService = new TestService(_calculatorService); var input = "5 \n 100"; var expectedResult = 105; var result = _testService.StringCalculator(input); Assert.AreEqual(expectedResult, result); }
public void IfSingleNumber_ReturnValue() { TestService _testService = new TestService(_calculatorService); var input = "5"; var expectedResult = 5; var result = _testService.StringCalculator(input); Assert.AreEqual(expectedResult, result); }
public void IfEmptyString_ReturnZero() { TestService _testService = new TestService(_calculatorService); var input = " "; var expectedResult = 0; var result = _testService.StringCalculator(input); Assert.AreEqual(expectedResult, result); }
public void IfNegative_ThrowException() { TestService _testService = new TestService(_calculatorService); var input = "-7"; var expectedResult = Assert.Throws <System.ArgumentException>(() => _testService.StringCalculator(input)); Assert.IsTrue(expectedResult.Message.Contains("Must be positive number")); }