Example #1
0
    def testcompute_running_average(self):
        data = [0, 1, 5, 2, 2, 5]
        res = compute_running_average(data, 3)
        assert res == [None, 2.0, 2.667, 3.0, 3.0, None]

        res = compute_running_average(data, 4)
        assert res == [None, None, None, 2.0, 2.5, 3.5]
Example #2
0
def test_compute_running_average():
    with pytest.raises(ValueError):
        compute_running_average([3, 4, 5, 6], window=7.2)
    with pytest.raises(ValueError):
        compute_running_average([3, 4, 5, 6], window=0)
Example #3
0
def test_compute_running_average_None(setup_function):
    array = [2, None, 4]
    result = [None, 3.0, None]
    ans = compute_running_average(array, 3)
    assert ans == result
Example #4
0
def test_compute_running_average_even(setup_function):
    array = [2, None, 4]
    result = [None, 3.0, None]
    with pytest.raises(ValueError):
        compute_running_average(array, 6)
Example #5
0
def test_even_compute_running_average_3():
    assert compute_running_average(
        [1, 2, 3, 4, 5],
        2) == 'Input window is even, cannot be used to compute'
Example #6
0
def test_compute_running_average(setup_function):
    array = [0, 1, 5, 2, 2, 5]
    result = [None, 2.0, 2.6666666666666665, 3.0, 3.0, None]
    ans = compute_running_average(array, 3)
    assert ans == result
Example #7
0
def test_odd_compute_running_average_6():
    assert compute_running_average([0, 3, None, None, None, 6, 9],
                                   3) == [None, 1.5, 3, None, 6, 7.5, None]
Example #8
0
def test_even_compute_running_average_1():
    assert compute_running_average(
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
        8) == 'Input window is even, cannot be used to compute'
Example #9
0
def test_odd_compute_running_average_5():
    assert compute_running_average([1.5, 2.6, 3.4, 4.9, 5.1], 3) == [
        None, 2.5, 3.6333333333333333, 4.466666666666667, None
    ]
Example #10
0
def test_odd_compute_running_average_4():
    assert compute_running_average([1, 3, 5, 7, 9, 11, 13],
                                   5) == [None, None, 5, 7, 9, None, None]
Example #11
0
def test_odd_compute_running_average_3():
    assert compute_running_average([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 7) == [
        None, None, None, 4, 5, 6, 7, None, None, None
    ]
Example #12
0
def test_odd_compute_running_average_2():  #Example in pdf
    assert compute_running_average([0, 1, 5, 2, 2, 5],
                                   3) == [None, 2.0, 8 / 3, 3.0, 3.0, None]
Example #13
0
def test_odd_compute_running_average_1():  #Example in pdf
    assert compute_running_average([2, None, 4], 3) == [None, 3, None]