(self)
| 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() |
nothing calls this directly
no test coverage detected