(self)
| 2582 | self.assertEqual(C.x, 'b') |
| 2583 | |
| 2584 | def test_abbreviation(self): |
| 2585 | parser = ErrorRaisingArgumentParser() |
| 2586 | parser.add_argument('--foodle') |
| 2587 | parser.add_argument('--foonly') |
| 2588 | subparsers = parser.add_subparsers() |
| 2589 | parser1 = subparsers.add_parser('bar') |
| 2590 | parser1.add_argument('--fo') |
| 2591 | parser1.add_argument('--foonew') |
| 2592 | |
| 2593 | self.assertEqual(parser.parse_args(['--food', 'baz', 'bar']), |
| 2594 | NS(foodle='baz', foonly=None, fo=None, foonew=None)) |
| 2595 | self.assertEqual(parser.parse_args(['--foon', 'baz', 'bar']), |
| 2596 | NS(foodle=None, foonly='baz', fo=None, foonew=None)) |
| 2597 | self.assertArgumentParserError(parser.parse_args, ['--fo', 'baz', 'bar']) |
| 2598 | self.assertEqual(parser.parse_args(['bar', '--fo', 'baz']), |
| 2599 | NS(foodle=None, foonly=None, fo='baz', foonew=None)) |
| 2600 | self.assertEqual(parser.parse_args(['bar', '--foo', 'baz']), |
| 2601 | NS(foodle=None, foonly=None, fo=None, foonew='baz')) |
| 2602 | self.assertEqual(parser.parse_args(['bar', '--foon', 'baz']), |
| 2603 | NS(foodle=None, foonly=None, fo=None, foonew='baz')) |
| 2604 | self.assertArgumentParserError(parser.parse_args, ['bar', '--food', 'baz']) |
| 2605 | |
| 2606 | def test_parse_known_args_with_single_dash_option(self): |
| 2607 | parser = ErrorRaisingArgumentParser() |
nothing calls this directly
no test coverage detected