code: def test_async_queue_process(self):
      tbl = Table({"a": int, "b": float, "c": str})
      manager = PerspectiveManager()
      manager.set_loop_callback(TestAsync.loop.add_callback)
      manager.host(tbl)
  
      @syncify
      def _task():
          assert tbl.size() == 0
          for i in range(5):
              tbl.update([data[i]])
          return tbl.size()
  
      assert _task() == 5
      tbl.delete()
  
imports: import queue
  import random
  import threading
  from functools import partial
  import tornado.ioloop
  from perspective import PerspectiveError, PerspectiveManager, Table
  from pytest import raises
label_desc: Use image node_id 4 for calling the TestAsync obj's underlying member method code with example usage: obj.test_async_queue_process() and returns: tbl