330: Command.normalize() now normalizes all keys, not just keys in params

This commit is contained in:
Jason Gerard DeRose 2008-09-24 05:49:30 +00:00
parent 15b83ab1bf
commit 95abdcd714
2 changed files with 3 additions and 9 deletions

View File

@ -304,15 +304,10 @@ class Command(plugable.Plugin):
(k, self.params[k].convert(v)) for (k, v) in kw.iteritems()
)
def __normalize_iter(self, kw):
for (key, value) in kw.iteritems():
if key in self.params:
yield (key, self.params[key].normalize(value))
else:
yield (key, value)
def normalize(self, **kw):
return dict(self.__normalize_iter(kw))
return dict(
(k, self.params[k].normalize(v)) for (k, v) in kw.iteritems()
)
def __get_default_iter(self, kw):
for param in self.params():

View File

@ -504,7 +504,6 @@ class test_Command(ClassChecker):
kw = dict(
option0=u'OPTION0',
option1=u'OPTION1',
option2=u'option2',
)
norm = dict((k, v.lower()) for (k, v) in kw.items())
sub = self.subcls()