Example #1
0
def test_cannot_fizzbuzz_float():
    with pytest.raises(TypeError):
        fizzbuzz(5.5)
Example #2
0
def test_cannot_fizzbuzz_anything():
    with pytest.raises(TypeError):
        fizzbuzz(None)
Example #3
0
def test_fizzbuzz_takes_number_returns_str():
    result = fizzbuzz(1)
    assert isinstance(result, str)
Example #4
0
def test_15_returns_buzz(number):
    result = fizzbuzz(number)
    assert result == 'fizzbuzz'
Example #5
0
def test_cannot_fizzbuzz_strs():
    with pytest.raises(TypeError):
        fizzbuzz("nope")
Example #6
0
def test_takes_number_str():
    assert isinstance(fizzbuzz(1), str)
Example #7
0
def test_regular_returns_numbers(number, expected):
    result = fizzbuzz(number)
    assert result == expected
Example #8
0
def test_fives_returns_bazz(number):
    result = fizzbuzz(number)
    assert result == 'bazz'
Example #9
0
def test_fives_and_there_returns_fizzbuzz(number):
    result = fizzbuzz(number)
    assert result == 'fizzbuzz'
Example #10
0
def test_threes_returns_fizz(number):
    result = fizzbuzz(number)
    assert result == 'fizz'
Example #11
0
def test_fizzbuzz_5_returns_buzz():
    result = fizzbuzz(5)
    assert result == 'buzz'
Example #12
0
def test_fizzbuzz_3_returns_fizz():
    result = fizzbuzz(3)
    assert result == 'fizz'
Example #13
0
def test_fizzbuzz_2_returns_2():
    result = fizzbuzz(2)
    assert result == '2'
Example #14
0
def test_fizzbuzz_1_returns_1():
    result = fizzbuzz(1)
    assert result == '1'