code: def test_imap_unordered(self):
      args = list(range(10))
      result = list(map(sqr, args))
      it = self.pool.imap_unordered(sqr, args)
      self.assertEqual(sorted(it), result)
      it = self.pool.imap_unordered(sqr, iter(args))
      self.assertEqual(sorted(it), result)
      it = self.pool.imap_unordered(sqr, (a for a in args))
      self.assertEqual(sorted(it), result)
  
      args = list(range(100))
      result = list(map(sqr, args))
      it = self.pool.imap_unordered(sqr, args, chunksize=20)
      self.assertEqual(sorted(it), result)
      it = self.pool.imap_unordered(sqr, iter(args), chunksize=20)
      self.assertEqual(sorted(it), result)
      it = self.pool.imap_unordered(
          sqr, (a for a in args), chunksize=20
      )
      self.assertEqual(sorted(it), result)
  
imports: from mpi4py import MPI
  import mpi4py.util.pool
  import concurrent.futures
  import itertools
  import functools
  import warnings
  import unittest
  import time
  import sys
  import os
label_desc: Use image node_id 7 for calling the BaseTestPool obj's underlying member method code with example usage: obj.test_imap_unordered() without return types