summaryrefslogtreecommitdiffstats
path: root/Tools/unicode/comparecodecs.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/unicode/comparecodecs.py')
-rwxr-xr-xTools/unicode/comparecodecs.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/Tools/unicode/comparecodecs.py b/Tools/unicode/comparecodecs.py
index 6525ddf..cd417a4 100755
--- a/Tools/unicode/comparecodecs.py
+++ b/Tools/unicode/comparecodecs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/env python
""" Compare the output of two codecs.
@@ -11,43 +11,43 @@ import sys
def compare_codecs(encoding1, encoding2):
- print('Comparing encoding/decoding of %r and %r' % (encoding1, encoding2))
+ print 'Comparing encoding/decoding of %r and %r' % (encoding1, encoding2)
mismatch = 0
# Check encoding
- for i in range(sys.maxunicode+1):
- u = chr(i)
+ for i in range(sys.maxunicode):
+ u = unichr(i)
try:
c1 = u.encode(encoding1)
- except UnicodeError as reason:
+ except UnicodeError, reason:
c1 = '<undefined>'
try:
c2 = u.encode(encoding2)
- except UnicodeError as reason:
+ except UnicodeError, reason:
c2 = '<undefined>'
if c1 != c2:
- print(' * encoding mismatch for 0x%04X: %-14r != %r' % \
- (i, c1, c2))
+ print ' * encoding mismatch for 0x%04X: %-14r != %r' % \
+ (i, c1, c2)
mismatch += 1
# Check decoding
for i in range(256):
- c = bytes([i])
+ c = chr(i)
try:
u1 = c.decode(encoding1)
except UnicodeError:
- u1 = '<undefined>'
+ u1 = u'<undefined>'
try:
u2 = c.decode(encoding2)
except UnicodeError:
- u2 = '<undefined>'
+ u2 = u'<undefined>'
if u1 != u2:
- print(' * decoding mismatch for 0x%04X: %-14r != %r' % \
- (i, u1, u2))
+ print ' * decoding mismatch for 0x%04X: %-14r != %r' % \
+ (i, u1, u2)
mismatch += 1
if mismatch:
- print()
- print('Found %i mismatches' % mismatch)
+ print
+ print 'Found %i mismatches' % mismatch
else:
- print('-> Codecs are identical.')
+ print '-> Codecs are identical.'
if __name__ == '__main__':
compare_codecs(sys.argv[1], sys.argv[2])