Exemplo n.º 1
0
        public String ConvertToFizzBuzz(int input)
        {
            IFizzChecker fizzChecker;

            fizzChecker = new FizzChecker();

            IBuzzChecker buzzChecker;

            buzzChecker = new BuzzChecker();

            if (fizzChecker.FizzNumber(input) && buzzChecker.BuzzNumber(input))
            {
                return("FizzBuzz");
            }
            else if (fizzChecker.FizzNumber(input))
            {
                return("Fizz");
            }
            else if (buzzChecker.BuzzNumber(input))
            {
                return("Buzz");
            }
            else
            {
                return(input.ToString());
            }
        }
Exemplo n.º 2
0
        public void MultipleOf3ReturnsTrue()
        {
            // Arrange
            IFizzChecker fizzChecker;

            fizzChecker = new FizzChecker();

            int testInt1 = 9;
            int testInt2 = 63;

            // Act
            bool testReturn1 = fizzChecker.FizzNumber(testInt1);
            bool testReturn2 = fizzChecker.FizzNumber(testInt2);

            // Assert
            Assert.AreEqual(true, testReturn1);
            Assert.AreEqual(true, testReturn2);
        }
Exemplo n.º 3
0
        public void NotAMultipleOf3ReturnsFalse()
        {
            // Arrange
            IFizzChecker fizzChecker;

            fizzChecker = new FizzChecker();

            int testInt1 = 2;
            int testInt2 = 98;

            // Act
            bool testReturn1 = fizzChecker.FizzNumber(testInt1);
            bool testReturn2 = fizzChecker.FizzNumber(testInt2);

            // Assert
            Assert.AreEqual(false, testReturn1);
            Assert.AreEqual(false, testReturn2);
        }