(self, ctor, *args)
| 124 | self._test_default_attrs(csv.writer, StringIO()) |
| 125 | |
| 126 | def _test_kw_attrs(self, ctor, *args): |
| 127 | # Now try with alternate options |
| 128 | kwargs = dict(delimiter=':', doublequote=False, escapechar='\\', |
| 129 | lineterminator='\r', quotechar='*', |
| 130 | quoting=csv.QUOTE_NONE, skipinitialspace=True, |
| 131 | strict=True) |
| 132 | obj = ctor(*args, **kwargs) |
| 133 | self.assertEqual(obj.dialect.delimiter, ':') |
| 134 | self.assertIs(obj.dialect.doublequote, False) |
| 135 | self.assertEqual(obj.dialect.escapechar, '\\') |
| 136 | self.assertEqual(obj.dialect.lineterminator, "\r") |
| 137 | self.assertEqual(obj.dialect.quotechar, '*') |
| 138 | self.assertEqual(obj.dialect.quoting, csv.QUOTE_NONE) |
| 139 | self.assertIs(obj.dialect.skipinitialspace, True) |
| 140 | self.assertIs(obj.dialect.strict, True) |
| 141 | |
| 142 | def test_reader_kw_attrs(self): |
| 143 | self._test_kw_attrs(csv.reader, []) |
no test coverage detected