# Функциитеdef sum_numbers(a, b):"""Събира две числа"""return a + bdef get_grade(score):"""Определя оценка според точките"""if score >= 90:return "Отличен"elif score >= 80:return "Много добър"elif score >= 70:return "Добър"elif score >= 60:return "Среден"else:return "Слаб"def is_even(number):"""Проверява дали число е четно"""return number % 2 == 0# Импортваме unittest модула, който е част от Pythonimport unittest# Създаваме клас за тестовеclass TestSimpleFunctions(unittest.TestCase):def test_sum_numbers(self):# Тестваме събиране на положителни числаresult = sum_numbers(5, 3)self.assertEqual(result, 8)# Тестваме събиране с нулаresult = sum_numbers(5, 0)self.assertEqual(result, 5)# Тестваме събиране на отрицателни числаresult = sum_numbers(-2, -3)self.assertEqual(result, -5)def test_get_grade(self):# Тестваме различни оценкиself.assertEqual(get_grade(95), "Отличен")self.assertEqual(get_grade(85), "Много добър")self.assertEqual(get_grade(75), "Добър")self.assertEqual(get_grade(65), "Среден")self.assertEqual(get_grade(55), "Слаб")def test_is_even(self):# Тестваме четни числаself.assertTrue(is_even(2))self.assertTrue(is_even(0))self.assertTrue(is_even(-4))# Тестваме нечетни числаself.assertFalse(is_even(1))self.assertFalse(is_even(-3))self.assertFalse(is_even(7))# Ако този файл се изпълнява директно (не е импортиран)if __name__ == '__main__':unittest.main()