public void GivenASingleNumberShouldOutputNumber()
 {
     var consoleMock = new Mock<IConsole>();
     var calc = new StringCalculator(consoleMock.Object);
     calc.Add("1");
     consoleMock.Verify(x => x.WriteLine(StringCalculator.OutputPrefix + "1"));
 }
 public void GivenAnEmptyStringOutputsZeroToTheScreen()
 {
     var consoleMock = new Mock<IConsole>();
     var calc = new StringCalculator(consoleMock.Object);
     calc.Add("");
     consoleMock.Verify(x => x.WriteLine(StringCalculator.OutputPrefix + "0"));
 }
 public static void ShouldCalc(this string input, int expected)
 {
     var item = new StringCalculator(null);
     Assert.Equal(expected, item.Add(input));
 }
 public ActionResult Add(string input)
 {
     StringCalculator c = new StringCalculator(null);
     int result = c.Add(input);
     return View(new CalculationResult() {Result=result});
 }