code: def test_read_table(version):
      num_values = (100, 100)
      path = random_path()
  
      TEST_FILES.append(path)
  
      values = np.random.randint(0, 100, size=num_values)
      columns = ["col_" + str(i) for i in range(100)]
      table = pa.Table.from_arrays(values, columns)
  
      write_feather(table, path, version=version)
  
      result = read_table(path)
      assert result.equals(table)
  
      # Test without memory mapping
      result = read_table(path, memory_map=False)
      assert result.equals(table)
  
      result = read_feather(path, memory_map=False)
      assert_frame_equal(table.to_pandas(), result)
  
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 13 for calling a global function with example usage: test_read_table(version) without return types