From 11a07008b896ac995755b2f2a90e6089ca1344a5 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Wed, 24 Sep 2008 17:55:29 +0000 Subject: 339: Added parse_param_spec() function and corresponding unit tests --- ipalib/tests/test_frontend.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ipalib/tests/test_frontend.py') diff --git a/ipalib/tests/test_frontend.py b/ipalib/tests/test_frontend.py index 58d5fd93..1fe4e376 100644 --- a/ipalib/tests/test_frontend.py +++ b/ipalib/tests/test_frontend.py @@ -111,6 +111,18 @@ class test_DefaultFrom(ClassChecker): assert o(**kw_copy) is None +def test_parse_param_spec(): + """ + Test the `frontend.parse_param_spec` function. + """ + f = frontend.parse_param_spec + + assert f('name') == ('name', dict(required=True, multivalue=False)) + assert f('name?') == ('name', dict(required=False, multivalue=False)) + assert f('name*') == ('name', dict(required=False, multivalue=True)) + assert f('name+') == ('name', dict(required=True, multivalue=True)) + + class test_Param(ClassChecker): """ Test the `frontend.Param` class. -- cgit