public void UserIntegersUserTokenized()
        {
            //Arrange
            var userInts = new List <int>()
            {
                3, 8, 10, 2, 5, 18, 38, 20, 15, 21
            };

            var listTokens = new List <DivisorToken>();

            var divisorToken1 = new DivisorToken(3, "Fizz");
            var divisorToken2 = new DivisorToken(7, "Buzz");
            var divisorToken3 = new DivisorToken(38, "Bazz");

            var superFizzBuzz = new SuperFizzBuzz(null, userInts, listTokens);

            listTokens.Add(divisorToken1);
            listTokens.Add(divisorToken2);
            listTokens.Add(divisorToken3);

            //Act
            var result = superFizzBuzz.FizzBuzz();

            //Assert
            Assert.AreEqual("Fizz", result[0]);
            Assert.AreEqual("Bazz", result[6]);
            Assert.AreEqual("FizzBuzz", result[9]);
        }
Example #2
0
        static void Main(string[] args)
        {
            var listTokens = new List <DivisorToken>();

            var divisorToken1 = new DivisorToken(3, "Fizz");
            var divisorToken2 = new DivisorToken(5, "Buzz");

            listTokens.Add(divisorToken1);
            listTokens.Add(divisorToken2);

            var classicFizzBuzz = new SuperFizzBuzz(new IntRange(1, 100), null, listTokens);

            classicFizzBuzz.FizzBuzz();
        }
        static void Main(string[] args)
        {
            var listTokens = new List <DivisorToken>();

            var divisorToken1 = new DivisorToken(3, "Fizz");
            var divisorToken2 = new DivisorToken(7, "Buzz");
            var divisorToken3 = new DivisorToken(38, "Bazz");

            listTokens.Add(divisorToken1);
            listTokens.Add(divisorToken2);
            listTokens.Add(divisorToken3);

            var superFizzBuzz = new SuperFizzBuzz(new IntRange(-12, 145), null, listTokens);

            superFizzBuzz.FizzBuzz();
        }
        public void ClassicFizzBuzz()
        {
            //Arrange
            var listTokens = new List <DivisorToken>();

            var divisorToken1 = new DivisorToken(3, "Fizz");
            var divisorToken2 = new DivisorToken(5, "Buzz");

            listTokens.Add(divisorToken1);
            listTokens.Add(divisorToken2);

            var classicFizzBuzz = new SuperFizzBuzz(new IntRange(1, 100), null, listTokens);

            //Act
            var result = classicFizzBuzz.FizzBuzz();

            //Assert
            Assert.AreEqual("Fizz", result[2]);
            Assert.AreEqual("Buzz", result[4]);
            Assert.AreEqual("FizzBuzz", result[14]);
        }
        public void SuperFizzBuzzTokenized()
        {
            //Arrange
            var listTokens = new List <DivisorToken>();

            var divisorToken1 = new DivisorToken(3, "Fizz");
            var divisorToken2 = new DivisorToken(7, "Buzz");
            var divisorToken3 = new DivisorToken(38, "Bazz");

            listTokens.Add(divisorToken1);
            listTokens.Add(divisorToken2);
            listTokens.Add(divisorToken3);

            var superFizzBuzz = new SuperFizzBuzz(new IntRange(-12, 145), null, listTokens);

            //Act
            var result = superFizzBuzz.FizzBuzz();

            //Assert
            Assert.AreEqual("Fizz", result[0]);
            Assert.AreEqual("Buzz", result[5]);
            Assert.AreEqual("FizzBuzz", result[33]);
            Assert.AreEqual("Bazz", result[51]);
        }
        public void UserIntegersClassicFizzBuzz()
        {
            //Arrange
            var userInts = new List <int>()
            {
                3, 8, 10, 2, 5, 18, 20, 15
            };

            var listTokens = new List <DivisorToken>();

            var divisorToken1 = new DivisorToken(3, "Fizz");
            var divisorToken2 = new DivisorToken(5, "Buzz");

            listTokens.Add(divisorToken1);
            listTokens.Add(divisorToken2);

            var superFizzBuzz = new SuperFizzBuzz(null, userInts, listTokens);

            //Act
            var result = superFizzBuzz.FizzBuzz();

            //Assert
            Assert.AreEqual("FizzBuzz", result[7]);
        }