diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/unit/test_option_manager.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unit/test_option_manager.py b/tests/unit/test_option_manager.py index b6ea55c..859dca1 100644 --- a/tests/unit/test_option_manager.py +++ b/tests/unit/test_option_manager.py @@ -29,6 +29,14 @@ def test_parse_args_forwarding_default_values(optmanager): assert options.foo == 'bar' +def test_parse_args_forwarding_type_coercion(optmanager): + """Verify default provided values are type converted from add_option.""" + optmanager.add_option('--foo', type=int) + namespace = argparse.Namespace(foo='5') + options, args = optmanager.parse_args([], namespace) + assert options.foo == 5 + + def test_add_option_short_option_only(optmanager): """Verify the behaviour of adding a short-option only.""" assert optmanager.options == [] |
