def fizz_buzz_solution(self): fizzbuzz = FizzBuzz() self.assertRaises(TypeError, fizzbuzz.fizzbuzz, None) self.assertRaises(ValueError, fizzbuzz.fizzbuzz, 0) expected = [ '1', '2', 'Fizz', '4', 'Buzz', 'Fizz', '7', '8', 'Fizz', 'Buzz', '11', 'Fizz', '13', '14', 'FizzBuzz' ] self.assertEqual(fizzbuzz.fizzbuzz(15), expected) print("Success: test_fizz_buzz")
def test_buzz_when_num_is_5(): instance = FizzBuzz() assert instance.fizzbuzz(5) == "Buzz"
def test_fizz_when_num_is_3(): instance = FizzBuzz() assert instance.fizzbuzz(3) == "Fizz"
def test_buzz(): for x in [5,10]: assert FizzBuzz.BUZZ == FizzBuzz.fizzbuzz(x)
def test_fizz(): for x in [3,6]: assert FizzBuzz.FIZZ == FizzBuzz.fizzbuzz(x)
def test_number(): for x in [1,2,4]: assert str(x) == FizzBuzz.fizzbuzz(x)
def test_fizzbuzz(): for x in [15,30]: assert FizzBuzz.FIZZ+FizzBuzz.BUZZ in FizzBuzz.fizzbuzz(x)
def test_parametrize(number, expected): fb = FizzBuzz() assert fb.fizzbuzz(number) == expected