diff options
Diffstat (limited to 'absl/flags/tests/argparse_flags_test.py')
-rw-r--r-- | absl/flags/tests/argparse_flags_test.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/absl/flags/tests/argparse_flags_test.py b/absl/flags/tests/argparse_flags_test.py index ddd62a9..a2bcbe5 100644 --- a/absl/flags/tests/argparse_flags_test.py +++ b/absl/flags/tests/argparse_flags_test.py @@ -36,6 +36,7 @@ import six class ArgparseFlagsTest(parameterized.TestCase): def setUp(self): + super().setUp() self._absl_flags = flags.FlagValues() flags.DEFINE_bool( 'absl_bool', None, 'help for --absl_bool.', @@ -393,6 +394,15 @@ class ArgparseFlagsTest(parameterized.TestCase): with self.assertRaises(SystemExit): parser.parse_args(cmd_args) + def test_argument_default(self): + # Regression test for https://github.com/abseil/abseil-py/issues/171. + parser = argparse_flags.ArgumentParser( + inherited_absl_flags=self._absl_flags, argument_default=23) + parser.add_argument( + '--magic_number', type=int, help='The magic number to use.') + args = parser.parse_args([]) + self.assertEqual(args.magic_number, 23) + class ArgparseWithAppRunTest(parameterized.TestCase): |