Skip to content

Commit c128965

Browse files
committed
Address review feedback
1 parent bc90439 commit c128965

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

Lib/pathlib/_os.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ def vfsopen(obj, mode='r', buffering=-1, encoding=None, errors=None,
219219
text = 'b' not in mode
220220
if buffering != -1:
221221
raise ValueError("buffer size can't be customized")
222-
elif text:
222+
if text:
223223
# Call io.text_encoding() here to ensure any warning is raised at an
224224
# appropriate stack level.
225225
encoding = text_encoding(encoding)

Lib/test/test_pathlib/test_read.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ def test_open_r(self):
3636
self.assertIsInstance(f, io.TextIOBase)
3737
self.assertEqual(f.read(), 'this is file A\n')
3838

39+
def test_open_r_buffering_error(self):
40+
p = self.root / 'fileA'
41+
self.assertRaises(ValueError, vfsopen, p, 'r', buffering=0)
42+
self.assertRaises(ValueError, vfsopen, p, 'r', buffering=1)
43+
self.assertRaises(ValueError, vfsopen, p, 'r', buffering=1024)
44+
3945
@unittest.skipIf(
4046
not getattr(sys.flags, 'warn_default_encoding', 0),
4147
"Requires warn_default_encoding",

Lib/test/test_pathlib/test_write.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ def test_open_w(self):
3636
f.write('this is file A\n')
3737
self.assertEqual(self.ground.readtext(p), 'this is file A\n')
3838

39+
def test_open_w_buffering_error(self):
40+
p = self.root / 'fileA'
41+
self.assertRaises(ValueError, vfsopen, p, 'w', buffering=0)
42+
self.assertRaises(ValueError, vfsopen, p, 'w', buffering=1)
43+
self.assertRaises(ValueError, vfsopen, p, 'w', buffering=1024)
44+
3945
@unittest.skipIf(
4046
not getattr(sys.flags, 'warn_default_encoding', 0),
4147
"Requires warn_default_encoding",

0 commit comments

Comments
 (0)