Implement simplest solution for the FizzBuzz method to make the FizzBuzz_Returns_UpperLimit_Items unti test pass.
Add test cases for the FizzBuzz method, where the upperLimit parameter is zero or negative.
Add precondition check to FizzBuzz to make the FizzBuzz_Negative_Returns_Empty_Enumeration and FizzBuzz_Zero_Returns_Empty_Enumeration unit tests pass correctly.
Refactor unit tests; Use the Assert.IsEmpty function for the ...Empty_Enumeration unit tests instead of Assert.That
Fix comment for the upperLimit parameter in FizzBuzz method.
Add test that checks that FizzBuzz returns Fizz when 3 is the upper limit
Implement simplest solution to make the FizzBuzz_Factor_Results_Fizz unit test pass.
Add unit test to check that FizzBuzz returns Buzz when 5 is the upper limit. Updated the FizzBuzz_Factor_Returns_Fizz to match the implementation of the new unit test.
Implement simplest solution to make the FizzBuzz_Factor_Results_Buzz unit test work.
Add test to check that FizzBuzz generates FizzBuzz for multiples of 3 and 5.
Implement simplest solution to make FizzBuzz_Factor_Results_FizzBuzz pass.
Fix typos in unit test names.
Add more unit tests to check multiples of 3, 5 and 15.
Fix error messages; error messages were erroneously referring to the element index, rather than the element count.
Add test to check all values of a basic FizzBuzz sequence.
Refactor FizzBuzz method; move FizzBuzz generation logic into a separate private method. Replace magic numbers with named variables.
Shorten GenerateFizzBuzz.
Rewrite method comment for FizzBuzz.
Change 'fizzbuzz' variable to 'fizzBuzz' to conform with the camel case code convention.
Add notes about implementation to the project.