https://github.com/python/cpython/commit/9f5af278960a2f73a2e070de5141701e72675cf6
commit: 9f5af278960a2f73a2e070de5141701e72675cf6
branch: main
author: Rayan <[email protected]>
committer: tomasr8 <[email protected]>
date: 2026-07-19T08:21:26Z
summary:

Test that `ValueError` is raised when `vfsopen` is passed an invalid mode 
(#154008)

* ValueError with message test

* Remove white space

* Apply suggestions from code review

Change from double quotes to single quotes.

Co-authored-by: Tomas R. <[email protected]>

---------

Co-authored-by: Tomas R. <[email protected]>

files:
M Lib/test/test_pathlib/test_read.py

diff --git a/Lib/test/test_pathlib/test_read.py 
b/Lib/test/test_pathlib/test_read.py
index 16fb555b2aee05..51eede9d9ebafb 100644
--- a/Lib/test/test_pathlib/test_read.py
+++ b/Lib/test/test_pathlib/test_read.py
@@ -329,6 +329,11 @@ def test_info_is_symlink(self):
         self.assertFalse((p / 'fileA\udfff').info.is_symlink())
         self.assertFalse((p / 'fileA\x00').info.is_symlink())
 
+    def test_invalid_mode(self):
+        p = self.root / 'fileA'
+        with self.assertRaisesRegex(ValueError, 'invalid mode'):
+            vfsopen(p, 'q')
+
 
 class ZipPathReadTest(ReadTestBase, unittest.TestCase):
     ground = ZipPathGround(ReadableZipPath)

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to