public static void Main()
StringCalculatorTests.RunAllTests();
public class StringCalculator
public int Add(string input)
public static class StringCalculatorTests
public static void RunAllTests()
Console.WriteLine("Test 1 Passed!");
public static void Should_Pass_Step_One()
var target = new StringCalculator();
var result = target.Add("");
public static void Should_Pass_Step_Two()
public static void Should_Pass_Step_Three()
public static void Should_Pass_Step_Four()
public static void Should_Pass_Step_Five()
var target = new StringCalculator();
var ex = Assert.Throws<Exception>(() => target.Add("-1+2-3"));
Assert.Equal("Negative numbers not allowed!", ex.Message);