Skip to content

Commit 90a4be9

Browse files
author
Cipher
committed
fix: move test imports to top of file per MONAI style
Signed-off-by: Cipher <cipher@openclaw.ai>
1 parent 0940296 commit 90a4be9

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

tests/transforms/test_load_image.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import tempfile
1717
import unittest
1818
from pathlib import Path
19+
from unittest.mock import patch
1920

2021
import nibabel as nib
2122
import numpy as np
@@ -28,7 +29,7 @@
2829
from monai.data.meta_obj import set_track_meta
2930
from monai.data.meta_tensor import MetaTensor
3031
from monai.transforms import LoadImage
31-
from monai.utils import optional_import
32+
from monai.utils import OptionalImportError, optional_import
3233
from tests.test_utils import SkipIfNoModule, assert_allclose, skip_if_downloading_fails, testing_data_config
3334

3435
itk, has_itk = optional_import("itk", allow_namespace_pkg=True)
@@ -505,9 +506,6 @@ class TestLoadImageMissingReader(unittest.TestCase):
505506

506507
def test_explicit_reader_not_installed_raises_runtime_error(self):
507508
"""When the user explicitly names a reader whose package is missing, a RuntimeError must be raised."""
508-
from unittest.mock import patch
509-
from monai.utils import OptionalImportError
510-
511509
# Patch the reader class so that instantiation raises OptionalImportError,
512510
# simulating a missing optional dependency (e.g. itk not installed).
513511
with patch("monai.data.ITKReader.__init__", side_effect=OptionalImportError("itk")):

0 commit comments

Comments
 (0)