Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
?
lecture-code
Commits
b0358e63
Commit
b0358e63
authored
4 months ago
by
Adam Blank
Browse files
Options
Download
Email Patches
Plain Diff
gogo
parent
a334f446
master
rkalahas-master-patch-39159
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
tests/helpers/naming.py
+18
-0
tests/helpers/naming.py
with
18 additions
and
0 deletions
+18
-0
tests/helpers/naming.py
0 → 100644
View file @
b0358e63
import
pytest
from
collections.abc
import
Iterable
def
trans
(
x
):
return
str
(
x
)
def
apply_names
(
func
,
args
,
tests
,
noparens
=
False
):
cases
=
[]
for
case
in
tests
:
if
not
isinstance
(
case
,
Iterable
):
case
=
[
case
]
extra
=
", "
.
join
(
args
[
i
]
+
trans
(
x
)
for
i
,
x
in
enumerate
(
case
)
if
(
args
[
i
]
is
not
True
and
args
[
i
]
is
not
False
))
cases
.
append
(
pytest
.
param
(
*
case
,
id
=
func
+
(
"("
if
not
noparens
else
""
)
+
", "
.
join
(
trans
(
x
)
for
i
,
x
in
enumerate
(
case
)
if
args
[
i
]
is
True
)
+
(
")"
if
not
noparens
else
""
if
noparens
is
True
else
noparens
)
+
(((
", "
if
noparens
is
not
True
else
""
)
+
extra
)
if
extra
else
""
)
)
)
return
cases
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
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
Menu
Projects
Groups
Snippets
Help