Fix int value handling in Matcher (#4749)

Add `int` values (for `LENGTH`) in _get_attr_values() instead of
treating `int` like `dict`.
This commit is contained in:
adrianeboyd 2019-12-06 19:22:57 +01:00 committed by Ines Montani
parent ab8dc2732c
commit c208eb6e4d

View File

@ -677,7 +677,9 @@ def _get_attr_values(spec, string_store):
value = string_store.add(value)
elif isinstance(value, bool):
value = int(value)
elif isinstance(value, (dict, int)):
elif isinstance(value, int):
pass
elif isinstance(value, dict):
continue
else:
raise ValueError(Errors.E153.format(vtype=type(value).__name__))