public static void Main() { }
public string FizzyOutput(int input)
public class FizzBuzzTests
private FizzBuzz fizzBuzz;
fizzBuzz = new FizzBuzz();
public void FizzyOutput_OutputsOne_WhenInputIsOne()
var output = fizzBuzz.FizzyOutput(1);
Assert.AreEqual("1", output);
public void FizzyOutput_OutputsTwo_WhenInputIsTwo()
var output = fizzBuzz.FizzyOutput(2);
Assert.AreEqual("2", output);
public void FizzyOutput_OutputsFizz_WhenInputIsMultipleOfThree(int input)
var output = fizzBuzz.FizzyOutput(input);
Assert.AreEqual("Fizz", output);
public void FizzyOutput_OutputsBuzz_WhenInputIsMultipleOfFive(int input)
var output = fizzBuzz.FizzyOutput(input);
Assert.AreEqual("Buzz", output);
public void FizzyOutput_OutputsFizzBuzz_WhenInputIsMultipleOfThreeAndFive(int input)
var output = fizzBuzz.FizzyOutput(input);
Assert.AreEqual("FizzBuzz", output);
[TestCase(15, "FizzBuzz")]
public void FizzyOutput_OutputsExpectedValues(int input, string expectedOutput)
var actualOutput = fizzBuzz.FizzyOutput(input);
Assert.AreEqual(expectedOutput, actualOutput);