Skip to content

Commit 3e46f22

Browse files
authored
Merge pull request #1208 from otto-ifak/fix_enum
Wrong behaviour for enum keyword
2 parents e45be0b + 9a3d4a7 commit 3e46f22

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

Diff for: jsonschema/_keywords.py

+1-6
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
find_additional_properties,
99
find_evaluated_item_indexes_by_schema,
1010
find_evaluated_property_keys_by_schema,
11-
unbool,
1211
uniq,
1312
)
1413
from jsonschema.exceptions import FormatError, ValidationError
@@ -264,11 +263,7 @@ def dependentSchemas(validator, dependentSchemas, instance, schema):
264263

265264

266265
def enum(validator, enums, instance, schema):
267-
if instance == 0 or instance == 1:
268-
unbooled = unbool(instance)
269-
if all(unbooled != unbool(each) for each in enums):
270-
yield ValidationError(f"{instance!r} is not one of {enums!r}")
271-
elif instance not in enums:
266+
if all(not equal(each, instance) for each in enums):
272267
yield ValidationError(f"{instance!r} is not one of {enums!r}")
273268

274269

0 commit comments

Comments
 (0)