def test_DictField_validates_None_value_if_value_can_be_None(self): field = DictField({u'a': DictField({u'b': UnicodeField()}, can_be_none=True)}) try: field.validate({u'a': None}) except ValidationError: self.fail('DictField.validate() raised ValidationError unexpectedly')
def test_DictField_validates_value_matching_pattern(self): field = DictField({u'a': DictField({u'b': UnicodeField()})}) try: field.validate({u'a': {u'b': u'hello world'}}) except ValidationError: self.fail('DictField.validate raised ValidationError unexpectedly')
def test_DictField_validates_None_value_if_value_can_be_None(self): field = DictField( {u'a': DictField({u'b': UnicodeField()}, can_be_none=True)}) try: field.validate({u'a': None}) except ValidationError: self.fail( 'DictField.validate() raised ValidationError unexpectedly')