#NEWLINE# def testMethodAliases( self ) : #NEWLINE# #INDENT# p = self . parser #NEWLINE# p . add ( '-a' , '--arg-a' , default = 3 ) #NEWLINE# p . add_arg ( '-b' , '--arg-b' , required = True ) #NEWLINE# p . add_argument ( '-c' ) #NEWLINE# g1 = p . add_argument_group ( title = 'group1' , description = 'descr' ) #NEWLINE# g1 . add ( '-d' , '--arg-d' , required = True ) #NEWLINE# g1 . add_arg ( '-e' , '--arg-e' , required = True ) #NEWLINE# g1 . add_argument ( '-f' , '--arg-f' , default = 5 ) #NEWLINE# g2 = p . add_mutually_exclusive_group ( required = True ) #NEWLINE# g2 . add ( '-x' , '--arg-x' ) #NEWLINE# g2 . add_arg ( '-y' , '--arg-y' ) #NEWLINE# g2 . add_argument ( '-z' , '--arg-z' , default = 5 ) #NEWLINE# g2 = p . add_argument_group ( title = 'group2' , description = 'descr' ) #NEWLINE# self . assertRaises ( argparse . ArgumentError , g1 . add , '-c' ) #NEWLINE# self . assertRaises ( argparse . ArgumentError , g2 . add , '-f' ) #NEWLINE# self . initParser ( ) #NEWLINE# p = self . parser #NEWLINE# options = p . parse ( args = [ ] ) #NEWLINE# self . assertDictEqual ( vars ( options ) , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } )