Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2b08b38

Browse files
committed
Fix a few places where a str instead of a bytes object was used.
1 parent 57b93ad commit 2b08b38

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

Lib/io.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1047,7 +1047,7 @@ def tell(self):
10471047
return self._encode_decoder_state(decoder_state, position)
10481048
saved_state = decoder.getstate()
10491049
try:
1050-
decoder.setstate(("", decoder_state))
1050+
decoder.setstate((b"", decoder_state))
10511051
n = 0
10521052
bb = bytes(1)
10531053
for i, bb[0] in enumerate(readahead):

Lib/test/test_io.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ def write_ops(self, f):
8787
self.assertEqual(f.tell(), 6)
8888
self.assertEqual(f.seek(-1, 1), 5)
8989
self.assertEqual(f.tell(), 5)
90-
self.assertEqual(f.write(" world\n\n\n"), 9)
90+
self.assertEqual(f.write(str8(" world\n\n\n")), 9)
9191
self.assertEqual(f.seek(0), 0)
92-
self.assertEqual(f.write("h"), 1)
92+
self.assertEqual(f.write(b"h"), 1)
9393
self.assertEqual(f.seek(-1, 2), 13)
9494
self.assertEqual(f.tell(), 13)
9595
self.assertEqual(f.truncate(12), 12)
@@ -230,7 +230,7 @@ def flush(self):
230230

231231
def test_close_flushes(self):
232232
f = io.open(test_support.TESTFN, "wb")
233-
f.write("xxx")
233+
f.write(b"xxx")
234234
f.close()
235235
f = io.open(test_support.TESTFN, "rb")
236236
self.assertEqual(f.read(), b"xxx")
@@ -595,7 +595,7 @@ def testSeeking(self):
595595
f.close()
596596
f = io.open(test_support.TESTFN, "r", encoding="utf-8")
597597
s = f.read(prefix_size)
598-
self.assertEquals(s, prefix)
598+
self.assertEquals(s, str(prefix))
599599
self.assertEquals(f.tell(), prefix_size)
600600
self.assertEquals(f.readline(), u_suffix)
601601

0 commit comments

Comments
 (0)