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}); }