def it_rejects_float(): with raises(ValidationError) as excinfo: validate_string(123.456) assert excinfo.value.code == INVALID_STRING
def it_rejects_none(): with raises(ValidationError) as excinfo: validate_string(None) assert excinfo.value.code == INVALID_STRING
def it_accepts_nonunicode(): result = validate_string('Unicode') assert isinstance(result, text_type)
def test_it_accepts_nonunicode(self): result = validate_string('Unicode') assert isinstance(result, str)
def test_it_accepts_unicode(self): result = validate_string(u'Unicöde') assert isinstance(result, text_type)