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); }
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); }
public void PassDivisibleBy7GetBanana() { var fizzBuzz = new FizzBuzzer(); fizzBuzz.AddRule(7, "Banana"); var result = fizzBuzz.ToString(7); Assert.AreEqual("Banana", result); }
public void PassDivisibleBy2GetCoconut() { var fizzBuzz = new FizzBuzzer(); fizzBuzz.AddRule(2, "Coconut"); var result = fizzBuzz.ToString(2); Assert.AreEqual("Coconut", result); }