public void Test_B()
        {
            //Test B: Testing a No sequential input
            Dictionary <int, string> dictPref = new Dictionary <int, string>();

            dictPref.Add(4, "Frog");
            dictPref.Add(13, "Duck");
            dictPref.Add(9, "Chicken");
            List <int> lsNumber = new List <int> {
                50, 51, 52, 30, 36, 468, 469
            };
            var oSuperBuzz = new SuperFizzBuzz(dictPref);

            oSuperBuzz.startSuperFizzBuzz(lsNumber);

            //dictOutPut is the structure which I can test on


            List <int> lsTest1 = new List <int>()
            {
                50, 51, 30, 469
            };

            foreach (var item in lsTest1)
            {
                Assert.AreEqual("", oSuperBuzz._dictOutput[item].ToString());
            }

            List <int> lsTest2 = new List <int>()
            {
                52
            };

            foreach (var item in lsTest2)
            {
                Assert.AreEqual("FrogDuck", oSuperBuzz._dictOutput[item].ToString());
            }

            List <int> lsTest3 = new List <int>()
            {
                36
            };

            foreach (var item in lsTest3)
            {
                Assert.AreEqual("FrogChicken", oSuperBuzz._dictOutput[item].ToString());
            }

            List <int> lsTest4 = new List <int>()
            {
                468
            };

            foreach (var item in lsTest4)
            {
                Assert.AreEqual("FrogDuckChicken", oSuperBuzz._dictOutput[item].ToString());
            }
        }
        public void Test_A()
        {
            /* Test_A tests the advanced problem from -12 to 145 (Sequence)
             *
             */


            Dictionary <int, string> dictPref = new Dictionary <int, string>();

            dictPref.Add(3, "Fizz");
            dictPref.Add(7, "Buzz");
            dictPref.Add(38, "Bazz");
            var        objsuperFizzBuzz = new SuperFizzBuzz(dictPref);
            List <int> lsNumber         = new List <int> {
                -12, 145
            };
            var oSuperBuzz = new SuperFizzBuzz(dictPref);

            objsuperFizzBuzz.startSuperFizzBuzz(lsNumber);

            //dictOutPut is the structure which I can test on


            List <int> lsTest1 = new List <int>()
            {
                -11, -10, -8
            };

            foreach (var item in lsTest1)
            {
                Assert.AreEqual("", objsuperFizzBuzz._dictOutput[item].ToString());
            }

            List <int> lsTest2 = new List <int>()
            {
                -12, -9, -6
            };

            foreach (var item in lsTest2)
            {
                Assert.AreEqual("Fizz", objsuperFizzBuzz._dictOutput[item].ToString());
            }
        }
        static void Main(string[] args)
        {
            Dictionary <int, string> dictPref = new Dictionary <int, string>();

            dictPref.Add(3, "Fizz");
            dictPref.Add(7, "Buzz");
            dictPref.Add(38, "Bazz");
            var        objsuperFizzBuzz = new SuperFizzBuzz(dictPref);
            List <int> lsNumber         = new List <int> {
                -12, 145
            };

            try
            {
                objsuperFizzBuzz.startSuperFizzBuzz(lsNumber);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.ToString());
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Dictionary <int, string> dictPref = new Dictionary <int, string>();

            dictPref.Add(4, "Frog");
            dictPref.Add(13, "Duck");
            dictPref.Add(9, "Chicken");
            var        objsuperFizzBuzz = new SuperFizzBuzz(dictPref);
            List <int> lsNumber         = new List <int> {
                50, 51, 52, 30, 36, 468, 469
            };

            try
            {
                objsuperFizzBuzz.startSuperFizzBuzz(lsNumber);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.ToString());
            }
        }