Skip to content

Commit b5f8537

Browse files
committed
sty
1 parent 301fc4b commit b5f8537

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

nipype/pipeline/engine/base.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,9 @@ def name(self):
5959

6060
@name.setter
6161
def name(self, name):
62-
if name and bool(re.match(r'^[\w_]+$', name)):
63-
self._name = name
64-
else:
62+
if not name or not re.match(r'^[\w-]+$', name):
6563
raise ValueError('[Workflow|Node] name "%s" is not valid.' % name)
64+
self._name = name
6665

6766
@property
6867
def fullname(self):

nipype/pipeline/engine/tests/test_base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,15 @@ def _list_outputs(self):
3232
return outputs
3333

3434

35-
@pytest.mark.parametrize('name', ['valid1', 'valid_node', 'ValidNode0'])
35+
@pytest.mark.parametrize(
36+
'name', ['valid1', 'valid_node', 'valid-node', 'ValidNode0'])
3637
def test_create(name):
3738
base = EngineBase(name=name)
3839
assert base.name == name
3940

4041

4142
@pytest.mark.parametrize(
42-
'name', ['invalid-1', 'invalid.1', 'invalid@', 'in/valid', None])
43+
'name', ['invalid*1', 'invalid.1', 'invalid@', 'in/valid', None])
4344
def test_create_invalid(name):
4445
with pytest.raises(ValueError):
4546
EngineBase(name=name)

0 commit comments

Comments
 (0)