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]);
        }
예제 #3
0
        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]);
        }