コード例 #1
0
def test_func():
    """Test of calculating fibonacci number with input 3."""
    assert fibo(3) == 1
コード例 #2
0
def test_fibo(fibo_number, fibo_value):
    """Test of calculating fibonacci number with different inputs."""
    assert fibo(fibo_number) == fibo_value
コード例 #3
0
def test_fail():
    """Expected fail of test."""
    fibo(-1)
コード例 #4
0
def test_fibo_positive(inputs, outputs):
    """Test of calculating fibonacci number with different inputs."""
    assert f_mod.fibo(inputs) == outputs
コード例 #5
0
def test_fibo_negative(inputs):
    """Test of calculating fibonacci number with wrong inputs numbers."""
    assert f_mod.fibo(inputs) is None
コード例 #6
0
def test_fibo_wrong(inputs, outputs):
    """Test on wrong input type."""
    with pytest.raises(outputs):
        f_mod.fibo(inputs)