code: def test_fillna_datetime(psr_data, fill_value, inplace):
      psr = psr_data.copy(deep=True)
      gsr = cudf.from_pandas(psr)
  
      if isinstance(fill_value, pd.Series):
          fill_value_cudf = cudf.from_pandas(fill_value)
      else:
          fill_value_cudf = fill_value
  
      expected = psr.fillna(fill_value, inplace=inplace)
      got = gsr.fillna(fill_value_cudf, inplace=inplace)
  
      if inplace:
          got = gsr
          expected = psr
  
      assert_eq(expected, got)
  
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 10 for calling a global function with example usage: test_fillna_datetime(psr_data, fill_value, inplace) without return types