def test_avg_valid(self):
     a = [i for i in range(32)]
     self.assertEqual(
         avg_(a),
         sum(a) / len(a),
         "Подсчет среднего неверен, должно было получиться {}".format(
             sum(a) / len(a)))
 def test_avg_inner_type(self):
     a = [3, 5, True, "O_o"]
     with self.assertRaises(
             SummatorError,
             msg="На вход был подан массив с некорректными данными"):
         avg_(a)
 def test_avg_empty(self):
     a = []
     with self.assertRaises(SummatorError,
                            msg="На вход был подан пустой массив"):
         avg_(a)
 def test_avg_type(self):
     a = "Hi!"
     with self.assertRaises(SummatorError,
                            msg="На вход была подана строка"):
         avg_(a)