Exemple #1
0
def test_zero():
    assert fibonacci(0) == 0
Exemple #2
0
def test_possitive_number():
    assert fibonacci(1) == 1
Exemple #3
0
def test_negative_number():
    assert fibonacci(-1) == "Negative number entered: -1. Please use numbers that above 0."
Exemple #4
0
def test_cache_reporting_when_disabled(capsys):
    result = fibonacci(5)
    out, err = capsys.readouterr()
    assert result == 5 
    assert out == ""
Exemple #5
0
def test_cache_reporting_when_enabled(capsys):
    result = fibonacci(5, True)
    out, err = capsys.readouterr()
    assert result == 5 
    assert out == "[5] IS in cache\n"
Exemple #6
0
def test_large_number():
    assert fibonacci(50) == 12586269025
 def generate_fibs():
     for x in range(int(limit)):
         if not debug:
             yield str(fibonacci(x)) + '\n'
         else:
             yield str(fibonacci(x, True)) + '\n'