Skip to content

Commit cb08b18

Browse files
authored
Update test_model.py
1 parent d338883 commit cb08b18

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

nipype/interfaces/fsl/tests/test_model.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@
66
import pytest
77
import nipype.interfaces.fsl.model as fsl
88
from nipype.interfaces.fsl import no_fsl
9+
from pathlib import Path
910

1011

1112
@pytest.mark.skipif(no_fsl(), reason="fsl is not installed")
1213
def test_MultipleRegressDesign(tmpdir):
13-
tmpdir.chdir()
1414
foo = fsl.MultipleRegressDesign()
1515
foo.inputs.regressors = dict(
1616
voice_stenght=[1, 1, 1], age=[0.2, 0.4, 0.5], BMI=[1, -1, 2]
1717
)
1818
con1 = ["voice_and_age", "T", ["age", "voice_stenght"], [0.5, 0.5]]
1919
con2 = ["just_BMI", "T", ["BMI"], [1]]
20-
foo.inputs.contrasts = [con1, con2, ["con3", "F", [con1, con2]]]
20+
foo.inputs.contrasts = [con1, con2, ["con3", "F", [con1, con2]], ["con4", "F", [con2]]]
2121
res = foo.run()
2222

2323
for ii in ["mat", "con", "fts", "grp"]:
2424
assert (
25-
getattr(res.outputs, "design_" + ii) == tmpdir.join("design." + ii).strpath
25+
os.path.exists(eval('res.outputs.design_'+ii))
2626
)
2727

2828
design_mat_expected_content = """/NumWaves 3
@@ -48,10 +48,11 @@ def test_MultipleRegressDesign(tmpdir):
4848
"""
4949

5050
design_fts_expected_content = """/NumWaves 2
51-
/NumContrasts 1
51+
/NumContrasts 2
5252
5353
/Matrix
5454
1 1
55+
0 1
5556
"""
5657

5758
design_grp_expected_content = """/NumWaves 1
@@ -63,6 +64,4 @@ def test_MultipleRegressDesign(tmpdir):
6364
1
6465
"""
6566
for ii in ["mat", "con", "fts", "grp"]:
66-
assert tmpdir.join("design." + ii).read() == eval(
67-
"design_" + ii + "_expected_content"
68-
)
67+
assert Path(eval('res.outputs.design_'+ii)).read_text() in eval( "design_" + ii + "_expected_content")

0 commit comments

Comments
 (0)