Merge pull request #7687 from bluetech/idval-notset

python: fix empty parametrize() leading to "NotSetType.token" id
This commit is contained in:
Bruno Oliveira
2020-08-25 19:48:26 -03:00
parent 79d0d3eff4
commit 9a91b67eeb
3 changed files with 14 additions and 0 deletions

View File

@@ -1254,6 +1254,9 @@ def _idval(
return str(val)
elif isinstance(val, REGEX_TYPE):
return ascii_escaped(val.pattern)
elif val is NOTSET:
# Fallback to default. Note that NOTSET is an enum.Enum.
pass
elif isinstance(val, enum.Enum):
return str(val)
elif isinstance(getattr(val, "__name__", None), str):