| 1200 | |
| 1201 | |
| 1202 | def test_memory_map_resize(tmpdir): |
| 1203 | SIZE = 4096 |
| 1204 | arr = [random.randint(0, 255) for _ in range(SIZE)] |
| 1205 | data1 = bytes(arr[:(SIZE // 2)]) |
| 1206 | data2 = bytes(arr[(SIZE // 2):]) |
| 1207 | |
| 1208 | path = os.path.join(str(tmpdir), guid()) |
| 1209 | |
| 1210 | mmap = pa.create_memory_map(path, SIZE / 2) |
| 1211 | mmap.write(data1) |
| 1212 | |
| 1213 | mmap.resize(SIZE) |
| 1214 | mmap.write(data2) |
| 1215 | |
| 1216 | mmap.close() |
| 1217 | |
| 1218 | with open(path, 'rb') as f: |
| 1219 | assert f.read() == bytes(arr[:SIZE]) |
| 1220 | |
| 1221 | |
| 1222 | def test_memory_zero_length(tmpdir): |