Example #1
0
 public void whenMoreThan2NumbersAreUsedThenExceptionIsThrown()
 {
     Assert.Throws(typeof(ArgumentException), () => StringCalculator3.Add("1,2,3"));
 }
Example #2
0
 public void whenTwoNumbresAreUsedThenReturnValueIsTheirSum()
 {
     Assert.AreEqual(3 + 6, StringCalculator3.Add("3,6"));
 }
Example #3
0
 public void whenOneIsUsedThenReturnValueIsThatSameNumber()
 {
     Assert.AreEqual(3, StringCalculator3.Add("3"));
 }
Example #4
0
 public void whenEmptyStringIsUsedThenReturnValueIs0()
 {
     Assert.AreEqual(0, StringCalculator3.Add(""));
 }
Example #5
0
 public void whenNonNumberIsUsedThenExceptionIsThrown()
 {
     Assert.Throws(typeof(FormatException), () => StringCalculator3.Add("1,x"));
 }
Example #6
0
 public void when2NumbersAreUsedThenNoExceptionIsThrown()
 {
     Assert.DoesNotThrow(() => StringCalculator3.Add("1,2"));
 }