summaryrefslogtreecommitdiffstats
path: root/ipalib/parameter.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2009-01-05 02:20:09 -0700
committerJason Gerard DeRose <jderose@redhat.com>2009-01-05 02:20:09 -0700
commit6d6c0d81ddbfc56672f0595a5f631c5e846d8b2b (patch)
treeaa7b6c0ca70e4211ba10a41015f0a932b08e8412 /ipalib/parameter.py
parentc121d0064bb7a7bd1a289ae29ceb2dee314c2d2f (diff)
downloadfreeipa.git-6d6c0d81ddbfc56672f0595a5f631c5e846d8b2b.tar.gz
freeipa.git-6d6c0d81ddbfc56672f0595a5f631c5e846d8b2b.tar.xz
freeipa.git-6d6c0d81ddbfc56672f0595a5f631c5e846d8b2b.zip
New Param: decided on calling signature for rules; added unit tests for Bytes._rule_minlength, _rule_maxlength, and _rule_length
Diffstat (limited to 'ipalib/parameter.py')
-rw-r--r--ipalib/parameter.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/ipalib/parameter.py b/ipalib/parameter.py
index 93a9a693..357e3441 100644
--- a/ipalib/parameter.py
+++ b/ipalib/parameter.py
@@ -500,30 +500,36 @@ class Bytes(Param):
self.nice, self.minlength)
)
- def _rule_minlength(self, value):
+ def _rule_minlength(self, _, name, value):
"""
Check minlength constraint.
"""
+ assert type(value) is str
if len(value) < self.minlength:
- return 'Must be at least %(minlength)d bytes long.' % dict(
+ return _('%(name)s must be at least %(minlength)d bytes') % dict(
+ name=name,
minlength=self.minlength,
)
- def _rule_maxlength(self, value):
+ def _rule_maxlength(self, _, name, value):
"""
Check maxlength constraint.
"""
+ assert type(value) is str
if len(value) > self.maxlength:
- return 'Can be at most %(maxlength)d bytes long.' % dict(
+ return _('%(name)s can be at most %(maxlength)d bytes') % dict(
+ name=name,
maxlength=self.maxlength,
)
- def _rule_length(self, value):
+ def _rule_length(self, _, name, value):
"""
Check length constraint.
"""
+ assert type(value) is str
if len(value) != self.length:
- return 'Must be exactly %(length)d bytes long.' % dict(
+ return _('%(name)s must be exactly %(length)d bytes') % dict(
+ name=name,
length=self.length,
)