public void FizzBuzz() { var fizzBuzzGenerator = new FizzBuzzGenerator(); Assert.Equal("1", fizzBuzzGenerator.FizzBuzz(1)); Assert.Equal("2", fizzBuzzGenerator.FizzBuzz(2)); Assert.Equal("Fizz", fizzBuzzGenerator.FizzBuzz(3)); Assert.Equal("Buzz", fizzBuzzGenerator.FizzBuzz(5)); Assert.Equal("Fizz", fizzBuzzGenerator.FizzBuzz(6)); Assert.Equal("Fizz", fizzBuzzGenerator.FizzBuzz(9)); Assert.Equal("Buzz", fizzBuzzGenerator.FizzBuzz(10)); Assert.Equal("FizzBuzz", fizzBuzzGenerator.FizzBuzz(15)); Assert.Equal("FizzBuzz", fizzBuzzGenerator.FizzBuzz(30)); }
public void FizzBuzz_Fifteen_Returns_Correct_Sequence() { var fizzBuzz = new FizzBuzzGenerator(); var correctSequence = new List <string> { "1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz", "13", "14", "FizzBuzz" }; Assert.That(fizzBuzz.FizzBuzz(15), Is.EqualTo(correctSequence), "Expected FizzBuzz ( 15 ) to be" + " {\"1\", \"2\", \"Fizz\", \"4\" ,\"Buzz\", \"Fizz\", \"7\", \"8\", \"Fizz\", \"Buzz\", \"11\", \"Fizz\", \"13\", \"14\", \"FizzBuzz\"}"); }
public void FizzBuzz_Multiple_Returns_FizzBuzz() { var fizzBuzz = new FizzBuzzGenerator(); Assert.That(fizzBuzz.FizzBuzz(135).ElementAt(134), Is.EqualTo("FizzBuzz"), "Expected 135th element in FizzBuzz( 135 ) to be \"FizzBuzz\""); }
public void FizzBuzz_Multiple_Results_Buzz() { var fizzBuzz = new FizzBuzzGenerator(); Assert.That(fizzBuzz.FizzBuzz(40).ElementAt(39), Is.EqualTo("Buzz"), "Expected 40th element in FizzBuzz( 40 ) to be \"Buzz\""); }
public void FizzBuzz_Factor_Returns_Buzz() { var fizzBuzz = new FizzBuzzGenerator(); Assert.That(fizzBuzz.FizzBuzz(5).ElementAt(4), Is.EqualTo("Buzz"), "Expected 5th element in FizzBuzz( 5 ) to be \"Buzz\""); }
public void FizzBuzz_Factor_Returns_Fizz() { var fizzBuzz = new FizzBuzzGenerator(); Assert.That(fizzBuzz.FizzBuzz(3).ElementAt(2), Is.EqualTo("Fizz"), "Expected 3rd element in FizzBuzz( 3 ) to be \"Fizz\""); }
public void FizzBuzz_Zero_Returns_Empty_Enumeration() { var fizzBuzz = new FizzBuzzGenerator(); Assert.IsEmpty(fizzBuzz.FizzBuzz(0), "Expected FizzBuzz( 0 ) to return no items"); }
public void FizzBuzz_Returns_UpperLimit_Items() { var fizzBuzz = new FizzBuzzGenerator(); Assert.That(fizzBuzz.FizzBuzz(10).Count(), Is.EqualTo(10), "Expected FizzBuzz( 10 ) to return 10 items"); }