def test_average_above_zero_working1(): tab_list = [1, 2, 3, -4, 6, -9] test, lastID = tobetested.average_above_zero(tab_list) assert test == 3
def test_average_above_zero_divideZero(): tab_list = [-1, -2, -3, -4, -6, -9] with pytest.raises(ZeroDivisionError): tobetested.average_above_zero(tab_list)
def test_average_above_zero_onlyNumbers(): tab_list = ["test"] with pytest.raises(ValueError): test, lastID = algotools.average_above_zero(tab_list)
def test_average_above_zero_notEmpty(): tab_list = [] with pytest.raises(ValueError): test, lastID = algotools.average_above_zero(tab_list)
def test_average_above_zero_divideZero(): tab_list = [-1, -2, -3, -4, -6, -9] with pytest.raises(ZeroDivisionError): test, lastID = algotools.average_above_zero(tab_list)
def test_average_above_zero_listInput(): tab_list = "salut" with pytest.raises(TypeError): test, lastID = algotools.average_above_zero(tab_list)
def test_average_above_zero_goodResult(): tab_list = [1, 2, 3, -4, 6, -9] test = algotools.average_above_zero(tab_list) assert test == 3.0