code: def test_dataframe_pivot_table_simple(data, aggfunc, fill_value):
      pdf = pd.DataFrame(data)
      expected = pdf.pivot_table(
          values=["D", "E"],
          index=["A", "B"],
          columns=["C"],
          aggfunc=aggfunc,
          fill_value=fill_value,
      )
      cdf = cudf.DataFrame(data)
      actual = cdf.pivot_table(
          values=["D", "E"],
          index=["A", "B"],
          columns=["C"],
          aggfunc=aggfunc,
          fill_value=fill_value,
      )
      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 23 for calling a global function with example usage: test_dataframe_pivot_table_simple(data, aggfunc, fill_value) without return types