def test_rejects_numbers_greater_than_100(): with pytest.raises(NumberNotInValidRange): divisible_number(101)
def test_rejects_number_0(): with pytest.raises(NumberNotInValidRange): divisible_number(0)
def test_rejects_negative_numbers(): with pytest.raises(NumberNotInValidRange): divisible_number(-1)
def test_for_number_30_return_fizzbuzz(): result = divisible_number(30) assert result == 'fizzbuzz'
def test_for_number_45return_fizzbuzz(): result = divisible_number(45) assert result == 'fizzbuzz'
def test_for_number_20_return_buzz(): result = divisible_number(20) assert result == 'buzz'
def test_for_number_1_return_as_string(): result = divisible_number(1) assert result == '1'
def test_for_number_9_return_fizz(): result = divisible_number(9) assert result == 'fizz'
def test_for_number_4_return_as_string(): result = divisible_number(4) assert result == '4'
def test_for_number_2_return_as_string(): result = divisible_number(2) assert result == '2'