public void SetUp() { mockPrinter = new Mock <ILinePrinter>(); mockFizzBuzz = new Mock <IFizzBuzz>(); mockFizzBuzz.Setup(fb => fb.Execute(It.IsAny <int>())).Returns("1"); fizzBuzzPrinter = new FizzBuzzPrinter(mockPrinter.Object, mockFizzBuzz.Object); }
static void Main(string[] args) { IFizzBuzzPrinter fizzBuzzPrinter = new FizzBuzzPrinter(); for (int i = 1; i <= 100; i++) { Console.WriteLine(fizzBuzzPrinter.Print(i)); } Console.ReadKey(); }
public void PrintLinesOneToOneHundred() { FizzBuzzPrinter fb = new FizzBuzzPrinter(); Approvals.Verify(fb.PrintLines(1, 100)); }
public void IfLineNumberIsDivisibleByThreeAndFivePrintFizzBuzz() { FizzBuzzPrinter fb = new FizzBuzzPrinter(); Assert.AreEqual("FizzBuzz", fb.PrintLine(15)); }
public void IfLineNumberIsDivisibleByFivePrintBuzz() { FizzBuzzPrinter fb = new FizzBuzzPrinter(); Assert.AreEqual("Buzz", fb.PrintLine(5)); }
public void IfLineNumberIsOnePrintOne() { FizzBuzzPrinter fb = new FizzBuzzPrinter(); Assert.AreEqual(1.ToString(), fb.PrintLine(1)); }