code: def test_scatter_minmax_differnt_dtypes(self, src_dtype, dst_dtype):
      shape = (2, 3)
      a = cupy.zeros(shape, dtype=src_dtype)
      value = cupy.array(1, dtype=dst_dtype)
      slices = ([1, 1], slice(None))
      cupy.maximum.at(a, slices, value)
      numpy.testing.assert_almost_equal(
          a.get(), numpy.array([[0, 0, 0], [1, 1, 1]], dtype=src_dtype)
      )
  
      a = cupy.ones(shape, dtype=src_dtype)
      value = cupy.array(0, dtype=dst_dtype)
      cupy.minimum.at(a, slices, value)
      numpy.testing.assert_almost_equal(
          a.get(), numpy.array([[1, 1, 1], [0, 0, 0]], dtype=src_dtype)
      )
  
file_path: cupy/tests/cupy_tests/core_tests/test_ndarray_scatter.py
imports: import pytest
  import numpy
  import cupy
  from cupy import testing
label_desc: Use image node_id 3 for calling the TestScatterMinMax obj's underlying member method code with example usage: obj.test_scatter_minmax_differnt_dtypes(src_dtype, dst_dtype) without return types