@@ -747,23 +747,43 @@ public void commonPropsAreNotUnprocessedProps() {
747
747
748
748
@ Test
749
749
public void unprocessedPropertiesAreLoadedForRefElement () {
750
- SchemaLoader loader = SchemaLoader .builder ()
751
- .draftV7Support ()
752
- .useDefaults (true )
753
- .schemaJson (get ("schemaRefWithUnprocessedProperties" ))
754
- .build ();
750
+ SchemaLoader loader =
751
+ SchemaLoader .builder ()
752
+ .draftV7Support ()
753
+ .useDefaults (true )
754
+ .schemaJson (get ("schemaRefWithUnprocessedProperties" ))
755
+ .build ();
755
756
ObjectSchema actual = (ObjectSchema ) loader .load ().build ();
756
757
757
758
assertEquals (ImmutableMap .of (
758
- "unproc8 " , false
759
- ), (( ReferenceSchema ) actual .getPropertySchemas ().get ("prop4" )). getReferredSchema ( ).getUnprocessedProperties ());
759
+ "unproc6 " , false
760
+ ), actual .getPropertySchemas ().get ("prop3" ).getUnprocessedProperties ());
760
761
761
- assertEquals (ImmutableMap .of ("unproc4" , true , "unproc5" , JSONObject .NULL ),
762
+ assertEquals (
763
+ ImmutableMap .of ("unproc8" , false ),
764
+ ((ReferenceSchema ) actual .getPropertySchemas ().get ("prop4" ))
765
+ .getReferredSchema ()
766
+ .getUnprocessedProperties ());
767
+
768
+ assertEquals (
769
+ ImmutableMap .of ("unproc4" , true , "unproc5" , JSONObject .NULL ),
762
770
actual .getPropertySchemas ().get ("prop2" ).getUnprocessedProperties ());
763
771
764
- assertEquals (ImmutableMap .of (
765
- "unproc7" , JSONObject .NULL
766
- ), actual .getPropertySchemas ().get ("prop4" ).getUnprocessedProperties ());
772
+ assertEquals (
773
+ ImmutableMap .of ("unproc7" , JSONObject .NULL ),
774
+ actual .getPropertySchemas ().get ("prop4" ).getUnprocessedProperties ());
775
+
776
+ assertEquals (
777
+ ImmutableMap .of ("unproc8" , false ),
778
+ ((ReferenceSchema ) actual .getPropertySchemas ().get ("prop4" )).getReferredSchema ().getUnprocessedProperties ());
779
+
780
+ assertEquals (
781
+ ImmutableMap .of ("unproc9" , ImmutableMap .of ("unproc9-01" , false )),
782
+ actual .getPropertySchemas ().get ("prop5" ).getUnprocessedProperties ());
783
+
784
+ assertEquals (
785
+ ImmutableMap .of ("unproc8" , false ),
786
+ ((ReferenceSchema ) actual .getPropertySchemas ().get ("prop5" )).getReferredSchema ().getUnprocessedProperties ());
767
787
}
768
788
769
789
}
0 commit comments