Skip to content

Commit a9bf13c

Browse files
committed
Use equal for enum validator
1 parent 256dadd commit a9bf13c

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

jsonschema/_keywords.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,7 @@ def dependentSchemas(validator, dependentSchemas, instance, schema):
264264

265265

266266
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:
267+
if all(not equal(each, instance) for each in enums):
272268
yield ValidationError(f"{instance!r} is not one of {enums!r}")
273269

274270

0 commit comments

Comments
 (0)