Пример #1
0
        private static void FizzBuzzCustom(int howManyItemsToDisplay)
        {
            var fizzBuzzConfig = new List <NumberWordPairs>
            {
                new NumberWordPairs
                {
                    DenominatorToReplace = 20,
                    ReplacementWord      = "The Number 20"
                },
                new NumberWordPairs
                {
                    DenominatorToReplace = 19,
                    ReplacementWord      = "The Number 19"
                },
                new NumberWordPairs
                {
                    DenominatorToReplace = 40,
                    ReplacementWord      = "The Number 40"
                }
            };

            var fizzBuzzLogic = new FizzBuzzLogic(fizzBuzzConfig);

            FizzBuzz(howManyItemsToDisplay, fizzBuzzLogic);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.Write("Enter the first value: ");
            int start = int.Parse(Console.ReadLine());

            Console.Write("Enter the last value: ");
            int finish = int.Parse(Console.ReadLine());

            Console.Write("Enter the first factor (Fizz): ");
            int factor1 = int.Parse(Console.ReadLine());

            while (Checker.CheckNum(factor1) == false)
            {
                Console.Write("Entered value is not a prime number, please try again: ");
                factor1 = int.Parse(Console.ReadLine());
            }

            Console.Write("Enter the second factor (Buzz): ");
            int factor2 = int.Parse(Console.ReadLine());

            while (Checker.CheckNum(factor2) == false)
            {
                Console.Write("Entered value is not a prime number, please try again: ");
                factor2 = int.Parse(Console.ReadLine());
            }

            FizzBuzzLogic.Main(start, finish, factor1, factor2);

            Console.ReadKey();
        }
Пример #3
0
        private static void FizzBuzz(int howManyItemsToDisplay, FizzBuzzLogic fizzBuzzLogic)
        {
            foreach (var item in fizzBuzzLogic.Fizzle().Take(howManyItemsToDisplay))
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("Press any key to end");
            Console.ReadKey();
        }
Пример #4
0
        /// <summary>
        /// The main entry point for the program.
        /// </summary>
        static void Main()
        {
            // Create a new Logic Component
            FizzBuzzLogic logic = new FizzBuzzLogic();

            // Use newly created logic component it to create a Runnable FizzBuzz Process
            IRunnable fizzBuzzProcess = logic.CreateFizzBuzzProcess(System.Console.Out);

            // Run the Process
            fizzBuzzProcess.Run();
        }
        public void Given_The_Hundredth_Result_I_Should_See_Buzz()
        {
            // Arrange
            var fizzBuzzLogic = new FizzBuzzLogic();

            // Act
            var result = fizzBuzzLogic.Get();

            // Assert
            Assert.AreEqual("Buzz", result[99]);
        }
        public void Given_The_Sixtieth_Result_I_Should_See_FizzBuzz()
        {
            // Arrange
            var fizzBuzzLogic = new FizzBuzzLogic();

            // Act
            var result = fizzBuzzLogic.Get();

            // Assert
            Assert.AreEqual("FizzBuzz", result[59]);
        }
        public void Given_The_Second_Result_I_Should_See_2()
        {
            // Arrange
            var fizzBuzzLogic = new FizzBuzzLogic();

            // Act
            var result = fizzBuzzLogic.Get();

            // Assert
            Assert.AreEqual("2", result[1]);
        }
        public void Given_The_First_Result_I_Should_See_1()
        {
            // Arrange
            var fizzBuzzLogic = new FizzBuzzLogic();        //start an instance of a class

            // Act
            var result = fizzBuzzLogic.Get();               //function attached to a class instance

            // Assert
            Assert.AreEqual("1", result[0]);    //state what it is expected to happen
        }
Пример #9
0
        static void Main(string[] args)
        {
            FizzBuzzLogic fbt    = new FizzBuzzLogic();
            int           limit  = 0;
            int           first  = 0;
            int           second = 0;

            System.Console.WriteLine("Enter your limit:");
            var limitString = Console.ReadLine();

            System.Console.WriteLine("Enter the first modulus:");
            var firstString = Console.ReadLine();

            System.Console.WriteLine("Enter the second modulus:");
            var secondString = Console.ReadLine();

            limit  = Convert.ToInt32(limitString);
            first  = Convert.ToInt32(firstString);
            second = Convert.ToInt32(secondString);
            System.Console.WriteLine(fbt.SanitizeInput(limit, first, second));
            fbt.CountAndTest(limit, first, second);
        }
        public FuzzBuzzLogicCustomConfigurationTests()
        {
            var config = new List <NumberWordPairs>
            {
                new NumberWordPairs
                {
                    DenominatorToReplace = 11,
                    ReplacementWord      = "Replace 11"
                },
                new NumberWordPairs
                {
                    DenominatorToReplace = 5,
                    ReplacementWord      = "Replace 5"
                },
                new NumberWordPairs
                {
                    DenominatorToReplace = 20,
                    ReplacementWord      = "Replace 20"
                }
            };

            sut = new FizzBuzzLogic(config);
        }
 public void FizzBuzzFixture()
 {
     fizzBuzz = new FizzBuzzLogic();
 }
Пример #12
0
 public void SetUp()
 {
     logic = new FizzBuzzLogic();
 }
Пример #13
0
 public FizzBuzzLogicTests()
 {
     sut = new FizzBuzzLogic();
 }