MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / test_keep_size

Method test_keep_size

tests/transforms/test_rand_zoomd.py:72–83  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

70 assert_allclose(zoomed[key], p(expected), atol=1.0, type_test=False)
71
72 def test_keep_size(self):
73 key = "img"
74 random_zoom = RandZoomd(
75 keys=key, prob=1.0, min_zoom=0.6, max_zoom=0.7, keep_size=True, padding_mode="constant", constant_values=2
76 )
77 for p in TEST_NDARRAYS_ALL:
78 im = p(self.imt[0])
79 zoomed = random_zoom({key: im})
80 test_local_inversion(random_zoom, zoomed, {key: im}, key)
81 np.testing.assert_array_equal(zoomed[key].shape, self.imt.shape[1:])
82 random_zoom.prob = 0.0
83 self.assertEqual(random_zoom({key: p(self.imt[0])})[key].dtype, torch.float32)
84
85 @parameterized.expand(
86 [("no_min_zoom", None, 1.1, "bilinear", TypeError), ("invalid_order", 0.9, 1.1, "s", ValueError)]

Callers

nothing calls this directly

Calls 2

RandZoomdClass · 0.90
test_local_inversionFunction · 0.90

Tested by

no test coverage detected