code: def test_generator_to_async_generator():
      """
      Test conversion of sync to async generator.
      This should run the synchronous parts in a background thread.
      """
      async_gen = generator_to_async_generator(_sync_generator)
  
      items = []
  
      async def consume_async_generator():
          async for item in async_gen:
              items.append(item)
  
      # Run the event loop until all items are collected.
      run(consume_async_generator())
      assert items == [1, 10]
  
imports: from __future__ import annotations
  from asyncio import run
  from prompt_toolkit.eventloop import generator_to_async_generator
label_desc: Use image node_id 2 for calling a global function with example usage: test_generator_to_async_generator() without return types