code: def testUsageOutputCallable(self):
      # This is both a group and a command.
      component = tc.CallableWithKeywordArgument()
      t = trace.FireTrace(
          component, name="CallableWithKeywordArgument", separator="@"
      )
      usage_output = helptext.UsageText(
          component, trace=t, verbose=False
      )
      expected_output = """
      Usage: CallableWithKeywordArgument <command> | <flags>
        available commands:    print_msg
        flags are accepted
  
      For detailed information on this command, run:
        CallableWithKeywordArgument -- --help"""
      self.assertEqual(
          textwrap.dedent(expected_output).lstrip("\n"), usage_output
      )
  
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 7 for calling the UsageTest obj's underlying member method code with example usage: obj.testUsageOutputCallable() without return types