@@ -608,49 +608,39 @@ def test_unevaluated_properties(self):
608
608
class TestValidationErrorDetails (TestCase ):
609
609
# TODO: These really need unit tests for each individual validator, rather
610
610
# than just these higher level tests.
611
- def test_required (self ):
612
- instance = {'a' : 1 }
611
+ def test_extra_info_required (self ):
612
+ instance = {"a" : 1 }
613
613
schema = {
614
- ' required' : ['b' , 'c' ],
614
+ " required" : ["b" , "c" ],
615
615
}
616
616
617
617
validator = validators .Draft4Validator (schema )
618
618
e1 , e2 = validator .iter_errors (instance )
619
- self .assertEqual (e1 .extra_info , {' property' : 'b' })
620
- self .assertEqual (e2 .extra_info , {' property' : 'c' })
619
+ self .assertEqual (e1 .extra_info , {" property" : "b" })
620
+ self .assertEqual (e2 .extra_info , {" property" : "c" })
621
621
622
622
def test_extra_info_additionalProperties_single (self ):
623
- instance = {'a' : 1 }
623
+ instance = {"a" : 1 }
624
624
schema = {"additionalProperties" : False }
625
625
626
626
validator = validators .Draft4Validator (schema )
627
627
e1 , = validator .iter_errors (instance )
628
- self .assertEqual (e1 .extra_info , {' properties' : ['a' ]})
628
+ self .assertEqual (e1 .extra_info , {" properties" : ["a" ]})
629
629
630
630
def test_extra_info_additionalProperties_multiple (self ):
631
- instance = {'a' : 1 ,'b' : 2 }
631
+ instance = {"a" : 1 ,"b" : 2 }
632
632
schema = {"additionalProperties" : False }
633
633
634
634
validator = validators .Draft4Validator (schema )
635
635
e1 , = validator .iter_errors (instance )
636
- self .assertEqual (e1 .extra_info , {' properties' : ['a' , 'b' ]})
636
+ self .assertEqual (e1 .extra_info , {" properties" : ["a" , "b" ]})
637
637
638
638
def test_extra_info_dependentRequired (self ):
639
639
instance = {"a" : {}}
640
640
schema = {"dependentRequired" : {"a" : ["bar" ]}}
641
641
validator = validators .Draft202012Validator (schema )
642
642
e1 , = validator .iter_errors (instance )
643
- self .assertEqual (e1 .extra_info , {'property' : 'a' })
644
-
645
- def test_extra_info_additionalItems (self ):
646
- instance = ["a" , "b" ]
647
- schema = {
648
- "items" : [],
649
- "additionalItems" : False ,
650
- }
651
- validator = validators .Draft7Validator (schema )
652
- e1 , = validator .iter_errors (instance )
653
- self .assertEqual (e1 .extra_info , {"additionalItems" : ["a" , "b" ]})
643
+ self .assertEqual (e1 .extra_info , {"property" : "a" })
654
644
655
645
def test_anyOf (self ):
656
646
instance = 5
@@ -1094,7 +1084,7 @@ def test_propertyNames(self):
1094
1084
self .assertEqual (error .json_path , "$" )
1095
1085
self .assertEqual (error .schema_path , deque (["propertyNames" , "not" ]))
1096
1086
1097
- self .assertEqual (error .extra_info , {' property' : ' foo' })
1087
+ self .assertEqual (error .extra_info , {" property" : " foo" })
1098
1088
1099
1089
def test_if_then (self ):
1100
1090
schema = {
0 commit comments