| 27 | assert len(buffer) == len(b) == 1234 |
| 28 | |
| 29 | def test_resize(self): |
| 30 | buffer = Buffer(bytearray, size=100) |
| 31 | assert len(buffer) == 100 |
| 32 | b1 = buffer.get() |
| 33 | buffer.resize(200) |
| 34 | assert len(buffer) == 200 |
| 35 | b2 = buffer.get() |
| 36 | assert b2 is not b1 # New, bigger buffer. |
| 37 | buffer.resize(100) |
| 38 | assert len(buffer) >= 100 |
| 39 | b3 = buffer.get() |
| 40 | assert b3 is b2 # Still the same buffer (200). |
| 41 | buffer.resize(100, init=True) |
| 42 | assert len(buffer) == 100 # Except on init. |
| 43 | b4 = buffer.get() |
| 44 | assert b4 is not b3 # New, smaller buffer. |
| 45 | |
| 46 | def test_limit(self): |
| 47 | buffer = Buffer(bytearray, size=100, limit=200) |