def METHOD_NAME(self) -> None:
    task = concurrent_task_utils.TaskThread(
        test_function('unused_arg'), False, self.semaphore, name='test',
        report_enabled=True)
    self.semaphore.acquire()
    task.start_time = time.time()
    with self.print_swap:
        task.start()
        task.join()
    expected_output = [s for s in self.task_stdout if 'FINISHED' in s]
    self.assertTrue(len(expected_output) == 1)