code: def test_list_in_parameter_description(self):
      docstring = """One line summary.
  
  Parameters:
      no_list (int):
      one_bullet_empty (int):
          *
      one_bullet_single_line (int):
          - first line
      one_bullet_two_lines (int):
          +   first line
              continued
      two_bullets_single_line (int):
          -  first line
          -  second line
      two_bullets_two_lines (int):
          * first line
            continued
          * second line
            continued
      one_enumeration_single_line (int):
          1.  first line
      one_enumeration_two_lines (int):
          1)   first line
               continued
      two_enumerations_one_line (int):
          (iii) first line
          (iv) second line
      two_enumerations_two_lines (int):
          a. first line
             continued
          b. second line
             continued
      one_definition_one_line (int):
          item 1
              first line
      one_definition_two_lines (int):
          item 1
              first line
              continued
      two_definitions_one_line (int):
          item 1
              first line
          item 2
              second line
      two_definitions_two_lines (int):
          item 1
              first line
              continued
          item 2
              second line
              continued
      one_definition_blank_line (int):
          item 1
  
              first line
  
              extra first line
  
      two_definitions_blank_lines (int):
          item 1
  
              first line
  
              extra first line
  
          item 2
  
              second line
  
              extra second line
  
      definition_after_inline_text (int): text line
  
          item 1
              first line
  
      definition_after_normal_text (int):
          text line
  
          item 1
              first line
  """
  
      expected = """One line summary.
  
  :param no_list:
  :type no_list: int
  :param one_bullet_empty:
                           *
  :type one_bullet_empty: int
  :param one_bullet_single_line:
                                 - first line
  :type one_bullet_single_line: int
  :param one_bullet_two_lines:
                               +   first line
                                   continued
  :type one_bullet_two_lines: int
  :param two_bullets_single_line:
                                  -  first line
                                  -  second line
  :type two_bullets_single_line: int
  :param two_bullets_two_lines:
                                * first line
                                  continued
                                * second line
                                  continued
  :type two_bullets_two_lines: int
  :param one_enumeration_single_line:
                                      1.  first line
  :type one_enumeration_single_line: int
  :param one_enumeration_two_lines:
                                    1)   first line
                                         continued
  :type one_enumeration_two_lines: int
  :param two_enumerations_one_line:
                                    (iii) first line
                                    (iv) second line
  :type two_enumerations_one_line: int
  :param two_enumerations_two_lines:
                                     a. first line
                                        continued
                                     b. second line
                                        continued
  :type two_enumerations_two_lines: int
  :param one_definition_one_line:
                                  item 1
                                      first line
  :type one_definition_one_line: int
  :param one_definition_two_lines:
                                   item 1
                                       first line
                                       continued
  :type one_definition_two_lines: int
  :param two_definitions_one_line:
                                   item 1
                                       first line
                                   item 2
                                       second line
  :type two_definitions_one_line: int
  :param two_definitions_two_lines:
                                    item 1
                                        first line
                                        continued
                                    item 2
                                        second line
                                        continued
  :type two_definitions_two_lines: int
  :param one_definition_blank_line:
                                    item 1
  
                                        first line
  
                                        extra first line
  :type one_definition_blank_line: int
  :param two_definitions_blank_lines:
                                      item 1
  
                                          first line
  
                                          extra first line
  
                                      item 2
  
                                          second line
  
                                          extra second line
  :type two_definitions_blank_lines: int
  :param definition_after_inline_text: text line
  
                                       item 1
                                           first line
  :type definition_after_inline_text: int
  :param definition_after_normal_text: text line
  
                                       item 1
                                           first line
  :type definition_after_normal_text: int
  """
      config = Config(napoleon_use_param=True)
      actual = str(GoogleDocstring(docstring, config))
      assert expected == actual
  
      expected = """One line summary.
  
  :Parameters: * **no_list** (*int*)
               * **one_bullet_empty** (*int*) --
  
                 *
               * **one_bullet_single_line** (*int*) --
  
                 - first line
               * **one_bullet_two_lines** (*int*) --
  
                 +   first line
                     continued
               * **two_bullets_single_line** (*int*) --
  
                 -  first line
                 -  second line
               * **two_bullets_two_lines** (*int*) --
  
                 * first line
                   continued
                 * second line
                   continued
               * **one_enumeration_single_line** (*int*) --
  
                 1.  first line
               * **one_enumeration_two_lines** (*int*) --
  
                 1)   first line
                      continued
               * **two_enumerations_one_line** (*int*) --
  
                 (iii) first line
                 (iv) second line
               * **two_enumerations_two_lines** (*int*) --
  
                 a. first line
                    continued
                 b. second line
                    continued
               * **one_definition_one_line** (*int*) --
  
                 item 1
                     first line
               * **one_definition_two_lines** (*int*) --
  
                 item 1
                     first line
                     continued
               * **two_definitions_one_line** (*int*) --
  
                 item 1
                     first line
                 item 2
                     second line
               * **two_definitions_two_lines** (*int*) --
  
                 item 1
                     first line
                     continued
                 item 2
                     second line
                     continued
               * **one_definition_blank_line** (*int*) --
  
                 item 1
  
                     first line
  
                     extra first line
               * **two_definitions_blank_lines** (*int*) --
  
                 item 1
  
                     first line
  
                     extra first line
  
                 item 2
  
                     second line
  
                     extra second line
               * **definition_after_inline_text** (*int*) -- text line
  
                 item 1
                     first line
               * **definition_after_normal_text** (*int*) -- text line
  
                 item 1
                     first line
  """
      config = Config(napoleon_use_param=False)
      actual = str(GoogleDocstring(docstring, config))
      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 12 for calling the TestGoogleDocstring obj's underlying member method code with example usage: obj.test_list_in_parameter_description() without return types