| 132 | |
| 133 | |
| 134 | def test_empty_buffer(): |
| 135 | writable_buffer = Buffer.allocate(8) |
| 136 | for buffer in [ |
| 137 | Buffer.allocate(0), |
| 138 | Buffer(b""), |
| 139 | Buffer.allocate(8).slice(8), |
| 140 | Buffer(b"1").slice(1), |
| 141 | ]: |
| 142 | assert buffer.to_bytes() == b"" |
| 143 | assert buffer.to_pybytes() == b"" |
| 144 | assert buffer.slice().to_bytes() == b"" |
| 145 | assert buffer.hex() == "" |
| 146 | writable_buffer.put_int32(0, 10) |
| 147 | writable_buffer.put_buffer(0, buffer, 0, 0) |
| 148 | writable_buffer.write_buffer(buffer) |
| 149 | assert writable_buffer.get_int32(0) == 10 |
| 150 | |
| 151 | |
| 152 | def test_to_bytes_rejects_out_of_bounds_range(): |