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