(sample_disk_data)
| 1127 | |
| 1128 | |
| 1129 | def test_memory_map_retain_buffer_reference(sample_disk_data): |
| 1130 | path, data = sample_disk_data |
| 1131 | |
| 1132 | cases = [] |
| 1133 | with pa.memory_map(path, 'rb') as f: |
| 1134 | cases.append((f.read_buffer(100), data[:100])) |
| 1135 | cases.append((f.read_buffer(100), data[100:200])) |
| 1136 | cases.append((f.read_buffer(100), data[200:300])) |
| 1137 | |
| 1138 | # Call gc.collect() for good measure |
| 1139 | gc.collect() |
| 1140 | |
| 1141 | for buf, expected in cases: |
| 1142 | assert buf.to_pybytes() == expected |
| 1143 | |
| 1144 | |
| 1145 | def test_os_file_reader(sample_disk_data): |
nothing calls this directly
no test coverage detected