예제 #1
0
 def test_addoption_getdefault(self):
     def getter(name):
         return dict(hello="world2")[name]
     parser = MyArgumentParser(defaultget=getter)
     opt = parser.addoption("--hello", default="world", type=str, help="x")
     assert opt.default == "world2"
     assert "[world2]" in opt.help
     opt = parser.addoption("--hello2", default="world", type=str, help="x")
     assert opt.default == "world"
     assert "[world]" in opt.help
예제 #2
0
 def test_addoption_getdefault(self):
     def getter(name):
         return dict(hello="world2")[name]
     parser = MyArgumentParser(defaultget=getter)
     opt = parser.addoption("--hello", default="world", type=str, help="x")
     assert opt.default == "world2"
     assert "[world2]" in opt.help
     opt = parser.addoption("--hello2", default="world", type=str, help="x")
     assert opt.default == "world"
     assert "[world]" in opt.help
예제 #3
0
 def test_addoption_default_added_to_help(self):
     parser = MyArgumentParser()
     opt = parser.addoption("--hello", type=str, help="x", default="world")
     parser.post_process_actions()
     assert "[world]" in opt.help
예제 #4
0
 def test_addoption(self):
     parser = MyArgumentParser()
     parser.addoption("--hello", type=str)
     args = parser.parse_args(["--hello", "world"])
     assert args.hello == "world"
예제 #5
0
 def test_addoption(self):
     parser = MyArgumentParser()
     parser.addoption("--hello", type=str)
     args = parser.parse_args(["--hello", "world"])
     assert args.hello == "world"
예제 #6
0
 def test_addoption_getdefault(self):
     parser = MyArgumentParser()
     opt = parser.addoption("--hello1", type=str, help="x", default="world1")
     assert "[world1]" in opt.help
예제 #7
0
 def test_addoption_default_added_to_help(self):
     parser = MyArgumentParser()
     opt = parser.addoption("--hello", type=str, help="x", default="world")
     assert "[world]" in opt.help