code: def test_error_handling_unordered(self):
      try:
          pool = fiber.Pool(3, error_handling=True)
          # explicitly start workers instead of lazy start
          pool.start_workers()
          pool.wait_until_workers_up()
          res_iter = pool.imap_unordered(
              random_error_worker, [i for i in range(300)], chunksize=1
          )
  
          res = list(res_iter)
          res.sort()
  
          assert res == [i for i in range(300)]
  
      finally:
          pool.terminate()
          pool.join()
  
imports: import os
  import time
  from fiber import Pool, SimpleQueue
  import fiber
  import pytest
  import docker
  import threading
  import random
  import fiber.config
label_desc: Use image node_id 14 for calling the TestPool obj's underlying member method code with example usage: obj.test_error_handling_unordered() without return types