Fix the last remaining problem with test_multibytecodec.py;
the problem was writing a file in text mode instead of in binary mode.
This commit is contained in:
parent
89687b9ba8
commit
a222e4cc71
|
@ -51,7 +51,7 @@ class Test_MultibyteCodec(unittest.TestCase):
|
|||
print('# coding:', enc, file=io.open(TESTFN, 'w'))
|
||||
execfile(TESTFN)
|
||||
finally:
|
||||
os.unlink(TESTFN)
|
||||
test_support.unlink(TESTFN)
|
||||
|
||||
class Test_IncrementalEncoder(unittest.TestCase):
|
||||
|
||||
|
@ -139,13 +139,18 @@ class Test_IncrementalDecoder(unittest.TestCase):
|
|||
class Test_StreamReader(unittest.TestCase):
|
||||
def test_bug1728403(self):
|
||||
try:
|
||||
open(TESTFN, 'w').write('\xa1')
|
||||
f = open(TESTFN, 'wb')
|
||||
try:
|
||||
f.write(b'\xa1')
|
||||
finally:
|
||||
f.close()
|
||||
f = codecs.open(TESTFN, encoding='cp949')
|
||||
self.assertRaises(UnicodeDecodeError, f.read, 2)
|
||||
try:
|
||||
self.assertRaises(UnicodeDecodeError, f.read, 2)
|
||||
finally:
|
||||
f.close()
|
||||
finally:
|
||||
try: f.close()
|
||||
except: pass
|
||||
os.unlink(TESTFN)
|
||||
test_support.unlink(TESTFN)
|
||||
|
||||
class Test_StreamWriter(unittest.TestCase):
|
||||
if len('\U00012345') == 2: # UCS2
|
||||
|
|
Loading…
Reference in New Issue