Example #1
0
    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))
Example #2
0
    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']))