Ejemplo n.º 1
0
 def utf7_encode(self, string):
     """
     utf-7编码 
     """
     try:
         result = codecs.utf_7_encode(string)[0]
         return result
     except UnicodeEncodeError:
         raise UnicodeEncodeError("Data can't be unicode_encoded!")
Ejemplo n.º 2
0
    def test_codecs_builtins(self):
        s = "abc"

        encoded = codecs.utf_8_encode(s)
        self.assertEqual(s, codecs.utf_8_decode(encoded[0])[0])

        encoded = codecs.utf_7_encode(s)
        self.assertEqual(s, codecs.utf_7_decode(encoded[0])[0])

        encoded = codecs.utf_16_encode(s)
        self.assertEqual(s, codecs.utf_16_decode(encoded[0])[0])

        encoded = codecs.utf_16_le_encode(s)
        self.assertEqual(s, codecs.utf_16_le_decode(encoded[0])[0])

        encoded = codecs.utf_16_be_encode(s)
        self.assertEqual(s, codecs.utf_16_be_decode(encoded[0])[0])

        encoded = codecs.utf_32_encode(s)
        self.assertEqual(s, codecs.utf_32_decode(encoded[0])[0])

        encoded = codecs.utf_32_le_encode(s)
        self.assertEqual(s, codecs.utf_32_le_decode(encoded[0])[0])

        encoded = codecs.utf_32_be_encode(s)
        self.assertEqual(s, codecs.utf_32_be_decode(encoded[0])[0])

        encoded = codecs.utf_32_be_encode(s)
        self.assertEqual(s, codecs.utf_32_be_decode(encoded[0])[0])

        encoded = codecs.raw_unicode_escape_encode(s)
        self.assertEqual(s, codecs.raw_unicode_escape_decode(encoded[0])[0])

        encoded = codecs.unicode_escape_encode(s)
        self.assertEqual(s, codecs.unicode_escape_decode(encoded[0])[0])

        encoded = codecs.latin_1_encode(s)
        self.assertEqual(s, codecs.latin_1_decode(encoded[0])[0])

        encoded = codecs.ascii_encode(s)
        self.assertEqual(s, codecs.ascii_decode(encoded[0])[0])
Ejemplo n.º 3
0
 def test_utf_7_encode(self):
     #sanity
     new_str, size = codecs.utf_7_encode("abc")
     self.assertEqual(new_str, 'abc')
     self.assertEqual(size, 3)
Ejemplo n.º 4
0
 def encode(self, input, final=False):
     return codecs.utf_7_encode(input, self.errors)[0]
Ejemplo n.º 5
0
 def encode(self, input, final = False):
     return codecs.utf_7_encode(input, self.errors)[0]
Ejemplo n.º 6
0
 def test_utf_7_encode(self):
     #sanity
     new_str, num_processed = codecs.utf_7_encode("abc")
     self.assertEqual(new_str, b'abc')
     self.assertEqual(num_processed, 3)
Ejemplo n.º 7
0
 def test_utf_7_encode(self):
     #sanity
     new_str, size = codecs.utf_7_encode("abc")
     self.assertEqual(new_str, 'abc')
     self.assertEqual(size, 3)
Ejemplo n.º 8
0
 def update_event(self, inp=-1):
     self.set_output_val(0, codecs.utf_7_encode(self.input(0),
                                                self.input(1)))