Пример #1
0
def test():
    expected = {
        'fibonacci-4': 3,
        'fibonacci-6': 8,
        'fibonacci-8': 21,
        'lucas-4': 7,
        'lucas-6': 18,
        'lucas-8': 47,
        'series_fibonacci-4': 3,
        'series_fibonacci-6': 8,
        'series_fibonacci-8': 21,
        'series_lucas-4': 7,
        'series_lucas-6': 18,
        'series_lucas-8': 47,
        'series_other-4': 27,
        'series_other-6': 71,
        'series_other-8': 186,
    }
    actual = {}
    number = 4
    for i in range(15):
        if i <= 2:
            actual[f"fibonacci-{number}"] = fibonacci(number)
        elif i <= 5:
            actual[f"lucas-{number}"] = lucas(number)
        elif i <= 8:
            actual[f"series_fibonacci-{number}"] = sum_series(number)
        elif i <= 11:
            actual[f"series_lucas-{number}"] = sum_series(number, 2, 1)
        else:
            actual[f"series_other-{number}"] = sum_series(number, 3, 7)
        if number == 8:
            number = 4
        else:
            number += 2
    assert actual == expected
Пример #2
0
def test3_ten():
    actual = lucas(10)
    expected = 123
    assert actual == expected
Пример #3
0
def test_l_6():
    output = lucas(6)
    assert 18 == output
Пример #4
0
def test_l_4():
    output = lucas(4)
    assert 7 == output
Пример #5
0
def test_l_2():
    output = lucas(2)
    assert 3 == output
Пример #6
0
def test_l_0():
    output = lucas(0)
    assert 2 == output
Пример #7
0
def test_lucas_three():
    actual = lucas(3)
    expected = 4
    assert actual == expected
Пример #8
0
def test_lucas_one():
    actual = lucas(0)
    expected = 2
    assert actual == expected
Пример #9
0
def test_luc_zero():
    actual = lucas(0)
    expected = 2
    assert actual == expected
Пример #10
0
def test_lucas_nth():
    for m in range(2, 30):
        expected = lucas(m - 1) + lucas(m - 2)
        actual = lucas(m)
        assert actual == expected
Пример #11
0
def test_lucas_one():
    expected = 1
    actual = lucas(1)
    assert actual == expected
Пример #12
0
def test_lucas_zero():
    expected = 2
    actual = lucas(0)
    assert actual == expected
Пример #13
0
def test_lucas_7():
    assert lucas(7) == 29
Пример #14
0
def test_lucas_1():
    assert lucas(1) == 1
Пример #15
0
def test_lucas_0():
    assert lucas(0) == 2
Пример #16
0
def test_lucas_100():
    expected = 792070839848372253127
    actual = lucas(100)
    assert expected == actual
Пример #17
0
def test_lucas_basecase_1():
    expected = 1
    actual = lucas(1)
    assert expected == actual
Пример #18
0
def test_luc_one():
    actual = lucas(1)
    expected = 1
    assert actual == expected
Пример #19
0
def test_lucas_two():
    actual = lucas(1)
    expected = 1
    assert actual == expected
Пример #20
0
def test_luc_two():
    actual = lucas(2)
    expected = 3
    assert actual == expected
Пример #21
0
def test_lucas_neg():
    actual = lucas(-1)
    expected = "Negative num is not allowed"
    assert actual == expected
Пример #22
0
def test_luc_20():
    actual = lucas(20)
    expected = 15127
    assert actual == expected
Пример #23
0
def test_l_1():
    output = lucas(1)
    assert 1 == output
Пример #24
0
def test_lucas_5():
    expected = 11
    actual = lucas(5)
    assert expected == actual
Пример #25
0
def test_l_3():
    output = lucas(3)
    assert 4 == output
Пример #26
0
def test_lucas_10():
    expected = 123
    actual = lucas(10)
    assert expected == actual
Пример #27
0
def test_l_5():
    output = lucas(5)
    assert 11 == output
Пример #28
0
def test_lucas_50():
    expected = 28143753123
    actual = lucas(50)
    assert expected == actual
Пример #29
0
def test_lucas_at_1():
    actual = lucas(1)
    value = 2
    assert actual == value
Пример #30
0
def test_lucas_basecase_0():
    expected = 2
    actual = lucas(0)
    assert expected == actual