code: def test_renumber_files_multi_col(graph_file):
      gc.collect()
      dataset_path = graph_file.get_path()
      M = utils.read_csv_for_nx(dataset_path)
      sources = cudf.Series(M["0"])
      destinations = cudf.Series(M["1"])
  
      translate = 1000
  
      gdf = cudf.DataFrame()
      gdf["src_old"] = sources
      gdf["dst_old"] = destinations
      gdf["src"] = sources + translate
      gdf["dst"] = destinations + translate
  
      # Brackets are added to the column names to trigger the python renumebring
      renumbered_df, renumber_map = NumberMap.renumber(
          gdf,
          ["src", "src_old"],
          ["dst", "dst_old"],
          preserve_order=True,
      )
  
      unrenumbered_df = renumber_map.unrenumber(
          renumbered_df,
          renumber_map.renumbered_src_col_name,
          preserve_order=True,
      )
      unrenumbered_df = renumber_map.unrenumber(
          unrenumbered_df,
          renumber_map.renumbered_dst_col_name,
          preserve_order=True,
      )
  
      src = renumber_map.renumbered_src_col_name
      dst = renumber_map.renumbered_dst_col_name
      assert_series_equal(
          gdf["src"], unrenumbered_df[f"0_{src}"], check_names=False
      )
      assert_series_equal(
          gdf["src_old"], unrenumbered_df[f"1_{src}"], check_names=False
      )
      assert_series_equal(
          gdf["dst"], unrenumbered_df[f"0_{dst}"], check_names=False
      )
      assert_series_equal(
          gdf["dst_old"], unrenumbered_df[f"1_{dst}"], check_names=False
      )
  
file_path: cugraph/python/cugraph/cugraph/tests/internals/test_renumber.py
imports: import gc
  import pytest
  import pandas
  import cudf
  from cudf.testing import assert_series_equal
  from cugraph.structure.number_map import NumberMap
  from cugraph.testing import utils, DEFAULT_DATASETS
label_desc: Use image node_id 4 for calling a global function with example usage: test_renumber_files_multi_col(graph_file) without return types