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')
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")