(self)
| 281 | self._write_test(iter([None, None]), ',') |
| 282 | |
| 283 | def test_writerows(self): |
| 284 | class BrokenFile: |
| 285 | def write(self, buf): |
| 286 | raise OSError |
| 287 | writer = csv.writer(BrokenFile()) |
| 288 | self.assertRaises(OSError, writer.writerows, [['a']]) |
| 289 | |
| 290 | with TemporaryFile("w+", encoding="utf-8", newline='') as fileobj: |
| 291 | writer = csv.writer(fileobj) |
| 292 | self.assertRaises(TypeError, writer.writerows, None) |
| 293 | writer.writerows([['a', 'b'], ['c', 'd']]) |
| 294 | fileobj.seek(0) |
| 295 | self.assertEqual(fileobj.read(), "a,b\r\nc,d\r\n") |
| 296 | |
| 297 | def test_writerows_with_none(self): |
| 298 | with TemporaryFile("w+", encoding="utf-8", newline='') as fileobj: |
nothing calls this directly
no test coverage detected