code: def test_parameters_with_class_reference(self):
      docstring = """\
  Construct a new XBlock.
  
  This class should only be used by runtimes.
  
  Arguments:
      runtime (:class:`~typing.Dict`\\[:class:`int`,:class:`str`\\]): Use it to
          access the environment. It is available in XBlock code
          as ``self.runtime``.
  
      field_data (:class:`FieldData`): Interface used by the XBlock
          fields to access their data from wherever it is persisted.
  
      scope_ids (:class:`ScopeIds`): Identifiers needed to resolve scopes.
  
  """
  
      actual = str(GoogleDocstring(docstring))
      expected = """\
  Construct a new XBlock.
  
  This class should only be used by runtimes.
  
  :param runtime: Use it to
                  access the environment. It is available in XBlock code
                  as ``self.runtime``.
  :type runtime: :class:`~typing.Dict`\\[:class:`int`,:class:`str`\\]
  :param field_data: Interface used by the XBlock
                     fields to access their data from wherever it is persisted.
  :type field_data: :class:`FieldData`
  :param scope_ids: Identifiers needed to resolve scopes.
  :type scope_ids: :class:`ScopeIds`
  """
      assert expected == actual
  
imports: import re
  from collections import namedtuple
  from inspect import cleandoc
  from textwrap import dedent
  from unittest import mock
  import pytest
  from sphinx.ext.napoleon import Config
  from sphinx.ext.napoleon.docstring import GoogleDocstring, NumpyDocstring, _convert_numpy_type_spec, _recombine_set_tokens, _token_type, _tokenize_type_spec
  from tests.test_extensions.ext_napoleon_pep526_data_google import PEP526GoogleClass
  from tests.test_extensions.ext_napoleon_pep526_data_numpy import PEP526NumpyClass
label_desc: Use image node_id 3 for calling the TestGoogleDocstring obj's underlying member method code with example usage: obj.test_parameters_with_class_reference() without return types