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);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            IFizzBuzzPrinter fizzBuzzPrinter = new FizzBuzzPrinter();

            for (int i = 1; i <= 100; i++)
            {
               Console.WriteLine(fizzBuzzPrinter.Print(i));
            }

            Console.ReadKey();
        }
Exemple #3
0
        public void PrintLinesOneToOneHundred()
        {
            FizzBuzzPrinter fb = new FizzBuzzPrinter();

            Approvals.Verify(fb.PrintLines(1, 100));
        }
Exemple #4
0
        public void IfLineNumberIsDivisibleByThreeAndFivePrintFizzBuzz()
        {
            FizzBuzzPrinter fb = new FizzBuzzPrinter();

            Assert.AreEqual("FizzBuzz", fb.PrintLine(15));
        }
Exemple #5
0
        public void IfLineNumberIsDivisibleByFivePrintBuzz()
        {
            FizzBuzzPrinter fb = new FizzBuzzPrinter();

            Assert.AreEqual("Buzz", fb.PrintLine(5));
        }
Exemple #6
0
        public void IfLineNumberIsOnePrintOne()
        {
            FizzBuzzPrinter fb = new FizzBuzzPrinter();

            Assert.AreEqual(1.ToString(), fb.PrintLine(1));
        }