Skip to content

Commit c5278a9

Browse files
committed
test for datafinder
1 parent 8b1d21c commit c5278a9

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

CHANGES

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Release 0.9.2 (January 8, 2014)
2+
============
3+
4+
* FIX: DataFind was broken due to a typo
5+
16
Release 0.9.1 (December 25, 2013)
27
============
38

nipype/interfaces/tests/test_io.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,24 @@ def test_datasink_copydir():
171171
shutil.rmtree(outdir)
172172
shutil.rmtree(pth)
173173

174+
def test_datafinder_copydir():
175+
outdir = mkdtemp()
176+
open(os.path.join(outdir, "findme.txt"), 'a').close()
177+
open(os.path.join(outdir, "dontfindme"), 'a').close()
178+
open(os.path.join(outdir, "findmetoo.txt"), 'a').close()
179+
180+
from nipype.interfaces.io import DataFinder
181+
df = DataFinder()
182+
df.inputs.root_paths = outdir
183+
df.inputs.match_regex = '.txt'
184+
result = df.run()
185+
expected = ["findme.txt", "findmetoo.txt"]
186+
for path, expected_fname in zip(result.outputs.out_paths, expected):
187+
_, fname = os.path.split(path)
188+
yield assert_equal, fname, expected_fname
189+
190+
shutil.rmtree(outdir)
191+
174192

175193
def test_freesurfersource():
176194
fss = nio.FreeSurferSource()

0 commit comments

Comments
 (0)