(self, f, buffered=False)
| 60 | self.assertRaises(TypeError, f.seek, 0.0) |
| 61 | |
| 62 | def read_ops(self, f, buffered=False): |
| 63 | data = f.read(5) |
| 64 | self.assertEqual(data, b"hello") |
| 65 | data = byteslike(data) |
| 66 | self.assertEqual(f.readinto(data), 5) |
| 67 | self.assertEqual(bytes(data), b" worl") |
| 68 | data = bytearray(5) |
| 69 | self.assertEqual(f.readinto(data), 2) |
| 70 | self.assertEqual(len(data), 5) |
| 71 | self.assertEqual(data[:2], b"d\n") |
| 72 | self.assertEqual(f.seek(0), 0) |
| 73 | self.assertEqual(f.read(20), b"hello world\n") |
| 74 | self.assertEqual(f.read(1), b"") |
| 75 | self.assertEqual(f.readinto(byteslike(b"x")), 0) |
| 76 | self.assertEqual(f.seek(-6, 2), 6) |
| 77 | self.assertEqual(f.read(5), b"world") |
| 78 | self.assertEqual(f.read(0), b"") |
| 79 | self.assertEqual(f.readinto(byteslike()), 0) |
| 80 | self.assertEqual(f.seek(-6, 1), 5) |
| 81 | self.assertEqual(f.read(5), b" worl") |
| 82 | self.assertEqual(f.tell(), 10) |
| 83 | self.assertRaises(TypeError, f.seek, 0.0) |
| 84 | if buffered: |
| 85 | f.seek(0) |
| 86 | self.assertEqual(f.read(), b"hello world\n") |
| 87 | f.seek(6) |
| 88 | self.assertEqual(f.read(), b"world\n") |
| 89 | self.assertEqual(f.read(), b"") |
| 90 | f.seek(0) |
| 91 | data = byteslike(5) |
| 92 | self.assertEqual(f.readinto1(data), 5) |
| 93 | self.assertEqual(bytes(data), b"hello") |
| 94 | |
| 95 | LARGE = 2**31 |
| 96 |
no test coverage detected