'Test roundtripping'

def test_roundtrip(self):

    for r in (u'xxx\x00\u2219\U0001f431xxx', u'\x00', u'', u'simple'):
        self.ae(r, icu._icu.roundtrip(r))
    for (x, l) in [(u'', 0), (u'a', 1), (u'\U0001f431', 1)]:
        self.ae(icu._icu.string_length(x), l)
    for (x, l) in [(u'', 0), (u'a', 1), (u'\U0001f431', 2)]:
        self.ae(icu._icu.utf16_length(x), l)
    self.ae(icu._icu.chr(128049), u'\U0001f431')
    self.ae(icu._icu.ord_string((u'abc' * 100)), tuple(map(ord, (u'abc' * 100))))
    self.ae(icu._icu.ord_string(u'\U0001f431'), (128049,))
