code: def test_renumber_negative_col():
      source_list = [4, 6, 8, -20, 1]
      dest_list = [1, 29, 35, 0, 77]
  
      df = pd.DataFrame(
          {"source_list": source_list, "dest_list": dest_list}
      )
  
      gdf = cudf.DataFrame.from_pandas(df[["source_list", "dest_list"]])
      gdf["original_src"] = gdf["source_list"]
      gdf["original_dst"] = gdf["dest_list"]
  
      # Brackets are added to the column names to trigger the python renumebring
      renumbered_gdf, renumber_map = NumberMap.renumber(
          gdf, ["source_list"], ["dest_list"], preserve_order=True
      )
  
      input_check = renumbered_gdf.merge(
          gdf, on=["original_src", "original_dst"]
      )
  
      output_check = renumber_map.from_internal_vertex_id(
          renumbered_gdf,
          renumber_map.renumbered_src_col_name,
          external_column_names=["check_src"],
      )
      output_check = renumber_map.from_internal_vertex_id(
          output_check,
          renumber_map.renumbered_dst_col_name,
          external_column_names=["check_dst"],
      )
  
      merged = output_check.merge(
          input_check, on=["original_src", "original_dst"]
      )
  
      assert_series_equal(
          merged["check_src"], merged["original_src"], check_names=False
      )
      assert_series_equal(
          merged["check_dst"], merged["original_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 2 for calling a global function with example usage: test_renumber_negative_col() without return types