public void Check_Null_Dictionary() { int testUpperBound = 20; var fizzbuzzResults = new FizzBuzz(testUpperBound, null) .CalculateFizzBuzzNumbers() .ToArray(); Assert.AreEqual(testUpperBound, fizzbuzzResults.Length); }
public void Check_Appropriate_Result() { var fizzbuzzResults = new FizzBuzz(10).CalculateFizzBuzzNumbers() .ToArray(); Assert.AreEqual("1", fizzbuzzResults[0]); Assert.AreEqual("2", fizzbuzzResults[1]); Assert.AreEqual("3", fizzbuzzResults[2]); Assert.AreEqual("4", fizzbuzzResults[3]); Assert.AreEqual("5", fizzbuzzResults[4]); }
static void Main(string[] args) { var fizzbuzz = new FizzBuzz(100, new Dictionary<int, string> { {3, "Fizz"}, {5, "Buzz"}, }); foreach (var result in fizzbuzz.CalculateFizzBuzzNumbers()) { Console.WriteLine(result); } }
public void Check_Multiples_In_Dictionary() { var fizzbuzzResults = new FizzBuzz(100, new Dictionary<int, string> { {3, "Fizz"}, {5, "Buzz"}, {15, "Foo"} }) .CalculateFizzBuzzNumbers() .ToArray(); Assert.AreEqual("Foo", fizzbuzzResults[14]); }
public void Check_Result_With_Dictionary() { var fizzbuzzResults = new FizzBuzz(10, new Dictionary<int, string> { {3, "Grape"}, {4, "Fruit"} }) .CalculateFizzBuzzNumbers() .ToArray(); Assert.AreEqual("Grape", fizzbuzzResults[2]); Assert.AreEqual("Fruit", fizzbuzzResults[3]); Assert.AreEqual("5", fizzbuzzResults[4]); }