def test_unicode__basic__input_unicode(self): """ Test unicode(): default arguments with unicode input. """ reader = Loader() actual = reader.unicode(u"foo") self.assertString(actual, u"foo")
def test_unicode__basic__input_unicode(self): """ Test unicode(): default arguments with unicode input. """ loader = Loader() actual = loader.unicode(u"foo") self.assertString(actual, u"foo")
def test_unicode__encoding_argument(self): """ Test unicode(): encoding argument. """ loader = Loader() non_ascii = u'abcdé'.encode('utf-8') self.assertRaises(UnicodeDecodeError, loader.unicode, non_ascii) actual = loader.unicode(non_ascii, encoding='utf-8') self.assertString(actual, u'abcdé')
def test_unicode__encoding_argument(self): """ Test unicode(): encoding argument. """ reader = Loader() non_ascii = u'abcdé'.encode('utf-8') self.assertRaises(UnicodeDecodeError, reader.unicode, non_ascii) actual = reader.unicode(non_ascii, encoding='utf-8') self.assertString(actual, u'abcdé')
def test_unicode__basic__input_unicode_subclass(self): """ Test unicode(): default arguments with unicode-subclass input. """ class UnicodeSubclass(unicode): pass s = UnicodeSubclass(u"foo") loader = Loader() actual = loader.unicode(s) self.assertString(actual, u"foo")
def test_unicode__basic__input_unicode_subclass(self): """ Test unicode(): default arguments with unicode-subclass input. """ class UnicodeSubclass(unicode): pass s = UnicodeSubclass(u"foo") reader = Loader() actual = reader.unicode(s) self.assertString(actual, u"foo")
def test_unicode__to_unicode__attribute(self): """ Test unicode(): encoding attribute. """ loader = Loader() non_ascii = u'abcdé'.encode('utf-8') self.assertRaises(UnicodeDecodeError, loader.unicode, non_ascii) def to_unicode(s, encoding=None): if encoding is None: encoding = 'utf-8' return unicode(s, encoding) loader.to_unicode = to_unicode self.assertString(loader.unicode(non_ascii), u"abcdé")
def test_unicode__to_unicode__attribute(self): """ Test unicode(): encoding attribute. """ loader = Loader() non_ascii = u'abcdé'.encode('utf-8') self.assertRaises(UnicodeDecodeError, loader.unicode, non_ascii) def to_unicode(s, encoding=None): if encoding is None: encoding = 'utf-8' return unicode(s, encoding) loader.to_unicode = to_unicode self.assertString(loader.unicode(non_ascii), u"abcdé")
def test_unicode__to_unicode__attribute(self): """ Test unicode(): encoding attribute. """ reader = Loader() non_ascii = u"abcdé".encode("utf-8") self.assertRaises(UnicodeDecodeError, reader.unicode, non_ascii) def to_unicode(s, encoding=None): if encoding is None: encoding = "utf-8" return unicode(s, encoding) reader.to_unicode = to_unicode self.assertString(reader.unicode(non_ascii), u"abcdé")