Example #1
0
    def test_ignored_codecs_are_identical_to_standard_library(self):
        def encoded(code, codec):
            if _IS_PYTHON2:
                result = unicode(chr(code), codec.name, errors='replace')
            else:
                result = chr(code).encode(codec.name, errors='replace')

        for codec_name in ebcdic.ignored_codec_names():
            ebcdic_codec = ebcdic.lookup(codec_name)
            self.assertNotEqual(ebcdic_codec, None, codec_name)
            standard_codec = codecs.lookup(codec_name)
            self.assertNotEqual(standard_codec, None, codec_name)
            for code in range(256):
                ebcdic_char = encoded(code, ebcdic_codec)
                standard_char = encoded(code, standard_codec)
                self.assertEqual(ebcdic_char, standard_char, '%s at %d: %r != %r'
                                 % (codec_name, code, ebcdic_char, standard_char))
Example #2
0
    def test_ignored_codecs_are_identical_to_standard_library(self):
        def encoded(code, codec):
            if _IS_PYTHON2:
                result = unicode(chr(code), codec.name, errors='replace')
            else:
                result = chr(code).encode(codec.name, errors='replace')

        for codec_name in ebcdic.ignored_codec_names():
            ebcdic_codec = ebcdic.lookup(codec_name)
            self.assertNotEqual(ebcdic_codec, None, codec_name)
            standard_codec = codecs.lookup(codec_name)
            self.assertNotEqual(standard_codec, None, codec_name)
            for code in range(256):
                ebcdic_char = encoded(code, ebcdic_codec)
                standard_char = encoded(code, standard_codec)
                self.assertEqual(
                    ebcdic_char, standard_char, '%s at %d: %r != %r' %
                    (codec_name, code, ebcdic_char, standard_char))
Example #3
0
 def test_has_ignored_codec_names(self):
     self.assertTrue('cp500' in ebcdic.ignored_codec_names())
Example #4
0
 def test_has_ignored_codec_names(self):
     self.assertTrue('cp500' in ebcdic.ignored_codec_names())