using System.Collections.Generic;
public static void Main()
new UnitTest().TestFizzBuzz();
for (int i = 0; i <100; i++)
Console.WriteLine(FizzBuzz.GetFizzBuzz(i));
List<(int eval, string expectedResult)> _testCases;
_testCases = new List<(int eval, string expectedResult)>()
public void TestFizzBuzz()
foreach(var testCase in _testCases)
var testStatus = "Failed";
var result = FizzBuzz.GetFizzBuzz(testCase.eval);
if(testCase.expectedResult == result)
Console.WriteLine($"{testStatus}: {testCase.eval} Returned: <{result}> Expected: <{testCase.expectedResult}>");
public static class FizzBuzz
public static string GetFizzBuzz(int i)
return (i % 3, i % 5) switch