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:2205–2220  ·  view source on GitHub ↗
(tmpdir)

Source from the content-addressed store, hash-verified

2203
2204@pytest.mark.gzip
2205def test_output_stream_python_file(tmpdir):
2206 data = b"some test data\n" * 10 + b"eof\n"
2207
2208 def check_data(data, **kwargs):
2209 # XXX cannot use BytesIO because stream.close() is necessary
2210 # to finish writing compressed data, but it will also close the
2211 # underlying BytesIO
2212 fn = str(tmpdir / 'output_stream_file')
2213 with open(fn, 'wb') as f:
2214 with pa.output_stream(f, **kwargs) as stream:
2215 stream.write(data)
2216 with open(fn, 'rb') as f:
2217 return f.read()
2218
2219 assert check_data(data) == data
2220 assert gzip.decompress(check_data(data, compression='gzip')) == data
2221
2222
2223def test_output_stream_errors(tmpdir):

Callers

nothing calls this directly

Calls 1

check_dataFunction · 0.85

Tested by

no test coverage detected