def test_invertibility_on_random_strings(self):
     for _ in range(1000):
         s = u"".join(
             six.unichr(random.randint(0, 65535)) for _ in range(10))
         self.assertEqual(s, decode(encode(s)))
 def test_decode(self):
     self.assertEqual(
         u"Dude - that's so cool.",
         decode(
             [u"Dude", u" - ", u"that", u"'", u"s", u"so", u"cool", u"."]))