code: def test_deterministic_reduction_names(split_every):
      df = pd.DataFrame({"x": [1, 2, 3, 4], "y": [5, 6, 7, 8]})
      ddf = dd.from_pandas(df, npartitions=2)
  
      for x in [ddf, ddf.x]:
          assert (
              x.sum(split_every=split_every)._name
              == x.sum(split_every=split_every)._name
          )
          assert (
              x.prod(split_every=split_every)._name
              == x.prod(split_every=split_every)._name
          )
          assert (
              x.product(split_every=split_every)._name
              == x.product(split_every=split_every)._name
          )
          assert (
              x.min(split_every=split_every)._name
              == x.min(split_every=split_every)._name
          )
          assert (
              x.max(split_every=split_every)._name
              == x.max(split_every=split_every)._name
          )
          assert (
              x.count(split_every=split_every)._name
              == x.count(split_every=split_every)._name
          )
          assert (
              x.std(split_every=split_every)._name
              == x.std(split_every=split_every)._name
          )
          assert (
              x.var(split_every=split_every)._name
              == x.var(split_every=split_every)._name
          )
          assert (
              x.sem(split_every=split_every)._name
              == x.sem(split_every=split_every)._name
          )
          assert (
              x.mean(split_every=split_every)._name
              == x.mean(split_every=split_every)._name
          )
  
      assert (
          ddf.x.nunique(split_every=split_every)._name
          == ddf.x.nunique(split_every=split_every)._name
      )
  
imports: from __future__ import annotations
  import contextlib
  import warnings
  from datetime import datetime
  import numpy
  import pandas
  import pytest
  from pandas.api.types import is_scalar
  import dask.dataframe
  from dask.array.numpy_compat import _numpy_125
  from dask.dataframe._compat import PANDAS_GE_140, PANDAS_GE_150, PANDAS_GE_200, PANDAS_VERSION, check_numeric_only_deprecation
  from dask.dataframe.utils import assert_dask_graph, assert_eq, make_meta, pyarrow_strings_enabled
label_desc: Use image node_id 14 for calling a global function with example usage: test_deterministic_reduction_names(split_every) without return types