code: def test_tramsforms_cupy_single(self, params, input, expected):
      input = cp.asarray(input)
      expected = cp.asarray(expected)
      output = CuCIM(**params)(input)
      self.assertTrue(output.dtype == expected.dtype)
      self.assertTrue(isinstance(output, cp.ndarray))
      cp.testing.assert_allclose(output, expected)
  
file_path: MONAI/tests/test_cucim_transform.py
imports: from __future__ import annotations
  import unittest
  import numpy
  from parameterized import parameterized
  from monai.transforms import CuCIM
  from monai.utils import optional_import, set_determinism
  from tests.utils import HAS_CUPY, skip_if_no_cuda
label_desc: Use image node_id 3 for calling the TestCuCIM obj's underlying member method code with example usage: obj.test_tramsforms_cupy_single(params, input, expected) without return types