code: def test_dict_matches(self, im_shape, input_type):
      data = self.get_data(im_shape, input_type)
      data = {
          KEYS[0]: deepcopy(data[KEYS[0]]),
          KEYS[1]: deepcopy(data[KEYS[0]]),
      }
      alpha = 1.0
      t = GibbsNoised(KEYS, alpha)
      out = t(deepcopy(data))
      assert_allclose(
          out[KEYS[0]],
          out[KEYS[1]],
          rtol=1e-7,
          atol=0,
          type_test="tensor",
      )
  
file_path: MONAI/tests/test_gibbs_noised.py
imports: from __future__ import annotations
  import unittest
  from copy import deepcopy
  import numpy
  from parameterized import parameterized
  from monai.data.synthetic import create_test_image_2d, create_test_image_3d
  from monai.transforms import GibbsNoised
  from monai.utils.misc import set_determinism
  from monai.utils.module import optional_import
  from tests.utils import TEST_NDARRAYS, assert_allclose
label_desc: Use image node_id 7 for calling the TestGibbsNoised obj's underlying member method code with example usage: obj.test_dict_matches(im_shape, input_type) without return types