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); }
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(); }
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(); }
/// <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 }
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(); }
public void SetUp() { logic = new FizzBuzzLogic(); }
public FizzBuzzLogicTests() { sut = new FizzBuzzLogic(); }