Esempio n. 1
0
def test_loop2():
    medians = []
    lst = [-2, -1, 1, 2, 0]
    for i in range(len(lst)):
        median = get_median(lst)
        medians.append(median)
        lst.pop()
    assert medians == [0, 0, -1, -1.5, -2]
Esempio n. 2
0
def test_loop1():
    medians = []
    lst = [5, 2, 3, 4, 1, 6, 7, 0, 8]
    for i in range(len(lst)):
        median = get_median(lst)
        medians.append(median)
        lst.pop()
    assert medians == [4, 3.5, 4, 3.5, 3, 3.5, 3, 3.5, 5]
Esempio n. 3
0
def test_even():
    lst = [1, 3, 2, 4]
    assert get_median(lst) == 2.5
Esempio n. 4
0
def test_odd():
    lst = [1, 3, 5, 2, 4, 6, 7]
    assert get_median(lst) == 4
Esempio n. 5
0
def test_none():
    lst = []
    assert get_median(lst) == None
Esempio n. 6
0
def test_one():
    lst = [3]
    assert get_median(lst) == 3