Merge pull request #1780 from fonttools/varlib-add_avar-legible-error-message
Legible error message for axis mapping duplicate check
This commit is contained in:
commit
980f7f54c8
@ -141,8 +141,14 @@ def _add_avar(font, axes):
|
|||||||
assert axis.maximum == max(keys)
|
assert axis.maximum == max(keys)
|
||||||
assert axis.default in keys
|
assert axis.default in keys
|
||||||
# No duplicates
|
# No duplicates
|
||||||
assert len(set(keys)) == len(keys)
|
assert len(set(keys)) == len(keys), (
|
||||||
assert len(set(vals)) == len(vals)
|
f"{axis.tag} axis: All axis mapping input='...' "
|
||||||
|
"values must be unique, but we found duplicates."
|
||||||
|
)
|
||||||
|
assert len(set(vals)) == len(vals), (
|
||||||
|
f"{axis.tag} axis: All axis mapping output='...' "
|
||||||
|
"values must be unique, but we found duplicates."
|
||||||
|
)
|
||||||
# Ascending values
|
# Ascending values
|
||||||
assert sorted(vals) == vals
|
assert sorted(vals) == vals
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user