def testGetFlagUsageDefaultTrueInverted(self):
     arg = self.parser.add_argument('--bool',
                                    default=True,
                                    action='store_true',
                                    help='Auxilio aliis.')
     self.assertEqual(
         '--no-bool',
         usage_text.GetFlagUsage(
             arg, inverted=usage_text.InvertedValue.INVERTED))
Example #2
0
  def PrintFlagDefinition(self, flag, disable_header=False):
    """Prints a flags definition list item.

    Args:
      flag: The flag object to display.
      disable_header: Disable printing the section header if True.
    """
    if not disable_header:
      self._out('\n')
    self._out('{0}::\n'.format(
        usage_text.GetFlagUsage(flag, markdown=True)))
    self._out('\n{arghelp}\n'.format(arghelp=self.GetArgDetails(flag)))
Example #3
0
    def PrintFlagDefinition(self, flag, disable_header=False, depth=0):
        """Prints a flags definition list item.

    Args:
      flag: The flag object to display.
      disable_header: Disable printing the section header if True.
      depth: The indentation depth at which to print arg help text.
    """
        if not disable_header:
            self._out('\n')
        self._out('{usage}{depth}\n'.format(
            usage=usage_text.GetFlagUsage(flag, markdown=True),
            depth=':' * (depth + _HANGING_OFFSET)))
        self._out('\n{arghelp}\n'.format(arghelp=self.GetArgDetails(flag)))
Example #4
0
 def testGetFlagUsageBriefDefaultTrue(self):
   arg = self.parser.add_argument(
       '--bool', default=True, action='store_true', help='Auxilio aliis.')
   self.assertEqual('--bool',
                    usage_text.GetFlagUsage(arg, brief=True))
Example #5
0
 def testGetFlagUsageDefaultFalse(self):
   arg = self.parser.add_argument(
       '--bool', default=False, action='store_true', help='Auxilio aliis.')
   self.assertEqual('--bool',
                    usage_text.GetFlagUsage(arg))
Example #6
0
 def testGetFlagUsageBriefDefaultInt(self):
   arg = self.parser.add_argument(
       '--flag', default=123, help='Auxilio aliis.')
   self.assertEqual('--flag=FLAG',
                    usage_text.GetFlagUsage(arg, brief=True))
Example #7
0
 def testGetFlagUsageBriefDefaultStringWithMixedQuotes(self):
   arg = self.parser.add_argument(
       '--flag', default='"a" OR \'b\'', help='Auxilio aliis.')
   self.assertEqual('--flag=FLAG',
                    usage_text.GetFlagUsage(arg, brief=True))
Example #8
0
 def testGetFlagUsageBriefDefaultStringWithSingleQuotes(self):
   arg = self.parser.add_argument(
       '--flag', default="'a' OR 'b'", help='Auxilio aliis.')
   self.assertEqual('--flag=FLAG',
                    usage_text.GetFlagUsage(arg, brief=True))
Example #9
0
 def testGetFlagUsageDefaultStringWithSingleQuotes(self):
   arg = self.parser.add_argument(
       '--flag', default="'a' OR 'b'", help='Auxilio aliis.')
   self.assertEqual('--flag=FLAG; default="\'a\' OR \'b\'"',
                    usage_text.GetFlagUsage(arg))
Example #10
0
 def testGetFlagUsageDefaultStringWithDoubleQuotes(self):
   arg = self.parser.add_argument(
       '--flag', default='"a" OR "b"', help='Auxilio aliis.')
   self.assertEqual('--flag=FLAG; default=\'"a" OR "b"\'',
                    usage_text.GetFlagUsage(arg))
Example #11
0
 def testGetFlagUsageDefaultString(self):
   arg = self.parser.add_argument(
       '--flag', default='default', help='Auxilio aliis.')
   self.assertEqual('--flag=FLAG; default="default"',
                    usage_text.GetFlagUsage(arg))