diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-24 17:55:29 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-24 17:55:29 +0000 |
commit | 11a07008b896ac995755b2f2a90e6089ca1344a5 (patch) | |
tree | 44588862549fbcdb1f44a126b58fda3e23a4fe20 /ipalib/tests/test_frontend.py | |
parent | ac7bdf8790a6b18eccc72af5dc2c5b59133546cd (diff) | |
download | freeipa.git-11a07008b896ac995755b2f2a90e6089ca1344a5.tar.gz freeipa.git-11a07008b896ac995755b2f2a90e6089ca1344a5.tar.xz freeipa.git-11a07008b896ac995755b2f2a90e6089ca1344a5.zip |
339: Added parse_param_spec() function and corresponding unit tests
Diffstat (limited to 'ipalib/tests/test_frontend.py')
-rw-r--r-- | ipalib/tests/test_frontend.py | 12 |
1 files changed, 12 insertions, 0 deletions
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. |