MCPcopy Create free account
hub / github.com/apache/arrow / test_output_stream_python_file

Function test_output_stream_python_file

python/pyarrow/tests/test_io.py:2180–2195  ·  view source on GitHub ↗
(tmpdir)

Source from the content-addressed store, hash-verified

2178
2179@pytest.mark.gzip
2180def test_output_stream_python_file(tmpdir):
2181 data = b"some test data\n" * 10 + b"eof\n"
2182
2183 def check_data(data, **kwargs):
2184 # XXX cannot use BytesIO because stream.close() is necessary
2185 # to finish writing compressed data, but it will also close the
2186 # underlying BytesIO
2187 fn = str(tmpdir / 'output_stream_file')
2188 with open(fn, 'wb') as f:
2189 with pa.output_stream(f, **kwargs) as stream:
2190 stream.write(data)
2191 with open(fn, 'rb') as f:
2192 return f.read()
2193
2194 assert check_data(data) == data
2195 assert gzip.decompress(check_data(data, compression='gzip')) == data
2196
2197
2198def test_output_stream_errors(tmpdir):

Callers

nothing calls this directly

Calls 1

check_dataFunction · 0.85

Tested by

no test coverage detected