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
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
def test_addoption(self): parser = MyArgumentParser() parser.addoption("--hello", type=str) args = parser.parse_args(["--hello", "world"]) assert args.hello == "world"
def test_addoption_getdefault(self): parser = MyArgumentParser() opt = parser.addoption("--hello1", type=str, help="x", default="world1") assert "[world1]" in opt.help
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