public void TestCalculatorAdd(string numbersToProcess, string delimiter, string expectedResult) { var testAdd = new Calculator(); string result = testAdd.ProcessStringToAdd(numbersToProcess, delimiter); Assert.Equal(expectedResult, result); }
[InlineData("5,-2,3,-4,2", ",", "-2,-4")] // return string of negative numbers - assume to use same delimiter public void TestCalculatorAddException(string numbersToProcess, string delimiter, string expectedResult) { var testAdd = new Calculator(); // string result = testAdd.Add(numbersToProcess, delimiter); var result = Assert.Throws <InvalidOperationException>(() => testAdd.ProcessStringToAdd(numbersToProcess, delimiter)); // Assert.Equal("Cannot read temperature before initializing.", ex.Message); Assert.Equal(expectedResult, result.Message.ToString()); }