MCPcopy Index your code
hub / github.com/python/cpython / test_delimiters

Method test_delimiters

Lib/test/test_csv.py:1439–1469  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1437 self.assertIs(dialect.skipinitialspace, False)
1438
1439 def test_delimiters(self):
1440 sniffer = csv.Sniffer()
1441 dialect = sniffer.sniff(self.sample3)
1442 # given that all three lines in sample3 are equal,
1443 # I think that any character could have been 'guessed' as the
1444 # delimiter, depending on dictionary order
1445 self.assertIn(dialect.delimiter, self.sample3)
1446 dialect = sniffer.sniff(self.sample3, delimiters="?,")
1447 self.assertEqual(dialect.delimiter, "?")
1448 dialect = sniffer.sniff(self.sample3, delimiters="/,")
1449 self.assertEqual(dialect.delimiter, "/")
1450 dialect = sniffer.sniff(self.sample4)
1451 self.assertEqual(dialect.delimiter, ";")
1452 dialect = sniffer.sniff(self.sample5)
1453 self.assertEqual(dialect.delimiter, "\t")
1454 dialect = sniffer.sniff(self.sample6)
1455 self.assertEqual(dialect.delimiter, "|")
1456 dialect = sniffer.sniff(self.sample7)
1457 self.assertEqual(dialect.delimiter, "|")
1458 self.assertEqual(dialect.quotechar, "'")
1459 dialect = sniffer.sniff(self.sample8)
1460 self.assertEqual(dialect.delimiter, '+')
1461 dialect = sniffer.sniff(self.sample9)
1462 self.assertEqual(dialect.delimiter, '+')
1463 self.assertEqual(dialect.quotechar, "'")
1464 dialect = sniffer.sniff(self.sample14)
1465 self.assertEqual(dialect.delimiter, '\0')
1466 self.assertRaisesRegex(csv.Error, "Could not determine delimiter",
1467 sniffer.sniff, self.sample15)
1468 self.assertRaisesRegex(csv.Error, "Could not determine delimiter",
1469 sniffer.sniff, self.sample16)
1470
1471 def test_doublequote(self):
1472 sniffer = csv.Sniffer()

Callers

nothing calls this directly

Calls 4

sniffMethod · 0.95
assertInMethod · 0.80
assertRaisesRegexMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected