Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
FSL
fslpy
Commits
72f03764
Commit
72f03764
authored
Jan 28, 2019
by
Paul McCarthy
🚵
Browse files
TEST: Unit test for commonBase
parent
6ae4910d
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/test_fsl_utils_path.py
View file @
72f03764
...
...
@@ -1356,3 +1356,32 @@ def test_uniquePrefix():
finally
:
shutil
.
rmtree
(
workdir
)
def
test_commonBase
():
tests
=
[
(
'/'
,
[
'/a/b/c'
,
'/d/e'
,
'/f/g/h/i'
]),
(
'/a'
,
[
'/a/b/c'
,
'/a/d/e/f/g'
,
'/a/d/h/g/h/i'
]),
(
'a'
,
[
'a/b/c/d'
,
'a/e/f/g/h'
,
'a/i/j/k/'
])
]
for
exp
,
paths
in
tests
:
assert
fslpath
.
commonBase
(
paths
)
==
exp
failtests
=
[
[
'a/b/c'
,
'd/e/f'
],
[
'/a/b/c'
,
'd/e/f'
],
[
'a'
,
'b/c/d'
]]
for
ft
in
failtests
:
with
pytest
.
raises
(
fslpath
.
PathError
):
fslpath
.
commonBase
(
ft
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment