/// <summary> /// Main sets up the data and calls ProcessOutput.FizzBuzz and outputs the results. /// </summary> /// <param name="args"></param> public static void Main(string[] args) { var intReplacement = new List <MultipleValue> { new MultipleValue(3, "Fizz"), new MultipleValue(5, "Buzz"), new MultipleValue(7, "Wizz"), new MultipleValue(11, "Bang") }; Console.WriteLine(ProcessOutput.FizzBuzz(intReplacement, 1, 100, "\n")); }
public void FizzBuzzValidStartEndTest() { // Arrange var multipleValues = new List <MultipleValue> { new MultipleValue(3, "Fizz"), new MultipleValue(5, "Buzz") }; var start = 9; var end = 1; var newLine = "\n"; // Act var result = ProcessOutput.FizzBuzz(multipleValues, start, end, newLine); // Assert Assert.AreEqual("Invalid inputs, start should be less than end.", result); }
public void FizzBuzzTest3() { // Arrange var multipleValues = new List <MultipleValue> { new MultipleValue(5, "Buzz"), new MultipleValue(7, "Wizz") }; var start = 70; var end = 70; var newLine = "\n"; // Act var result = ProcessOutput.FizzBuzz(multipleValues, start, end, newLine); // Assert Assert.AreEqual("BuzzWizz\n", result); }
public void FizzBuzzTest2() { // Arrange var multipleValues = new List <MultipleValue> { new MultipleValue(3, "Fizz"), new MultipleValue(11, "Bang") }; var start = 33; var end = 33; var newLine = "\n"; // Act var result = ProcessOutput.FizzBuzz(multipleValues, start, end, newLine); // Assert Assert.AreEqual("FizzBang\n", result); }
public void FizzBuzzTest1() { // Arrange var multipleValues = new List <MultipleValue> { new MultipleValue(3, "Fizz"), new MultipleValue(5, "Buzz") }; var start = 9; var end = 15; var newLine = "\n"; // Act var result = ProcessOutput.FizzBuzz(multipleValues, start, end, newLine); // Assert Assert.AreEqual("Fizz\nBuzz\n11\nFizz\n13\n14\nFizzBuzz\n", result); }