Beispiel #1
0
        static void Main(string[] args)
        {
            var fizzBuzzGenerator = new FizzBuzzGenerator(_console);

            Console.WriteLine("Welcome to FizzBuzz!\n");
            Console.WriteLine("Starting FizzBuzz...\n");
            fizzBuzzGenerator.Start();

            Console.ReadKey();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var fizzBuzzGenerator = new FizzBuzzGenerator(_console);

            Console.WriteLine("Welcome to FizzBuzz!\n");
            Console.WriteLine("Starting FizzBuzz...\n");
            fizzBuzzGenerator.Start();

            Console.ReadKey();
        }
        public void FizzBuzzGeneratorShouldPrintValues100Times()
        {
            // Arrange
            _console = MockRepository.GenerateMock<IConsole>();
            var generator = new FizzBuzzGenerator(_console);
            _console.Expect(x => x.Print(Arg<string>.Is.Anything)).Repeat.Times(100);

            // Act
            generator.Start();

            // Assert
            _console.VerifyAllExpectations();
        }
        public void FizzBuzzGeneratorShouldPrintFizzForMultiplesOfThree()
        {
            // Arrange
            _console = MockRepository.GenerateMock<IConsole>();
            var generator = new FizzBuzzGenerator(_console);
            _console.Expect(x => x.Print(Arg<string>.Matches(Is.Equal("Fizz")))).Repeat.AtLeastOnce();

            // Act
            generator.Start();

            // Assert
            _console.VerifyAllExpectations();
        }