code: def _setup_files(
      self,
      inputs,
      linebreak="\n",
      compression_type=None,
      encoding="utf-8",
  ):
      filenames = []
      for i, ip in enumerate(inputs):
          fn = os.path.join(self.get_temp_dir(), "temp_%d.csv" % i)
          contents = linebreak.join(ip).encode(encoding)
          if compression_type is None:
              with open(fn, "wb") as f:
                  f.write(contents)
          elif compression_type == "GZIP":
              with gzip.GzipFile(fn, "wb") as f:
                  f.write(contents)
          elif compression_type == "ZLIB":
              contents = zlib.compress(contents)
              with open(fn, "wb") as f:
                  f.write(contents)
          else:
              raise ValueError(
                  "Unsupported compression_type", compression_type
              )
          filenames.append(fn)
      return filenames
  
imports: import gzip
  import os
  import zlib
  from absl.testing import parameterized
  import numpy
  from tensorflow.python.data.experimental.ops import readers
  from tensorflow.python.data.kernel_tests import test_base
  from tensorflow.python.data.ops import dataset_ops
  from tensorflow.python.data.util import nest
  from tensorflow.python.framework import combinations
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.platform import test
label_desc: Use image node_id 2 for calling the MakeCsvDatasetTest obj's underlying member method code with example usage: obj._setup_files(inputs, linebreak, compression_type, encoding) and returns: filenames