]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-121982: ``csv``: Add a test case for invalid ``quoting`` constant. (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 3 Oct 2024 16:27:28 +0000 (18:27 +0200)
committerGitHub <noreply@github.com>
Thu, 3 Oct 2024 16:27:28 +0000 (09:27 -0700)
gh-121982: ``csv``: Add a test case for invalid ``quoting`` constant. (GH-121983)

Test invalid quoting constant

(cherry picked from commit 656b7a3c83c79f99beac950b59c47575562ea729)

Co-authored-by: Tomas R <tomas.roun8@gmail.com>
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Lib/test/test_csv.py

index c718ee1203cbe08aaeef0b25971f520ade7e516e..ce5c03659f197951029fa61fc538c8998f193c7c 100644 (file)
@@ -1103,6 +1103,12 @@ class TestDialectValidity(unittest.TestCase):
         mydialect.quoting = None
         self.assertRaises(csv.Error, mydialect)
 
+        mydialect.quoting = 42
+        with self.assertRaises(csv.Error) as cm:
+            mydialect()
+        self.assertEqual(str(cm.exception),
+                         'bad "quoting" value')
+
         mydialect.doublequote = True
         mydialect.quoting = csv.QUOTE_ALL
         mydialect.quotechar = '"'