summaryrefslogtreecommitdiff
path: root/tests/test_tablib.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_tablib.py')
-rwxr-xr-xtests/test_tablib.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_tablib.py b/tests/test_tablib.py
index c872e81..186d83e 100755
--- a/tests/test_tablib.py
+++ b/tests/test_tablib.py
@@ -625,6 +625,16 @@ class CSVTests(BaseTestCase):
self.assertEqual(_csv, data.csv)
+ def test_csv_import_set_commas_embedded(self):
+ """Comma-separated CSV can include commas inside quoted string."""
+ csv_text = (
+ 'id,name,description,count\r\n'
+ '12,Smith,"Red, rounded",4\r\n'
+ )
+ data.csv = csv_text
+ self.assertEqual(data[0][2], 'Red, rounded')
+ self.assertEqual(data.csv, csv_text)
+
def test_csv_import_set_with_unicode_str(self):
"""Import CSV set with non-ascii characters in unicode literal"""
csv_text = (