public void Test_GetValue(int input, string expected) { // Arrange // Act FizBuzzCalculator calc = new FizBuzzCalculator(); string actual = calc.GetValue(input); // Assert actual.Should().Be(expected); }
public static void Main(string[] args) { int upper = 100; IFizBuzzCalculator fizbuzz = new FizBuzzCalculator(); var results = fizbuzz.GetAllValues(upper); foreach (var result in results) { Console.WriteLine(result); } Console.WriteLine(); Console.WriteLine("Press any key to exit"); Console.ReadKey(); }
public void GetAllValues_Test() { // Arrange int upperBounds = 20; List <string> expected = new List <string> { "1", "2", "Fiz", "4", "Buzz", "Fiz", "7", "8", "Fiz", "Buzz", "11", "Fiz", "13", "14", "FizBuzz", "16", "17", "Fiz", "19", "Buzz" }; // Act FizBuzzCalculator calc = new FizBuzzCalculator(); IEnumerable <string> actual = calc.GetAllValues(upperBounds); // Assert actual.Should().BeEquivalentTo(expected); }
public void TestUserDefinedValues() { // Arrange List <(int, string)> rules = new List <(int, string)> { (8, "taco"), (9, "burrito") }; int upperBounds = 20; List <string> expected = new List <string> { "1", "2", "3", "4", "5", "6", "7", "taco", "burrito", "10", "11", "12", "13", "14", "15", "taco", "17", "burrito", "19", "20" }; // Act FizBuzzCalculator calc = new FizBuzzCalculator(rules); IEnumerable <string> actual = calc.GetAllValues(upperBounds); // Assert actual.Should().BeEquivalentTo(expected); }