diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-12-17 18:32:46 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-12-17 18:32:46 -0700 |
commit | ba481e7712b9d92694a38399936fd0eceef93cb6 (patch) | |
tree | 4b85b35e74f508ccc45f4fc175724b2d1d94ae26 /tests | |
parent | e5dabc852bfdf7a4be47e4cfb300c6a2ea53a3f9 (diff) | |
download | freeipa-ba481e7712b9d92694a38399936fd0eceef93cb6.tar.gz freeipa-ba481e7712b9d92694a38399936fd0eceef93cb6.tar.xz freeipa-ba481e7712b9d92694a38399936fd0eceef93cb6.zip |
New Param: split class_rules and *rules into separate attributes
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_ipalib/test_parameter.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/test_ipalib/test_parameter.py b/tests/test_ipalib/test_parameter.py index 23b81f283..508e399f3 100644 --- a/tests/test_ipalib/test_parameter.py +++ b/tests/test_ipalib/test_parameter.py @@ -108,11 +108,15 @@ class test_Param(ClassChecker): """ name = 'my_param' o = self.cls(name) + assert o.param_spec is name assert o.name is name + assert o.nice == "Param('my_param')" assert o.__islocked__() is True # Test default rules: assert o.rules == tuple() + assert o.class_rules == tuple() + assert o.all_rules == tuple() # Test default kwarg values: assert o.cli_name is name @@ -194,6 +198,8 @@ class test_Bytes(ClassChecker): o = self.cls('my_bytes') assert o.type is str assert o.rules == tuple() + assert o.class_rules == tuple() + assert o.all_rules == tuple() assert o.minlength is None assert o.maxlength is None assert o.length is None @@ -202,7 +208,9 @@ class test_Bytes(ClassChecker): # Test mixing length with minlength or maxlength: o = self.cls('my_bytes', length=5) assert o.length == 5 - assert len(o.rules) == 1 + assert len(o.class_rules) == 1 + assert len(o.rules) == 0 + assert len(o.all_rules) == 1 permutations = [ dict(minlength=3), dict(maxlength=7), @@ -210,7 +218,9 @@ class test_Bytes(ClassChecker): ] for kw in permutations: o = self.cls('my_bytes', **kw) - assert len(o.rules) == len(kw) + assert len(o.class_rules) == len(kw) + assert len(o.rules) == 0 + assert len(o.all_rules) == len(kw) for (key, value) in kw.iteritems(): assert getattr(o, key) == value e = raises(ValueError, self.cls, 'my_bytes', length=5, **kw) |