Skip to content

Commit 34f1e31

Browse files
committed
TEST: Connect JoinNode to input with overlapping name
1 parent e679215 commit 34f1e31

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

nipype/pipeline/engine/tests/test_join.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@
77
absolute_import)
88
from builtins import open
99

10-
import os
11-
1210
from ... import engine as pe
1311
from ....interfaces import base as nib
14-
from ....interfaces.utility import IdentityInterface
12+
from ....interfaces.utility import IdentityInterface, Function, Merge
1513
from ....interfaces.base import traits, File
1614

1715

@@ -612,3 +610,20 @@ def nested_wf(i, name='smallwf'):
612610
# there should be six nodes in total
613611
assert len(result.nodes()) == 6, \
614612
"The number of expanded nodes is incorrect."
613+
614+
615+
def test_name_prefix_join(tmpdir):
616+
tmpdir.chdir()
617+
618+
def sq(x):
619+
return x ** 2
620+
621+
wf = pe.Workflow('wf', base_dir=tmpdir.strpath)
622+
square = pe.Node(Function(function=sq), name='square')
623+
square.iterables = [('x', [1, 2])]
624+
square_join = pe.JoinNode(Merge(1, ravel_inputs=True),
625+
name='square_join',
626+
joinsource=square,
627+
joinfield=['in1'])
628+
wf.connect(square, 'out', square_join, "in1")
629+
wf.run()

0 commit comments

Comments
 (0)