@@ -44,6 +44,14 @@ def test_modelgen1():
44
44
res = s .run ()
45
45
yield assert_almost_equal , np .array (res .outputs .session_info [0 ]['cond' ][0 ]['duration' ]), np .array ([6. ])
46
46
yield assert_almost_equal , np .array (res .outputs .session_info [1 ]['cond' ][0 ]['duration' ]), np .array ([6. ])
47
+ info = [Bunch (conditions = ['cond1' , 'cond2' ], onsets = [[2 , 3 ], [2 ]], durations = [[1 , 1 ], [1 ]]),
48
+ Bunch (conditions = ['cond1' , 'cond2' ], onsets = [[2 , 3 ], [2 , 4 ]], durations = [[1 , 1 ], [1 , 1 ]])]
49
+ s .inputs .subject_info = deepcopy (info )
50
+ s .inputs .input_units = 'scans'
51
+ res = s .run ()
52
+ yield assert_almost_equal , np .array (res .outputs .session_info [0 ]['cond' ][0 ]['duration' ]), np .array ([6. , 6. ])
53
+ yield assert_almost_equal , np .array (res .outputs .session_info [0 ]['cond' ][1 ]['duration' ]), np .array ([6. ,])
54
+ yield assert_almost_equal , np .array (res .outputs .session_info [1 ]['cond' ][1 ]['duration' ]), np .array ([6. , 6. ])
47
55
rmtree (tempdir )
48
56
49
57
@@ -80,6 +88,14 @@ def test_modelgen_spm_concat():
80
88
s .inputs .output_units = 'secs'
81
89
res = s .run ()
82
90
yield assert_almost_equal , np .array (res .outputs .session_info [0 ]['cond' ][0 ]['onset' ]), np .array ([2.0 , 50.0 , 100.0 , 170.0 ])
91
+ info = [Bunch (conditions = ['cond1' , 'cond2' ], onsets = [[2 , 3 ], [2 ]], durations = [[1 , 1 ], [1 ]]),
92
+ Bunch (conditions = ['cond1' , 'cond2' ], onsets = [[2 , 3 ], [2 , 4 ]], durations = [[1 , 1 ], [1 , 1 ]])]
93
+ s .inputs .subject_info = deepcopy (info )
94
+ res = s .run ()
95
+ yield assert_equal , res .outputs .session_info , 1
96
+ yield assert_almost_equal , np .array (res .outputs .session_info [0 ]['cond' ][0 ]['duration' ]), np .array ([1. , 1. ])
97
+ yield assert_almost_equal , np .array (res .outputs .session_info [0 ]['cond' ][1 ]['duration' ]), np .array ([1. ,])
98
+ yield assert_almost_equal , np .array (res .outputs .session_info [1 ]['cond' ][1 ]['duration' ]), np .array ([1. , 1. ])
83
99
rmtree (tempdir )
84
100
85
101
0 commit comments