(self)
| 2683 | self.assertEqual(C.x, 'b') |
| 2684 | |
| 2685 | def test_abbreviation(self): |
| 2686 | parser = ErrorRaisingArgumentParser() |
| 2687 | parser.add_argument('--foodle') |
| 2688 | parser.add_argument('--foonly') |
| 2689 | subparsers = parser.add_subparsers() |
| 2690 | parser1 = subparsers.add_parser('bar') |
| 2691 | parser1.add_argument('--fo') |
| 2692 | parser1.add_argument('--foonew') |
| 2693 | |
| 2694 | self.assertEqual(parser.parse_args(['--food', 'baz', 'bar']), |
| 2695 | NS(foodle='baz', foonly=None, fo=None, foonew=None)) |
| 2696 | self.assertEqual(parser.parse_args(['--foon', 'baz', 'bar']), |
| 2697 | NS(foodle=None, foonly='baz', fo=None, foonew=None)) |
| 2698 | self.assertArgumentParserError(parser.parse_args, ['--fo', 'baz', 'bar']) |
| 2699 | self.assertEqual(parser.parse_args(['bar', '--fo', 'baz']), |
| 2700 | NS(foodle=None, foonly=None, fo='baz', foonew=None)) |
| 2701 | self.assertEqual(parser.parse_args(['bar', '--foo', 'baz']), |
| 2702 | NS(foodle=None, foonly=None, fo=None, foonew='baz')) |
| 2703 | self.assertEqual(parser.parse_args(['bar', '--foon', 'baz']), |
| 2704 | NS(foodle=None, foonly=None, fo=None, foonew='baz')) |
| 2705 | self.assertArgumentParserError(parser.parse_args, ['bar', '--food', 'baz']) |
| 2706 | |
| 2707 | def test_parse_known_args_with_single_dash_option(self): |
| 2708 | parser = ErrorRaisingArgumentParser() |
nothing calls this directly
no test coverage detected