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

Method test_read_int

tests/data/test_nrrd_reader.py:59–70  ·  view source on GitHub ↗
(self, data_shape, filename, expected_shape, dtype)

Source from the content-addressed store, hash-verified

57
58 @parameterized.expand([TEST_CASE_1, TEST_CASE_2, TEST_CASE_3, TEST_CASE_4])
59 def test_read_int(self, data_shape, filename, expected_shape, dtype):
60 min_val, max_val = np.iinfo(dtype).min, np.iinfo(dtype).max
61 test_image = np.random.randint(min_val, max_val, size=data_shape, dtype=dtype)
62 with tempfile.TemporaryDirectory() as tempdir:
63 filename = os.path.join(tempdir, filename)
64 nrrd.write(filename, test_image.astype(dtype))
65 reader = NrrdReader()
66 result = reader.read(filename)
67 self.assertEqual(result.array.dtype, dtype)
68 self.assertTupleEqual(result.array.shape, expected_shape)
69 self.assertTupleEqual(tuple(result.header["sizes"]), expected_shape)
70 np.testing.assert_allclose(result.array, test_image)
71
72 @parameterized.expand([TEST_CASE_5, TEST_CASE_6])
73 def test_read_float(self, data_shape, filename, expected_shape, dtype):

Callers

nothing calls this directly

Calls 4

readMethod · 0.95
NrrdReaderClass · 0.90
astypeMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected