code: def test_read_parquet_multi_file(s3_base, s3so, pdf):
      fname_1 = "test_parquet_reader_multi_file_1.parquet"
      buffer_1 = BytesIO()
      pdf.to_parquet(path=buffer_1)
      buffer_1.seek(0)
  
      fname_2 = "test_parquet_reader_multi_file_2.parquet"
      buffer_2 = BytesIO()
      pdf.to_parquet(path=buffer_2)
      buffer_2.seek(0)
  
      bucket = "parquet"
      with s3_context(
          s3_base=s3_base,
          bucket=bucket,
          files={
              fname_1: buffer_1,
              fname_2: buffer_2,
          },
      ):
          got = cudf.read_parquet(
              [
                  f"s3://{bucket}/{fname_1}",
                  f"s3://{bucket}/{fname_2}",
              ],
              storage_options=s3so,
          ).reset_index(drop=True)
  
      expect = pd.concat([pdf, pdf], ignore_index=True)
      assert_eq(expect, got)
  
imports: import os
  import socket
  from contextlib import contextmanager
  from io import BytesIO
  import numpy
  import pandas
  import pyarrow.fs
  import pytest
  from fsspec.core import get_fs_token_paths
  import cudf
  from cudf.testing._utils import assert_eq
label_desc: Use image node_id 15 for calling a global function with example usage: test_read_parquet_multi_file(s3_base, s3so, pdf) without return types