class_docstr: ArrowIOTensorTest
class_docstr_tok: ["ArrowIOTensorTest"]
docstr: run_test_case
code: def run_test_case(self, iot, truth_data, columns):
      """run_test_case"""
      self.assertEqual(iot.columns, columns)
      for i, column in enumerate(columns):
          iot_col = iot(column)
          self.assertEqual(iot_col.dtype, truth_data.output_types[i])
          self.assertEqual(iot_col.shape, truth_data.output_shapes[i])
          npt.assert_almost_equal(
              iot_col.to_tensor().numpy(), truth_data.data[i]
          )
  
imports: from collections import namedtuple
  import io
  import os
  import socket
  import tempfile
  import threading
  import pytest
  import pyarrow
  import numpy.testing
  import tensorflow
  import tensorflow_io
label_desc: Use image node_id 3 for calling the ArrowIOTensorTest obj's underlying member method code with example usage: obj.run_test_case(iot, truth_data, columns) without return types