diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-12-18 11:21:12 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-12-18 11:21:12 -0700 |
commit | 46e37ab14491db06ffa46b682c079c397e644014 (patch) | |
tree | 5aa95067a1bc0d97f93406a69714ddc7d27fe41b /tests | |
parent | 4d1681176afc45c57fb4316892f939bda1bacf1d (diff) | |
download | freeipa-46e37ab14491db06ffa46b682c079c397e644014.tar.gz freeipa-46e37ab14491db06ffa46b682c079c397e644014.tar.xz freeipa-46e37ab14491db06ffa46b682c079c397e644014.zip |
New Param: ported Param.__repr__() and corresponding unit test
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_ipalib/test_parameter.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_ipalib/test_parameter.py b/tests/test_ipalib/test_parameter.py index d7f8e45c3..ef248b702 100644 --- a/tests/test_ipalib/test_parameter.py +++ b/tests/test_ipalib/test_parameter.py @@ -188,6 +188,18 @@ class test_Param(ClassChecker): assert str(e) == \ "Param('my_param'): takes no such kwargs: 'ape', 'great'" + def test_repr(self): + """ + Test the `ipalib.parameter.Param.__repr__` method. + """ + for name in ['name', 'name?', 'name*', 'name+']: + o = self.cls(name) + assert repr(o) == 'Param(%r)' % name + o = self.cls('name', required=False) + assert repr(o) == "Param('name', required=False)" + o = self.cls('name', multivalue=True) + assert repr(o) == "Param('name', multivalue=True)" + def test_convert(self): """ Test the `ipalib.parameter.Param.convert` method. |