]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] 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 08:31:54 +0000 (10:31 +0200)
committerGitHub <noreply@github.com>
Thu, 3 Oct 2024 08:31:54 +0000 (08:31 +0000)
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 57db59185d97f750a9fe82d4e6577c33fc423330..47ff707ffe6230bb96918c9ac8073a41127d6909 100644 (file)
@@ -1071,6 +1071,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 = '"'