Example #1
0
        public void ShouldOutputBuzzWhenNumberIsDivisibleByFive(int number)
        {
            var output = new TestOutput();
            var runner = new AppRunner(output);

            runner.CheckNumber(number);

            Assert.Equal("Buzz", output.CalledText);
        }
Example #2
0
        public void ShouldOutputNumberWhenNumberIsNotDivisibleByThreeOrFive(int number)
        {
            var output = new TestOutput();
            var runner = new AppRunner(output);

            runner.CheckNumber(number);

            Assert.Equal($"{number}", output.CalledText);
        }
Example #3
0
        public void ShouldOutputFizzBuzzWhenNumberIsDivisibleByThreeAndFive(int number)
        {
            // arrange
            var output = new TestOutput();
            var runner = new AppRunner(output);

            // act
            runner.CheckNumber(number);

            // assert
            Assert.Equal("FizzBuzz", output.CalledText);
        }