def test_oounicode(): u = ootype.oounicode(u'a', -1) assert isinstance(u, ootype._string) assert ootype.typeOf(u) is ootype.Unicode s = ootype.make_string('a string') u = ootype.oounicode(s, -1) assert isinstance(u, ootype._string) assert ootype.typeOf(u) is ootype.Unicode s = ootype.make_string('non-ascii string: \xe0') py.test.raises(UnicodeDecodeError, ootype.oounicode, s, -1)
def ll_unichr2unicode(ch): return ootype.oounicode(ch, -1)
def ll_str2unicode(s): return ootype.oounicode(s, -1)
def _ll_1_oounicode_string_foldable(s): return ootype.oounicode(s, -1)
def _ll_1_oounicode_unichar_foldable(ch): return ootype.oounicode(ch, -1)
def _ll_2_oounicode_signed_foldable(n, base): return ootype.oounicode(n, base)
def to_runicode(u): return ootype.oounicode(u, -1)
def op_oounicode(self, obj, base): try: return ootype.oounicode(obj, base) except UnicodeDecodeError: self.make_llexception()