code: def test_await_future_during_eager_step(self):
      async def set_result(fut, val):
          fut.set_result(val)
  
      async def run():
          fut = self.loop.create_future()
          t = self.loop.create_task(set_result(fut, "my message"))
          # assert the eager step completed the task
          self.assertTrue(t.done())
          return await fut
  
      self.assertEqual(self.run_coro(run()), "my message")
  
imports: import asyncio
  import contextvars
  import unittest
  from unittest import mock
  from asyncio import tasks
  from test.test_asyncio import utils
  from test.support.script_helper import assert_python_ok
label_desc: Use image node_id 4 for calling the EagerTaskFactoryLoopTests obj's underlying member method code with example usage: obj.test_await_future_during_eager_step() and returns: unknown