class TestTask(unittest.TestCase):
    def setUp(self):
        self.my_task = Task(hp.id_fun, 2, 1)

    def test_Task__get_str_about(self):
        my_str = self.my_task._get_str_about()
        self.assertEqual(my_str, 'id_fun - 2 - (1,) - {}')

    def test_Task_execute_task(self):
        my_result = self.my_task.execute_task()
        self.assertIsInstance(my_result, TaskResult)
        self.assertIsInstance(my_result[0].raw, int)
        self.assertIsInstance(my_result[0].hex, str)
        self.assertEqual(len(my_result[0].hex), len(uuid.uuid1().hex))
        self.assertIsInstance(my_result[0].time, datetime.date)
        self.assertEqual(self.my_task, my_result.task)
        self.assertEqual([i[0] for i in my_result], [1, 1])
 def setUp(self):
     self.my_task = Task(hp.id_fun, 2, 1)