Ejemplo n.º 1
0
        public void PassDivisibleBy2And3And5And7GetCoconutFizzBuzzBanana()
        {
            var fizzBuzz = new FizzBuzzer();

            fizzBuzz.AddRule(2, "Coconut");
            fizzBuzz.AddRule(7, "Banana");
            var result = fizzBuzz.ToString(210);

            Assert.AreEqual("Coconut Fizz Buzz Banana", result);
        }
Ejemplo n.º 2
0
        public void FizzBuzzer_TheUltimateTest(int number, string expectedString)
        {
            var fizzBuzzer = new FizzBuzzer();
            fizzBuzzer.AddRule(new MultipleRule(3, "Fizz"));
            fizzBuzzer.AddRule(new MultipleRule(5, "Buzz"));
            fizzBuzzer.AddRule(new MultipleRule(15, "FizzBuzz"));

            var result = fizzBuzzer.Say(number);

            Assert.AreEqual(expectedString, result);
        }
Ejemplo n.º 3
0
        public void PassDivisibleBy7GetBanana()
        {
            var fizzBuzz = new FizzBuzzer();

            fizzBuzz.AddRule(7, "Banana");
            var result = fizzBuzz.ToString(7);

            Assert.AreEqual("Banana", result);
        }
Ejemplo n.º 4
0
        public void PassDivisibleBy2GetCoconut()
        {
            var fizzBuzz = new FizzBuzzer();

            fizzBuzz.AddRule(2, "Coconut");
            var result = fizzBuzz.ToString(2);

            Assert.AreEqual("Coconut", result);
        }