コード例 #1
0
ファイル: test_schemafields.py プロジェクト: fqxp/dictlib
    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')
コード例 #2
0
ファイル: test_schemafields.py プロジェクト: fqxp/dictlib
    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')
コード例 #3
0
    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')
コード例 #4
0
    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')