MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_delimiters

Method test_delimiters

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

Source from the content-addressed store, hash-verified

1451 self.assertIs(dialect.skipinitialspace, False)
1452
1453 def test_delimiters(self):
1454 sniffer = csv.Sniffer()
1455 dialect = sniffer.sniff(self.sample3)
1456 # given that all three lines in sample3 are equal,
1457 # I think that any character could have been 'guessed' as the
1458 # delimiter, depending on dictionary order
1459 self.assertIn(dialect.delimiter, self.sample3)
1460 dialect = sniffer.sniff(self.sample3, delimiters="?,")
1461 self.assertEqual(dialect.delimiter, "?")
1462 dialect = sniffer.sniff(self.sample3, delimiters="/,")
1463 self.assertEqual(dialect.delimiter, "/")
1464 dialect = sniffer.sniff(self.sample4)
1465 self.assertEqual(dialect.delimiter, ";")
1466 dialect = sniffer.sniff(self.sample5)
1467 self.assertEqual(dialect.delimiter, "\t")
1468 dialect = sniffer.sniff(self.sample6)
1469 self.assertEqual(dialect.delimiter, "|")
1470 dialect = sniffer.sniff(self.sample7)
1471 self.assertEqual(dialect.delimiter, "|")
1472 self.assertEqual(dialect.quotechar, "'")
1473 dialect = sniffer.sniff(self.sample8)
1474 self.assertEqual(dialect.delimiter, '+')
1475 dialect = sniffer.sniff(self.sample9)
1476 self.assertEqual(dialect.delimiter, '+')
1477 self.assertEqual(dialect.quotechar, "'")
1478 dialect = sniffer.sniff(self.sample14)
1479 self.assertEqual(dialect.delimiter, '\0')
1480 self.assertRaisesRegex(csv.Error, "Could not determine delimiter",
1481 sniffer.sniff, self.sample15)
1482 self.assertRaisesRegex(csv.Error, "Could not determine delimiter",
1483 sniffer.sniff, self.sample16)
1484
1485 def test_doublequote(self):
1486 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