315: Renamed Property.option instance attribute to Property.param

This commit is contained in:
Jason Gerard DeRose
2008-09-22 15:33:32 +00:00
parent b206ef6843
commit 024022c2f9
2 changed files with 9 additions and 10 deletions

View File

@@ -476,20 +476,19 @@ class Method(Attribute, Command):
yield option
if self.obj is not None and self.obj.Property is not None:
def get_key(p):
o = p.option
if o.required:
if o.default_from is None:
if p.param.required:
if p.param.default_from is None:
return 0
return 1
return 2
for prop in sorted(self.obj.Property(), key=get_key):
yield prop.option
yield prop.param
class Property(Attribute):
__public__ = frozenset((
'rules',
'option',
'param',
'type',
)).union(Attribute.__public__)
@@ -506,7 +505,7 @@ class Property(Attribute):
self.__rules_iter(),
key=lambda f: getattr(f, '__name__'),
))
self.option = Param(self.attr_name, self.type,
self.param = Param(self.attr_name, self.type,
doc=self.doc,
required=self.required,
multivalue=self.multivalue,

View File

@@ -844,10 +844,10 @@ class test_Property(ClassChecker):
o = self.subcls()
assert len(o.rules) == 1
assert o.rules[0].__name__ == 'rule0_lowercase'
opt = o.option
assert isinstance(opt, public.Param)
assert opt.name == 'givenname'
assert opt.doc == 'User first name'
param = o.param
assert isinstance(param, public.Param)
assert param.name == 'givenname'
assert param.doc == 'User first name'
class test_Application(ClassChecker):