def test_converting_to_python_rejects_non_Unicode_string(self): example = factory.make_bytes() validator = config.UnicodeString() error = self.assertRaises(formencode.Invalid, validator.to_python, example) self.assertThat( str(error), Equals("The input must be a Unicode string (not a bytes: %r)" % example))
def test_empty_value(self): validator = config.UnicodeString() self.assertThat(validator.to_python(None), Equals(""))
def test_converting_to_python_accepts_Unicode_string(self): example = factory.make_string() validator = config.UnicodeString() self.assertThat(validator.to_python(example), Equals(example))