code: def test_add_prefix_suffix(setup):
      rs = np.random.RandomState(0)
      raw = pd.DataFrame(rs.rand(10, 4), columns=["A", "B", "C", "D"])
      df = md.DataFrame(raw, chunk_size=3)
  
      r = df.add_prefix("col_")
      pd.testing.assert_frame_equal(
          r.execute().fetch(), raw.add_prefix("col_")
      )
  
      r = df.add_suffix("_col")
      pd.testing.assert_frame_equal(
          r.execute().fetch(), raw.add_suffix("_col")
      )
  
      raw = pd.Series(rs.rand(10), name="series")
      series = md.Series(raw, chunk_size=3)
  
      r = series.add_prefix("item_")
      pd.testing.assert_series_equal(
          r.execute().fetch(), raw.add_prefix("item_")
      )
  
      r = series.add_suffix("_item")
      pd.testing.assert_series_equal(
          r.execute().fetch(), raw.add_suffix("_item")
      )
  
imports: import os
  import tempfile
  import mars
  import numpy
  import pandas
  import pytest
  from ....None import dataframe
  from ....None import tensor
  from ....utils import pd_release_version
  from ...datasource.read_csv import DataFrameReadCSV
  from ...datasource.read_sql import DataFrameReadSQL
  from ...datasource.read_parquet import DataFrameReadParquet
label_desc: Use image node_id 28 for calling a global function with example usage: test_add_prefix_suffix(setup) without return types