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