(self)
| 107 | np.testing.assert_allclose(result["test"].shape, test_data["test"].shape) |
| 108 | |
| 109 | def test_dataloader(self): |
| 110 | test_data = np.random.randint(0, 256, size=[3, 4, 5]) |
| 111 | datalist_dict, datalist_array = [], [] |
| 112 | with tempfile.TemporaryDirectory() as tempdir: |
| 113 | for i in range(4): |
| 114 | filepath = os.path.join(tempdir, f"test_data{i}.npz") |
| 115 | np.savez(filepath, test_data) |
| 116 | datalist_dict.append({"image": filepath}) |
| 117 | datalist_array.append(filepath) |
| 118 | |
| 119 | num_workers = 2 if sys.platform == "linux" else 0 |
| 120 | loader = DataLoader( |
| 121 | Dataset(data=datalist_dict, transform=LoadImaged(keys="image", reader=NumpyReader())), |
| 122 | batch_size=2, |
| 123 | num_workers=num_workers, |
| 124 | ) |
| 125 | for d in loader: |
| 126 | for c in d["image"]: |
| 127 | assert_allclose(c, test_data, type_test=False) |
| 128 | |
| 129 | loader = DataLoader( |
| 130 | Dataset(data=datalist_array, transform=LoadImage(reader=NumpyReader())), |
| 131 | batch_size=2, |
| 132 | num_workers=num_workers, |
| 133 | ) |
| 134 | for d in loader: |
| 135 | for c in d: |
| 136 | assert_allclose(c, test_data, type_test=False) |
| 137 | |
| 138 | def test_channel_dim(self): |
| 139 | test_data = np.random.randint(0, 256, size=[3, 4, 5, 2]) |
nothing calls this directly
no test coverage detected