def test_settingAttribute_failsIfAlien(self) : d = ConstrainedDict(dict(), dict()) try: d.alien = "value" self.fail("Exception expected") except AttributeError as e : self.assertEquals( "'ConstrainedDict' object has no attribute 'alien'" , str(e))
def __init__(self, **params) : ConstrainedDict.__init__(self, requiredFields = "mandatory1 mandatory2".split(), defaultValues = dict( optional1="default1", optional2="default2", ), **params )
def __init__(self, **params) : ConstrainedDict.__init__(self, requiredFields = "key1".split(), defaultValues = dict(key2='default'), **params )