]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.15] Test that `ValueError` is raised when `vfsopen` is passed an invalid mode...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 19 Jul 2026 09:10:16 +0000 (11:10 +0200)
committerGitHub <noreply@github.com>
Sun, 19 Jul 2026 09:10:16 +0000 (09:10 +0000)
Test that `ValueError` is raised when `vfsopen` is passed an invalid mode (GH-154008)

* ValueError with message test

* Remove white space

* Apply suggestions from code review

Change from double quotes to single quotes.

---------
(cherry picked from commit 9f5af278960a2f73a2e070de5141701e72675cf6)

Co-authored-by: Rayan <157278782+ravg998@users.noreply.github.com>
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
Lib/test/test_pathlib/test_read.py

index 16fb555b2aee0517b73608a13d5b3cd9dae0de02..51eede9d9ebafb84176c242a5c7c6b630571d8bf 100644 (file)
@@ -329,6 +329,11 @@ class ReadTestBase:
         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)