private void RunButton_Click(object sender, System.EventArgs e) { var outputWinform = new OutputWinform(OutputTextBox); var end = Convert.ToInt32(InputNumSpinner.Value); FizzBuzzRunner.Run(end, outputWinform); }
public void GivenEndIsSetToZero_WhenRunningFizzBuzzRunner_ThenSingleItemIsOutput() { var end = 0; var expectedResult = $"0: {Environment.NewLine}"; var fakeOutput = new FakeOutput(); FizzBuzzRunner.Run(end, fakeOutput); Assert.AreEqual(expectedResult, fakeOutput.OutputResult); }
public void GivenInput_WhenRunningFizzBuzzRunner_ThenOutputTheNumberAndCorrectText(int number, string expectedOutput) { var fakeOutput = new FakeOutput(); FizzBuzzRunner.Run(number, fakeOutput); var actualItems = fakeOutput.OutputResult.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); var actualOutput = actualItems.SingleOrDefault(s => s.StartsWith($"{number}: ")); Assert.AreEqual(expectedOutput, actualOutput); }
public void GivenEndIsSetToOneThousand_WhenRunningFizzBuzzRunner_ThenOneThousandAndOneItemsAreOutput() { var end = 1000; var expectedNumberOfItems = 1001; var fakeOutput = new FakeOutput(); FizzBuzzRunner.Run(end, fakeOutput); var actualNumberOfItems = fakeOutput.OutputResult.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); Assert.AreEqual(expectedNumberOfItems, actualNumberOfItems.Length); }
public static void Main() { var outputConsole = new OutputConsole(); FizzBuzzRunner.Run(1000, outputConsole); }
public static void Main() { var outputLogFile = new OutputLogFile(Environment.ExpandEnvironmentVariables("%AppData%\\FizzBuzz.log")); FizzBuzzRunner.Run(1000, outputLogFile); }