(self, f, buffered=False)
| 366 | self.assertRaises(TypeError, f.seek, 0.0) |
| 367 | |
| 368 | def read_ops(self, f, buffered=False): |
| 369 | data = f.read(5) |
| 370 | self.assertEqual(data, b"hello") |
| 371 | data = byteslike(data) |
| 372 | self.assertEqual(f.readinto(data), 5) |
| 373 | self.assertEqual(bytes(data), b" worl") |
| 374 | data = bytearray(5) |
| 375 | self.assertEqual(f.readinto(data), 2) |
| 376 | self.assertEqual(len(data), 5) |
| 377 | self.assertEqual(data[:2], b"d\n") |
| 378 | self.assertEqual(f.seek(0), 0) |
| 379 | self.assertEqual(f.read(20), b"hello world\n") |
| 380 | self.assertEqual(f.read(1), b"") |
| 381 | self.assertEqual(f.readinto(byteslike(b"x")), 0) |
| 382 | self.assertEqual(f.seek(-6, 2), 6) |
| 383 | self.assertEqual(f.read(5), b"world") |
| 384 | self.assertEqual(f.read(0), b"") |
| 385 | self.assertEqual(f.readinto(byteslike()), 0) |
| 386 | self.assertEqual(f.seek(-6, 1), 5) |
| 387 | self.assertEqual(f.read(5), b" worl") |
| 388 | self.assertEqual(f.tell(), 10) |
| 389 | self.assertRaises(TypeError, f.seek, 0.0) |
| 390 | if buffered: |
| 391 | f.seek(0) |
| 392 | self.assertEqual(f.read(), b"hello world\n") |
| 393 | f.seek(6) |
| 394 | self.assertEqual(f.read(), b"world\n") |
| 395 | self.assertEqual(f.read(), b"") |
| 396 | f.seek(0) |
| 397 | data = byteslike(5) |
| 398 | self.assertEqual(f.readinto1(data), 5) |
| 399 | self.assertEqual(bytes(data), b"hello") |
| 400 | |
| 401 | LARGE = 2**31 |
| 402 |
no test coverage detected