def test_validIdentifier(self): self.assertEquals(util.validIdentifier('foo'), True) self.assertEquals(util.validIdentifier('_foo'), True) self.assertEquals(util.validIdentifier('_foo_'), True) self.assertEquals(util.validIdentifier('foo2'), True) self.assertEquals(util.validIdentifier('Foo'), True) self.assertEquals(util.validIdentifier(' foo'), False) self.assertEquals(util.validIdentifier('foo '), False) self.assertEquals(util.validIdentifier('9'), False)
def __init__(self, callback, name, validate, label): if not util.validIdentifier(name): import warnings warnings.warn('[0.9] Invalid action name %r. This will become an error in the future.' % name, FutureWarning, stacklevel=3) self.callback = callback self.name = name self.validate = validate if label is None: self.label = util.titleFromName(name) else: self.label = label
def __init__(self, name, type, widgetFactory=None, label=None, description=None, cssClass=None): if not util.validIdentifier(name): raise ValueError('%r is an invalid field name'%name) if label is None: label = util.titleFromName(name) if widgetFactory is None: widgetFactory = iformal.IWidget self.name = name self.type = type self.widgetFactory = widgetFactory self.label = label self.description = description self.cssClass = cssClass