code: def test_no_repr_is_call_on_the_task_result(self):
      # See https://github.com/python/cpython/issues/112559.
      class MyResult:
          def __init__(self):
              self.repr_count = 0
  
          def __repr__(self):
              self.repr_count += 1
              return super().__repr__()
  
      async def coro():
          return MyResult()
  
      with asyncio.Runner() as runner:
          result = runner.run(coro())
  
      self.assertEqual(0, result.repr_count)
  
imports: import _thread
  import asyncio
  import contextvars
  import re
  import signal
  import sys
  import threading
  import unittest
  from test.test_asyncio import utils
  from unittest import mock
  from unittest.mock import patch
label_desc: Use image node_id 17 for calling the RunnerTests obj's underlying member method code with example usage: obj.test_no_repr_is_call_on_the_task_result() and returns: MyResult, super