code: def test_keep_size(self):
      key = "img"
      zoom_fn = Zoomd(
          key,
          zoom=0.6,
          keep_size=True,
          padding_mode="constant",
          constant_values=2,
      )
      for p in TEST_NDARRAYS_ALL:
          zoomed = zoom_fn({key: p(self.imt[0])})
          np.testing.assert_array_equal(
              zoomed[key].shape, self.imt.shape[1:]
          )
  
          zoom_fn = Zoomd(key, zoom=1.3, keep_size=True)
          zoomed = zoom_fn({key: self.imt[0]})
          self.assertTrue(
              np.array_equal(zoomed[key].shape, self.imt.shape[1:])
          )
  
file_path: MONAI/tests/test_zoomd.py
imports: from __future__ import annotations
  import unittest
  import numpy
  import torch
  from parameterized import parameterized
  from scipy.ndimage import zoom
  from monai.config import USE_COMPILED
  from monai.transforms import Zoomd
  from tests.lazy_transforms_utils import test_resampler_lazy
  from tests.utils import TEST_NDARRAYS_ALL, NumpyImageTestCase2D, assert_allclose, test_local_inversion
label_desc: Use image node_id 2 for calling the TestZoomd obj's underlying member method code with example usage: obj.test_keep_size() without return types