예제 #1
0
 def testSuccessCommand5(self):
     parser = argparser(["testing", "test_def_val", "--test_arg",
                         "--test_arg2", "test_arg2_val"])
     self.assertEqual(parser.parse(), {"test_req_arg": "test_def_val",
                                       "test_arg": None,
                                       "test_arg2": "test_arg2_val",
                                       "test_flag": False})
예제 #2
0
 def testSuccessCommand4(self):
     parser = argparser(["testing", "test_def_val", "--test_arg"])
     self.assertEqual(parser.parse(), {
         "test_req_arg": "test_def_val",
         "test_arg": None,
         "test_flag": False
     })
예제 #3
0
 def testSuccessShortAttr(self):
     parser = argparser(["testing", "test_def_val", "-ta",
                         "-ta2", "test_arg2_val"])
     self.assertEqual(parser.parse(), {"test_req_arg": "test_def_val",
                                       "test_arg": None,
                                       "test_arg2": "test_arg2_val",
                                       "test_flag": False})
예제 #4
0
 def testSuccessShortAttr(self):
     parser = argparser(
         ["testing", "test_def_val", "-ta", "-ta2", "test_arg2_val"])
     self.assertEqual(
         parser.parse(), {
             "test_req_arg": "test_def_val",
             "test_arg": None,
             "test_arg2": "test_arg2_val",
             "test_flag": False
         })
예제 #5
0
 def testSuccessCommand2(self):
     parser = argparser([
         "testing", "test_req_val", "--test_flag", "--test_arg", "test_val"
     ])
     self.assertEqual(
         parser.parse(), {
             "test_req_arg": "test_req_val",
             "test_flag": True,
             "test_arg": "test_val"
         })
예제 #6
0
 def testSuccessCommand2(self):
     parser = argparser(["testing", "test_req_val", "--test_flag",
                         "--test_arg", "test_val"])
     self.assertEqual(parser.parse(), {"test_req_arg": "test_req_val",
                                       "test_flag": True,
                                       "test_arg": "test_val"})
예제 #7
0
 def testSuccessShortAttr2(self):
     parser = argparser(["testing", "-tra", "test_def_val", "-tf"])
     self.assertEqual(parser.parse(), {
         "test_req_arg": "test_def_val",
         "test_flag": True
     })
예제 #8
0
 def testErrorVal(self):
     parser = argparser(["testing", "--test_req_arg", '--test_arg'])
     self.assertEqual(parser.parse(), False)
예제 #9
0
 def testErrorFlag(self):
     parser = argparser(["testing", "--test_flag", 'test_val'])
     self.assertEqual(parser.parse(), False)
예제 #10
0
 def testErrorNoArg(self):
     parser = argparser(["testing"])
     self.assertEqual(parser.parse(), False)
예제 #11
0
 def testErrorReq(self):
     parser = argparser(["testing", "--test_arg", "test_val"])
     self.assertEqual(parser.parse(), False)
예제 #12
0
 def testErrorCommands(self):
     parser = argparser(["testing_err", ])
     self.assertFalse(parser.parse(), False)
예제 #13
0
 def testErrorArg(self):
     parser = argparser(["testing", "test_def_val", "--test_arg_err"])
     self.assertEqual(parser.parse(), False)
예제 #14
0
 def testErrorCommands(self):
     parser = argparser([
         "testing_err",
     ])
     self.assertFalse(parser.parse(), False)
예제 #15
0
 def testEmptyCommand(self):
     parser = argparser([])
     self.assertFalse(parser.parse(), False)
예제 #16
0
 def testErrorFlag(self):
     parser = argparser(["testing", "--test_flag", 'test_val'])
     self.assertEqual(parser.parse(), False)
예제 #17
0
 def testErrorVal(self):
     parser = argparser(["testing", "--test_req_arg", '--test_arg'])
     self.assertEqual(parser.parse(), False)
예제 #18
0
 def testErrorReq(self):
     parser = argparser(["testing", "--test_arg", "test_val"])
     self.assertEqual(parser.parse(), False)
예제 #19
0
 def testErrorNoArg(self):
     parser = argparser(["testing"])
     self.assertEqual(parser.parse(), False)
예제 #20
0
 def testErrorArg(self):
     parser = argparser(["testing", "test_def_val", "--test_arg_err"])
     self.assertEqual(parser.parse(), False)
예제 #21
0
 def testSuccessShortAttr2(self):
     parser = argparser(["testing", "-tra", "test_def_val", "-tf"])
     self.assertEqual(parser.parse(), {"test_req_arg": "test_def_val",
                                       "test_flag": True})
예제 #22
0
 def testEmptyCommand(self):
     parser = argparser([])
     self.assertFalse(parser.parse(), False)