def test_average_above_zero_all_under_or_equal_zero(): ## function to test average_above_zero #used to see the aerage if there's 1 or more number under 0 tab = [-1, -5, 0, -2, -7, -3, -4] assert algotools.average_above_zero(tab) == 0.0
def test_average_above_zero_result_nan(): tab = [-1, -10, -5, 0, -8, 0, -31, -12] res = S.average_above_zero(tab) assert math.isnan(res)
def test_average_working(): tab_av = [5, 6, 7, 13, 14, 15] assert test_s1.average_above_zero(tab_av) == 10.0
def test_average_above_zero_expected_positive_numbers(): with pytest.raises(ValueError): algotools.average_above_zero([-1, -2, -3, -4, -5])
def test_average_above_zero_void_input(): with pytest.raises(ValueError): algotools.average_above_zero([])
def test_average_above_zero_listNegative(): myList = [-1, -2, -3] with pytest.raises(ZeroDivisionError): algo.average_above_zero(myList)
def test_average_above_zero_expected_a_list(): with pytest.raises(TypeError): algotools.average_above_zero('bonjour')
def test_average_above_zero_4(): input_list = [3, 5, -1, 0] assert s.average_above_zero(input_list) == 4
def test_average_above_zero_allNegatives(): input_list = [-2, -5, -1, -3] assert s.average_above_zero(input_list) == 0
def test_average_above_zero_working(): """Function that test if average_above_zero return the correct average""" assert s1.average_above_zero([10, 20]) == 15.0
def test_average_above_zero_expected_list(): """Function that test if average_above_zero raise exeption when the param is not a list""" with pytest.raises(ValueError): s1.average_above_zero(15)
def test_average_above_zero_expected_number_list(): """Function that test if average_above_zero raise exeption when the param is an not a numbers list""" with pytest.raises(ValueError): s1.average_above_zero(["e", "r", "r", "o", "r"])
def test_average_above_zero_empty(): """Function that test if average_above_zero raise exeption when the param is an empty list""" with pytest.raises(ValueError): s1.average_above_zero([])
def test_average_above_zero_one_value_under_zero(): ##function to test average_above_zero #used to see the aerage if there's 1 or more number under 0 tab = [-1, 0, 1, 2, 7, 3, 4] assert algotools.average_above_zero(tab) == 3.4
def test_average_above_zero_4(): with pt.raises(TypeError): s1.average_above_zero([None])
def test_average_above_zero_0(): input_list = [0, 0, 0] assert s.average_above_zero(input_list) == 0
def test_average_above_zero_listPositive(): myList = [1, 2, 3] assert algo.average_above_zero(myList) == 2
def test_average_above_zero_empty(): input_list = [] assert s.average_above_zero(input_list) == 0
def test_average_above_zero_listEmpty(): myList = [] with pytest.raises(ValueError): algo.average_above_zero(myList)
def test_average_above_zero(): assert S1.average_above_zero(myTestTab) == 295
def test_average_above_zero_expected_a_list_of_numbers(): with pytest.raises(ValueError): algotools.average_above_zero([1, 2, 3, 'bonjour'])
def test_average_above_zero_0(): assert s1.average_above_zero([2,2]) == 2
def test_average_above_zero(): assert algotools.average_above_zero([-1, 1, 2, 3, 4, 5]) == 3
def test_average_above_zero_1(): with pt.raises(ZeroDivisionError): s1.average_above_zero([0])
def test_average_above_zero_result_5(): tab = [7, 7, 7, 0, 3, 0, 3, 3] res = S.average_above_zero(tab) assert res == 5
def test_average_above_zero_2(): with pt.raises(Exception): assert s1.average_above_zero([-1, 2]) == 2
def test_average_above_zero_result_nan_withChar(): tab = ['a', 'ab'] res = S.average_above_zero(tab) assert math.isnan(res)
def test_average_above_zero_3(): with pt.raises(TypeError): s1.average_above_zero(['n'])
def test_average_above_zero_add_intergers(): Tab = [4, 2, 45, -4, 14, -95, -4, 2, 87, -56, 65, 1, 3] assert algotools.average_above_zero(Tab) == 24.77777777777778
def test_average_above_zero_V5(): with pytest.raises(ValueError): tableau = ["ee", "d", "n"] algo.average_above_zero(tableau)