code: def test_fillna_decimal(gsr_data, fill_value, inplace):
      gsr = gsr_data.copy(deep=True)
      psr = gsr.to_pandas()
  
      if isinstance(fill_value, cudf.Series):
          p_fill_value = fill_value.to_pandas()
      else:
          p_fill_value = fill_value
  
      expected = psr.fillna(p_fill_value, inplace=inplace)
      got = gsr.fillna(fill_value, inplace=inplace)
  
      assert_eq(expected, got, check_dtype=False)
  
imports: import re
  from decimal import Decimal
  import numpy
  import pandas
  import pytest
  import cudf
  from cudf.core._compat import PANDAS_GE_134, PANDAS_GE_150
  from cudf.core.dtypes import Decimal32Dtype, Decimal64Dtype, Decimal128Dtype
  from cudf.testing._utils import INTEGER_TYPES, NUMERIC_TYPES, assert_eq, assert_exceptions_equal
label_desc: Use image node_id 8 for calling a global function with example usage: test_fillna_decimal(gsr_data, fill_value, inplace) without return types