コード例 #1
0
ファイル: test_fields.py プロジェクト: benauthor/bfh
    def test_unicode_validation(self):
        field = UnicodeField()

        assert field.validate(u'wow ☃')

        assert field.validate('still ok')

        with self.assertRaises(Invalid):
            field.validate(1.0)

        with self.assertRaises(Invalid):
            field.validate(None)

        field = UnicodeField(required=False)

        assert field.validate(u'wow ☃')

        assert field.validate(None)

        with self.assertRaises(Invalid):
            field.validate(1)

        field = UnicodeField(strict=True)

        assert field.validate(u'nice snowman ☃')

        if six.PY2:
            with self.assertRaises(Invalid):
                field.validate('not strict enough')
コード例 #2
0
ファイル: test_fields.py プロジェクト: benauthor/bfh
    def test_unicode_validation(self):
        field = UnicodeField()

        assert field.validate(u"wow ☃")

        assert field.validate("still ok")

        with self.assertRaises(Invalid):
            field.validate(1.0)

        with self.assertRaises(Invalid):
            field.validate(None)

        field = UnicodeField(required=False)

        assert field.validate(u"wow ☃")

        assert field.validate(None)

        with self.assertRaises(Invalid):
            field.validate(1)

        field = UnicodeField(strict=True)

        assert field.validate(u"nice snowman ☃")

        with self.assertRaises(Invalid):
            field.validate("not strict enough")