Code Duplication    Length = 39-45 lines in 2 locations

test/unit/test_nifti_loader.py 1 location

@@ 239-283 (lines=45) @@
236
        assert is_equal_np(got[1], expected[1])
237
        loader.close()
238
239
    @pytest.mark.parametrize(
240
        "name,expected",
241
        [
242
            (
243
                "paired",
244
                [
245
                    ("./data/test/nifti/paired/test", "case000025"),
246
                    ("./data/test/nifti/paired/test", "case000026"),
247
                ],
248
            ),
249
            (
250
                "unpaired",
251
                [
252
                    ("./data/test/nifti/unpaired/test", "case000025"),
253
                    ("./data/test/nifti/unpaired/test", "case000026"),
254
                ],
255
            ),
256
            (
257
                "grouped",
258
                [
259
                    ("./data/test/nifti/grouped/test", "group1", "case000025"),
260
                    ("./data/test/nifti/grouped/test", "group1", "case000026"),
261
                ],
262
            ),
263
            (
264
                "multi_dirs_grouped",
265
                [
266
                    ("./data/test/nifti/grouped/test", "group1", "case000025"),
267
                    ("./data/test/nifti/grouped/test", "group1", "case000026"),
268
                    ("./data/test/nifti/grouped/train", "group1", "case000000"),
269
                    ("./data/test/nifti/grouped/train", "group1", "case000001"),
270
                    ("./data/test/nifti/grouped/train", "group1", "case000003"),
271
                    ("./data/test/nifti/grouped/train", "group1", "case000008"),
272
                    ("./data/test/nifti/grouped/train", "group2", "case000009"),
273
                    ("./data/test/nifti/grouped/train", "group2", "case000011"),
274
                    ("./data/test/nifti/grouped/train", "group2", "case000012"),
275
                ],
276
            ),
277
        ],
278
    )
279
    def test_get_data_ids(self, name, expected):
280
        loader = get_loader(name)
281
        got = loader.get_data_ids()
282
        assert got == expected
283
        loader.close()
284
285
    @pytest.mark.parametrize(
286
        "index,err_type",

test/unit/test_h5_loader.py 1 location

@@ 173-211 (lines=39) @@
170
        assert is_equal_np(got[1], expected[1])
171
        loader.close()
172
173
    @pytest.mark.parametrize(
174
        "name,expected",
175
        [
176
            ("paired", [("./data/test/h5/paired/test", "case000025.nii.gz")]),
177
            (
178
                "unpaired",
179
                [
180
                    ("./data/test/h5/unpaired/test", "case000025.nii.gz"),
181
                    ("./data/test/h5/unpaired/test", "case000026.nii.gz"),
182
                ],
183
            ),
184
            (
185
                "grouped",
186
                [
187
                    ("./data/test/h5/grouped/test", "1", "1"),
188
                    ("./data/test/h5/grouped/test", "1", "2"),
189
                ],
190
            ),
191
            (
192
                "multi_dirs_grouped",
193
                [
194
                    ("./data/test/h5/grouped/train", "1", "1"),
195
                    ("./data/test/h5/grouped/train", "1", "2"),
196
                    ("./data/test/h5/grouped/train", "1", "3"),
197
                    ("./data/test/h5/grouped/train", "1", "4"),
198
                    ("./data/test/h5/grouped/train", "2", "1"),
199
                    ("./data/test/h5/grouped/train", "2", "2"),
200
                    ("./data/test/h5/grouped/train", "2", "3"),
201
                    ("./data/test/h5/grouped/test", "1", "1"),
202
                    ("./data/test/h5/grouped/test", "1", "2"),
203
                ],
204
            ),
205
        ],
206
    )
207
    def test_get_data_ids(self, name, expected):
208
        loader = get_loader(name)
209
        got = loader.get_data_ids()
210
        assert got == expected
211
        loader.close()
212
213
    @pytest.mark.parametrize(
214
        "index,err_type",