code: def testHelpScreenForFunctionDocstringWithLineBreak(self):
      component = tc.ClassWithMultilineDocstring.example_generator
      t = trace.FireTrace(component, name="example_generator")
      help_output = helptext.HelpText(component, t)
      expected_output = """
      NAME
          example_generator - Generators have a ``Yields`` section instead of a ``Returns`` section.
  
      SYNOPSIS
          example_generator N
  
      DESCRIPTION
          Generators have a ``Yields`` section instead of a ``Returns`` section.
  
      POSITIONAL ARGUMENTS
          N
              The upper limit of the range to generate, from 0 to `n` - 1.
  
      NOTES
          You can also use flags syntax for POSITIONAL ARGUMENTS"""
      self.assertEqual(
          textwrap.dedent(expected_output).strip(), help_output.strip()
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import sys
  import textwrap
  from fire import formatting
  from fire import helptext
  from fire import test_components
  from fire import testutils
  from fire import trace
  import six
label_desc: Use image node_id 23 for calling the HelpTest obj's underlying member method code with example usage: obj.testHelpScreenForFunctionDocstringWithLineBreak() without return types