code: def test_returns_expected_values(self):
      pool = run_parallel.RunParallel()
      out = pool.run([int])
      self.assertListEqual(out, [0])
      out = pool.run(
          [lambda: 1, lambda: 2, lambda: "asdf", lambda: {1: 2}]
      )
      self.assertListEqual(out, [1, 2, "asdf", {1: 2}])
      pool.shutdown()
  
file_path: pysc2/pysc2/lib/run_parallel_test.py
imports: import threading
  from absl.testing import absltest
  from pysc2.lib import run_parallel
label_desc: Use image node_id 1 for calling the RunParallelTest obj's underlying member method code with example usage: obj.test_returns_expected_values() without return types