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"
示例#4
0
def test_buzz():
    for x in [5,10]:
        assert FizzBuzz.BUZZ == FizzBuzz.fizzbuzz(x)
示例#5
0
def test_fizz():
    for x in [3,6]:
        assert FizzBuzz.FIZZ == FizzBuzz.fizzbuzz(x)
示例#6
0
def test_number():
    for x in [1,2,4]:
        assert str(x) == FizzBuzz.fizzbuzz(x)
示例#7
0
def test_fizzbuzz():
    for x in [15,30]:
        assert FizzBuzz.FIZZ+FizzBuzz.BUZZ in FizzBuzz.fizzbuzz(x)
示例#8
0
def test_parametrize(number, expected):
    fb = FizzBuzz()
    assert fb.fizzbuzz(number) == expected