Example #1
0
            public void GeneratesTheRightValues()
            {
                var fizzBuzz = new FizzBuzzinator();

                string[] values = fizzBuzz.Generate().Take(3).ToArray();

                Assert.Equal("1", values[0]);
                Assert.Equal("2", values[1]);
                Assert.Equal("Fizz", values[2]);
            }
            public void GeneratesTheRightValues()
            {
                var fizzBuzz = new FizzBuzzinator();

                string[] values = fizzBuzz.Generate().Take(3).ToArray();

                Assert.Equal("1", values[0]);
                Assert.Equal("2", values[1]);
                Assert.Equal("Fizz", values[2]);
            }
Example #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Press any key to get your FizzBuzz on!");
            Console.ReadKey();

            var fizzBuzzinator = new FizzBuzzinator();
            fizzBuzzinator.Generate()
                          .Take(totalCount)
                          .Select((entry, index) => new {entry, number = index + 1})
                          .GroupBy(x => x.number % (totalCount/columnCount))
                          .Select(x => String.Join("  ", x.Select(y => Pad(y.entry)).ToArray()))
                          .ToList()
                          .ForEach(Console.WriteLine);

            Console.WriteLine("Press any key to quit.");
            Console.ReadKey();
            Console.WriteLine("QUITTER!");
        }