def test_sum_type(self): a = "something strange" with self.assertRaises(SummatorError, msg="На вход была подана строка"): sum_(a)
def test_sum_inner_type(self): a = [3, 5, True, "O_o"] with self.assertRaises( SummatorError, msg="На вход был подан массив с некорректными данными"): sum_(a)
def test_sum_valid(self): a = [i for i in range(10)] self.assertEqual( sum(a), sum_(a), "Подсчет суммы неверен, должно было получиться {}".format(sum(a)))
def test_avg_empty(self): a = [] with self.assertRaises(SummatorError, msg="На вход был подан пустой массив"): sum_(a)