Skip to content

Commit bd5e4fe

Browse files
committed
added test for sorting, fixed tuples
1 parent f4b2c02 commit bd5e4fe

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

nipype/interfaces/tests/test_io.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,14 @@ def test_datafinder_copydir():
180180
from nipype.interfaces.io import DataFinder
181181
df = DataFinder()
182182
df.inputs.root_paths = outdir
183-
df.inputs.match_regex = '.txt'
183+
df.inputs.match_regex = '.+/(?P<basename>.+).txt'
184184
result = df.run()
185185
expected = ["findme.txt", "findmetoo.txt"]
186186
for path, expected_fname in zip(result.outputs.out_paths, expected):
187-
_, fname = os.path.split(path)
188-
yield assert_equal, fname, expected_fname
187+
_, fname = os.path.split(path)
188+
yield assert_equal, fname, expected_fname
189+
190+
yield assert_equal, result.outputs.basename, ["findme", "findmetoo"]
189191

190192
shutil.rmtree(outdir)
191193

nipype/utils/misc.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ def atoi(text):
1717
return int(text) if text.isdigit() else text
1818

1919
def natural_keys(text):
20+
if isinstance(text,tuple):
21+
text = text[0]
2022
return [ atoi(c) for c in re.split('(\d+)', text) ]
2123

2224
return sorted(l, key=natural_keys)

0 commit comments

Comments
 (0)