Esempio n. 1
0
def test_fibonacci_sequence__negative_raises_ValueError():
    with pytest.raises(ValueError):
        fibonacci_sequence(-1)
Esempio n. 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)
Esempio n. 3
0
def test_fibonacci_sequence__accepts_string():
    assert fibonacci_sequence('50') == fibonacci_sequence(50)
Esempio n. 4
0
def test_fibonacci_sequence__zero_raises_ValueError():
    with pytest.raises(ValueError):
        fibonacci_sequence(0)
Esempio n. 5
0
def test_fibonacci_sequence__non_float_raises_ValueError():
    with pytest.raises(ValueError):
        fibonacci_sequence(1.1)
Esempio n. 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)
Esempio n. 7
0
def my_form_post():
    n = request.form['text']
    seq = fibonacci_sequence(n)
    return '<br>'.join([str(i) for i in seq])