code: def test_merge_docstrings():
      expected = """
      This is the short description for the child.
  
      This is a longer description for the child. It also contains many lines.
      With line breaks, like this.
  
      You can also have new paragraphs!
  
      NOTE: This is an important note!
  
      Look, a new line of documentation after the note!
  
      Parameters
      ----------
      arg1: str
          The first argument
      arg2: int
          This argument's description is longer.
          See how it is on a new line:
              * Even with a bullet list now!
      arg3: np.array
      arg4: int
          An important argument!
  
      References
      ----------
      arg8: list
      arg9: int
          No description above, and that is okay!
      arg10: str
          This one is new.
  
      """
  
      actual = merge_docstrings(
          BaseClass, ChildClass.__doc__, ChildClass.__init__
      )
  
      print(expected)
      print(actual)
  
      assert actual == expected
  
imports: from collie.utils import merge_docstrings
label_desc: Use image node_id 1 for calling a global function with example usage: test_merge_docstrings() without return types