Example #1
0
def test_fibonacci_sequence__negative_raises_ValueError():
    with pytest.raises(ValueError):
        fibonacci_sequence(-1)
Example #2
0
def test_fibonacci_sequence__len_is_equal_to_n():
    for n in [1, 2, 3, 4, 5, 100]:
        assert len(fibonacci_sequence(n)) == n,\
            'length of output %d != %d' % (len(fibonacci_sequence(n)), n)
Example #3
0
def test_fibonacci_sequence__accepts_string():
    assert fibonacci_sequence('50') == fibonacci_sequence(50)
Example #4
0
def test_fibonacci_sequence__zero_raises_ValueError():
    with pytest.raises(ValueError):
        fibonacci_sequence(0)
Example #5
0
def test_fibonacci_sequence__non_float_raises_ValueError():
    with pytest.raises(ValueError):
        fibonacci_sequence(1.1)
Example #6
0
def test_fibonacci_sequence__large_int_works():
    n = 100000
    assert len(fibonacci_sequence(n)) == n,\
        'length of output %d != %d' % (len(fibonacci_sequence(n)), n)
Example #7
0
def my_form_post():
    n = request.form['text']
    seq = fibonacci_sequence(n)
    return '<br>'.join([str(i) for i in seq])