Skip to content

Commit dcbd9f5

Browse files
committed
CRLF tie
1 parent 4b62c84 commit dcbd9f5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/test/test_csv.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1437,6 +1437,13 @@ def test_doublequote(self):
14371437
dialect = sniffer.sniff(self.sample9)
14381438
self.assertTrue(dialect.doublequote)
14391439

1440+
def test_guess_delimiter_crlf_not_chosen(self):
1441+
# Ensure that we pick the real delimiter ("|") over "\r" in a tie.
1442+
sniffer = csv.Sniffer()
1443+
sample = "a|b\r\nc|d\r\ne|f\r\n"
1444+
self.assertEqual(sniffer.sniff(sample).delimiter, "|")
1445+
self.assertNotEqual(sniffer.sniff(sample).delimiter, "\r")
1446+
14401447
class NUL:
14411448
def write(s, *args):
14421449
pass

0 commit comments

Comments
 (0)