https://github.com/python/cpython/commit/94b26f015ec101267ad637f06a6d766db1d34cbd
commit: 94b26f015ec101267ad637f06a6d766db1d34cbd
branch: 3.13
author: Miss Islington (bot) <[email protected]>
committer: encukou <[email protected]>
date: 2025-10-07T20:19:24+02:00
summary:

[3.13] gh-139646: fix typo in `pickletools` error message (GH-139647) 
(GH-139650)

(cherry picked from commit 36a6c2cdfaddc4a82d14f2c84b04e05089802876)

Signed-off-by: yihong0618 <[email protected]>
Co-authored-by: yihong <[email protected]>

files:
M Lib/pickletools.py
M Lib/test/test_pickletools.py

diff --git a/Lib/pickletools.py b/Lib/pickletools.py
index 33a51492ea9c3b..2ca6f2817c4975 100644
--- a/Lib/pickletools.py
+++ b/Lib/pickletools.py
@@ -348,7 +348,7 @@ def read_stringnl(f, decode=True, stripquotes=True, *, 
encoding='latin-1'):
         for q in (b'"', b"'"):
             if data.startswith(q):
                 if not data.endswith(q):
-                    raise ValueError("strinq quote %r not found at both "
+                    raise ValueError("string quote %r not found at both "
                                      "ends of %r" % (q, data))
                 data = data[1:-1]
                 break
diff --git a/Lib/test/test_pickletools.py b/Lib/test/test_pickletools.py
index 5cb9ce430b4657..851bde5fde07f6 100644
--- a/Lib/test/test_pickletools.py
+++ b/Lib/test/test_pickletools.py
@@ -394,13 +394,13 @@ def test_string_without_quotes(self):
         self.check_dis_error(b'Sabc"\n.', '',
                              "no string quotes around b'abc\"'")
         self.check_dis_error(b"S'abc\n.", '',
-                             '''strinq quote b"'" not found at both ends of 
b"'abc"''')
+                             '''string quote b"'" not found at both ends of 
b"'abc"''')
         self.check_dis_error(b'S"abc\n.', '',
-                             r"""strinq quote b'"' not found at both ends of 
b'"abc'""")
+                             r"""string quote b'"' not found at both ends of 
b'"abc'""")
         self.check_dis_error(b"S'abc\"\n.", '',
-                             r"""strinq quote b"'" not found at both ends of 
b'\\'abc"'""")
+                             r"""string quote b"'" not found at both ends of 
b'\\'abc"'""")
         self.check_dis_error(b"S\"abc'\n.", '',
-                             r"""strinq quote b'"' not found at both ends of 
b'"abc\\''""")
+                             r"""string quote b'"' not found at both ends of 
b'"abc\\''""")
 
     def test_binstring(self):
         self.check_dis(b"T\x03\x00\x00\x00abc.", '''\

_______________________________________________
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