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]
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)
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
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)
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'
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
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]
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'
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 ]
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]
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 ]
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]
def test_odd_compute_running_average_1(): #Example in pdf assert compute_running_average([2, None, 4], 3) == [None, 3, None]