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))
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)))
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)))
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))
def testGetFlagUsageDefaultFalse(self): arg = self.parser.add_argument( '--bool', default=False, action='store_true', help='Auxilio aliis.') self.assertEqual('--bool', usage_text.GetFlagUsage(arg))
def testGetFlagUsageBriefDefaultInt(self): arg = self.parser.add_argument( '--flag', default=123, help='Auxilio aliis.') self.assertEqual('--flag=FLAG', usage_text.GetFlagUsage(arg, brief=True))
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))
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))
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))
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))
def testGetFlagUsageDefaultString(self): arg = self.parser.add_argument( '--flag', default='default', help='Auxilio aliis.') self.assertEqual('--flag=FLAG; default="default"', usage_text.GetFlagUsage(arg))