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}); }
public ApplicationTests() { ConsoleMock = new Mock<IConsole>(); Calculator = new StringCalculator(ConsoleMock.Object); Application = new Application(Calculator, ConsoleMock.Object); }
public Application(StringCalculator calculator, IConsole console) { Calculator = calculator; Console = console; }