code: def test_simple_queue_fiber_multi(self):
      # Read and write multiple objects
      n = 10
      q = SimpleQueue()
      p = fiber.Process(
          target=put_queue, args=(q, [i for i in range(n)])
      )
      p.start()
      p.join()
      for i in range(n):
          data = q.get()
          assert data == i
  
imports: import fiber
  import pickle
  import time
  import pytest
  import docker
  import collections
  import multiprocessing
  from fiber.queues import Pipe, SimpleQueue
  from fiber.socket import Socket
label_desc: Use image node_id 12 for calling the TestQueue obj's underlying member method code with example usage: obj.test_simple_queue_fiber_multi() without return types