def test_parse(self): p = parser.ArgumentParser() p.usage = 'parse' parser.add_user_argument(p, '--foo', action='store_true') self.assertEqual(p.parse_args(['--foo']), parser.Namespace(foo=True)) self.assertEqual(p.parse_args(['--x-foo']), parser.Namespace(foo=True))
def test_help(self): p = parser.ArgumentParser() p.usage = 'help' parser.add_user_argument(p, '--foo', action='store_true') self.assertEqual(p.parse_args(['--foo']), parser.Namespace(foo=True)) self.assertEqual(p.parse_known_args(['--x-foo']), (parser.Namespace(foo=False), ['--x-foo']))