(self, data_shape, filename, expected_shape, dtype)
| 71 | |
| 72 | @parameterized.expand([TEST_CASE_5, TEST_CASE_6]) |
| 73 | def test_read_float(self, data_shape, filename, expected_shape, dtype): |
| 74 | test_image = np.random.rand(*data_shape).astype(dtype) |
| 75 | with tempfile.TemporaryDirectory() as tempdir: |
| 76 | filename = os.path.join(tempdir, filename) |
| 77 | nrrd.write(filename, test_image.astype(dtype)) |
| 78 | reader = NrrdReader() |
| 79 | result = reader.read(filename) |
| 80 | self.assertEqual(result.array.dtype, dtype) |
| 81 | self.assertTupleEqual(result.array.shape, expected_shape) |
| 82 | self.assertTupleEqual(tuple(result.header["sizes"]), expected_shape) |
| 83 | np.testing.assert_allclose(result.array, test_image) |
| 84 | |
| 85 | @parameterized.expand([TEST_CASE_7]) |
| 86 | def test_read_list(self, data_shape, filenames, expected_shape, dtype): |
nothing calls this directly
no test coverage detected