From c13bb996f63f042ce00292e741e7a5a870a49da3 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Thu, 3 Oct 2024 10:31:54 +0200 Subject: [PATCH] [3.12] gh-121982: ``csv``: Add a test case for invalid ``quoting`` constant. (GH-121983) (#124925) 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 Co-authored-by: Kirill Podoprigora --- Lib/test/test_csv.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Lib/test/test_csv.py b/Lib/test/test_csv.py index 57db59185d9..47ff707ffe6 100644 --- a/Lib/test/test_csv.py +++ b/Lib/test/test_csv.py @@ -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 = '"'