code: def test_pivot_values(values):
      data = [
          ["A", "a", 0, 0, 0],
          ["A", "b", 1, 1, 1],
          ["A", "c", 2, 2, 2],
          ["B", "a", 0, 0, 0],
          ["B", "b", 1, 1, 1],
          ["B", "c", 2, 2, 2],
          ["C", "a", 0, 0, 0],
          ["C", "b", 1, 1, 1],
          ["C", "c", 2, 2, 2],
      ]
      columns = ["x", "y", "z", "z123", "123z"]
      pdf = pd.DataFrame(data, columns=columns)
      cdf = cudf.DataFrame(data, columns=columns)
      expected = pd.pivot(pdf, index="x", columns="y", values=values)
      actual = cudf.pivot(cdf, index="x", columns="y", values=values)
      assert_eq(
          expected,
          actual,
          check_dtype=False,
      )
  
imports: import re
  from itertools import chain
  import numpy
  import pandas
  import pytest
  import cudf
  from cudf import melt
  from cudf.core.buffer.spill_manager import get_global_manager
  from cudf.testing._utils import ALL_TYPES, DATETIME_TYPES, NUMERIC_TYPES, assert_eq
label_desc: Use image node_id 17 for calling a global function with example usage: test_pivot_values(values) without return types