(self)
| 1271 | self.assertEqual(len(buf), 0) |
| 1272 | |
| 1273 | def test_large(self): |
| 1274 | objs = [ |
| 1275 | b"12" * 5, |
| 1276 | b"345" * 2, |
| 1277 | b"67" * 20, |
| 1278 | b"89a" * 12, |
| 1279 | b"bcde" * 1, |
| 1280 | b"fgh" * 7, |
| 1281 | b"ijklmn" * 2, |
| 1282 | ] |
| 1283 | |
| 1284 | buf = self.make_streambuffer() |
| 1285 | self.check_append_all_then_skip_all(buf, objs, bytes) |
| 1286 | |
| 1287 | buf = self.make_streambuffer() |
| 1288 | self.check_append_all_then_skip_all(buf, objs, bytearray) |
| 1289 | |
| 1290 | buf = self.make_streambuffer() |
| 1291 | self.check_append_all_then_skip_all(buf, objs, memoryview) |
| 1292 | |
| 1293 | # Test internal algorithm |
| 1294 | buf = self.make_streambuffer(10) |
| 1295 | for i in range(3): |
| 1296 | buf.append(b"x" * 11) |
| 1297 | self.assertEqual(len(buf._buffers), 3) |
| 1298 | buf.append(b"y") |
| 1299 | self.assertEqual(len(buf._buffers), 4) |
| 1300 | buf.append(b"z") |
| 1301 | self.assertEqual(len(buf._buffers), 4) |
| 1302 | buf.advance(33) |
| 1303 | self.assertEqual(len(buf._buffers), 1) |
| 1304 | buf.advance(2) |
| 1305 | self.assertEqual(len(buf._buffers), 0) |
| 1306 | self.assertEqual(len(buf), 0) |
nothing calls this directly
no test coverage detected