code: def testHelpTextFunctionWithLongTypes(self):
      component = (
          tc.py3.WithTypes().long_type
      )  # pytype: disable=module-attr
      help_screen = helptext.HelpText(
          component=component,
          trace=trace.FireTrace(component, name="long_type"),
      )
      self.assertIn("NAME\n    long_type", help_screen)
      self.assertIn("SYNOPSIS\n    long_type LONG_OBJ", help_screen)
      self.assertNotIn("DESCRIPTION", help_screen)
      # TODO(dbieber): Assert type is displayed correctly. Type displayed
      # differently in Travis vs in Google.
      # self.assertIn(
      #     'POSITIONAL ARGUMENTS\n    LONG_OBJ\n'
      #     '        Type: typing.Tuple[typing.Tuple['
      #     'typing.Tuple[typing.Tuple[typing.Tupl...',
      #     help_screen)
      self.assertIn(
          "NOTES\n    You can also use flags syntax for POSITIONAL ARGUMENTS",
          help_screen,
      )
  
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 12 for calling the HelpTest obj's underlying member method code with example usage: obj.testHelpTextFunctionWithLongTypes() without return types