code: def test_feather_v017_experimental_compression_backward_compatibility(
      datadir,
  ):
      # ARROW-11163 - ensure newer pyarrow versions can read the old feather
      # files from version 0.17.0 with experimental compression support (before
      # it was officially added to IPC format in 1.0.0)
  
      # file generated with:
      #     table = pa.table({'a': range(5)})
      #     from pyarrow import feather
      #     feather.write_feather(
      #         table, "v0.17.0.version.2-compression.lz4.feather",
      #         compression="lz4", version=2)
      expected = pa.table({"a": range(5)})
      result = read_table(
          datadir / "v0.17.0.version.2-compression.lz4.feather"
      )
      assert result.equals(expected)
  
imports: import io
  import os
  import sys
  import tempfile
  import pytest
  import hypothesis
  import hypothesis.strategies
  import numpy
  import pyarrow
  import pyarrow.tests.strategies
  from pyarrow.feather import read_feather, write_feather, read_table, FeatherDataset
label_desc: Use image node_id 57 for calling a global function with example usage: test_feather_v017_experimental_compression_backward_compatibility(datadir) without return types