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
def test3_ten(): actual = lucas(10) expected = 123 assert actual == expected
def test_l_6(): output = lucas(6) assert 18 == output
def test_l_4(): output = lucas(4) assert 7 == output
def test_l_2(): output = lucas(2) assert 3 == output
def test_l_0(): output = lucas(0) assert 2 == output
def test_lucas_three(): actual = lucas(3) expected = 4 assert actual == expected
def test_lucas_one(): actual = lucas(0) expected = 2 assert actual == expected
def test_luc_zero(): actual = lucas(0) expected = 2 assert actual == expected
def test_lucas_nth(): for m in range(2, 30): expected = lucas(m - 1) + lucas(m - 2) actual = lucas(m) assert actual == expected
def test_lucas_one(): expected = 1 actual = lucas(1) assert actual == expected
def test_lucas_zero(): expected = 2 actual = lucas(0) assert actual == expected
def test_lucas_7(): assert lucas(7) == 29
def test_lucas_1(): assert lucas(1) == 1
def test_lucas_0(): assert lucas(0) == 2
def test_lucas_100(): expected = 792070839848372253127 actual = lucas(100) assert expected == actual
def test_lucas_basecase_1(): expected = 1 actual = lucas(1) assert expected == actual
def test_luc_one(): actual = lucas(1) expected = 1 assert actual == expected
def test_lucas_two(): actual = lucas(1) expected = 1 assert actual == expected
def test_luc_two(): actual = lucas(2) expected = 3 assert actual == expected
def test_lucas_neg(): actual = lucas(-1) expected = "Negative num is not allowed" assert actual == expected
def test_luc_20(): actual = lucas(20) expected = 15127 assert actual == expected
def test_l_1(): output = lucas(1) assert 1 == output
def test_lucas_5(): expected = 11 actual = lucas(5) assert expected == actual
def test_l_3(): output = lucas(3) assert 4 == output
def test_lucas_10(): expected = 123 actual = lucas(10) assert expected == actual
def test_l_5(): output = lucas(5) assert 11 == output
def test_lucas_50(): expected = 28143753123 actual = lucas(50) assert expected == actual
def test_lucas_at_1(): actual = lucas(1) value = 2 assert actual == value
def test_lucas_basecase_0(): expected = 2 actual = lucas(0) assert expected == actual