Skip to content

Commit a29a041

Browse files
committed
TEST: Expect more warnings
1 parent eef3687 commit a29a041

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

nipype/interfaces/base/tests/test_core.py

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -245,15 +245,17 @@ class input_spec(nib.TraitedSpec):
245245

246246
_version = "misparsed-garbage"
247247

248-
obj = DerivedInterface()
248+
with caplog.at_level(logging.WARNING, logger="nipype.interface"):
249+
obj = DerivedInterface()
250+
assert len(caplog.records) == 2
249251
obj.inputs.foo = 1
250252
obj.inputs.bar = 1
251253
with caplog.at_level(logging.WARNING, logger="nipype.interface"):
252254
obj._check_version_requirements(obj.inputs)
253-
assert len(caplog.records) == 2
255+
assert len(caplog.records) == 4
254256

255257

256-
def test_input_version_missing_error():
258+
def test_input_version_missing_error(caplog):
257259
from nipype import config
258260

259261
class DerivedInterface(nib.BaseInterface):
@@ -263,13 +265,17 @@ class input_spec(nib.TraitedSpec):
263265

264266
_version = "misparsed-garbage"
265267

266-
with mock.patch.object(config, "getboolean", return_value=True):
267-
obj = DerivedInterface(foo=1)
268-
with pytest.raises(ValueError):
269-
obj._check_version_requirements(obj.inputs)
270-
obj = DerivedInterface(bar=1)
271-
with pytest.raises(ValueError):
272-
obj._check_version_requirements(obj.inputs)
268+
with caplog.at_level(logging.WARNING, logger="nipype.interface"):
269+
obj1 = DerivedInterface(foo=1)
270+
obj2 = DerivedInterface(bar=1)
271+
assert len(caplog.records) == 4
272+
with caplog.at_level(logging.WARNING, logger="nipype.interface"):
273+
with mock.patch.object(config, "getboolean", return_value=True):
274+
with pytest.raises(ValueError):
275+
obj1._check_version_requirements(obj1.inputs)
276+
with pytest.raises(ValueError):
277+
obj2._check_version_requirements(obj2.inputs)
278+
assert len(caplog.records) == 6
273279

274280

275281
def test_unavailable_input():

0 commit comments

Comments
 (0)