Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
fslpy
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Analyze
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
FSL
fslpy
Commits
72f03764
Commit
72f03764
authored
6 years ago
by
Paul McCarthy
Browse files
Options
Downloads
Patches
Plain Diff
TEST: Unit test for commonBase
parent
6ae4910d
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
tests/test_fsl_utils_path.py
+29
-0
29 additions, 0 deletions
tests/test_fsl_utils_path.py
with
29 additions
and
0 deletions
tests/test_fsl_utils_path.py
+
29
−
0
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
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment