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