code: def test_cumsum_decimal(dtype):
      data = ["243.32", "48.245", "-7234.298", np.nan, "-467.2"]
      gser = cudf.Series(data).astype(dtype)
      pser = pd.Series(data, dtype="float64")
  
      got = gser.cumsum()
      expected = cudf.Series.from_pandas(pser.cumsum()).astype(dtype)
  
      assert_eq(got, expected)
  
imports: from itertools import product
  import numpy
  import pandas
  import pytest
  import cudf
  from cudf.core.dtypes import Decimal32Dtype, Decimal64Dtype, Decimal128Dtype
  from cudf.testing._utils import INTEGER_TYPES, NUMERIC_TYPES, assert_eq, gen_rand
label_desc: Use image node_id 4 for calling a global function with example usage: test_cumsum_decimal(dtype) without return types