diff options
author | MikoĊaj Kuranowski <mkuranowski@gmail.com> | 2024-07-25 07:04:47 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-25 07:04:47 (GMT) |
commit | a3327dbfd4db9e5ad1ca514963d503abbbbfede7 (patch) | |
tree | 45d0de7713a26622cc02d2119b4cf3ddd2f3ac31 /Lib | |
parent | 9b4fe9b718f27352ba0c1cf1184f5b90d77d7df4 (diff) | |
download | cpython-a3327dbfd4db9e5ad1ca514963d503abbbbfede7.zip cpython-a3327dbfd4db9e5ad1ca514963d503abbbbfede7.tar.gz cpython-a3327dbfd4db9e5ad1ca514963d503abbbbfede7.tar.bz2 |
gh-113785: csv: fields starting with escapechar are not quoted (GH-122110)
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_csv.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/test/test_csv.py b/Lib/test/test_csv.py index d74ab7e..c718ee1 100644 --- a/Lib/test/test_csv.py +++ b/Lib/test/test_csv.py @@ -454,6 +454,10 @@ class Test_Csv(unittest.TestCase): quoting=csv.QUOTE_STRINGS) self._read_test(['1,@,3,@,5'], [['1', ',3,', '5']], quotechar='@') self._read_test(['1,\0,3,\0,5'], [['1', ',3,', '5']], quotechar='\0') + self._read_test(['1\\.5,\\.5,.5'], [[1.5, 0.5, 0.5]], + quoting=csv.QUOTE_NONNUMERIC, escapechar='\\') + self._read_test(['1\\.5,\\.5,"\\.5"'], [[1.5, 0.5, ".5"]], + quoting=csv.QUOTE_STRINGS, escapechar='\\') def test_read_skipinitialspace(self): self._read_test(['no space, space, spaces,\ttab'], |