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]); }
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!"); }