File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed
main/java/json/java21/jtd
test/java/json/java21/jtd Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -743,7 +743,7 @@ public static Result failure(String error) {
743743 /// Provides consistent error messages following RFC 8927 specification
744744 public enum Error {
745745 /// Unknown type specified in schema
746- UNKNOWN_TYPE ("unknown type: %s " ),
746+ UNKNOWN_TYPE ("unknown type: '%s' " ),
747747
748748 /// Expected boolean but got different type
749749 EXPECTED_BOOLEAN ("expected boolean, got %s" ),
@@ -773,10 +773,10 @@ public enum Error {
773773 EXPECTED_STRING_FOR_ENUM ("expected string for enum, got %s" ),
774774
775775 /// Missing required property
776- MISSING_REQUIRED_PROPERTY ("missing required property: %s " ),
776+ MISSING_REQUIRED_PROPERTY ("missing required property: '%s' " ),
777777
778778 /// Additional property not allowed
779- ADDITIONAL_PROPERTY_NOT_ALLOWED ("additional property not allowed: %s " ),
779+ ADDITIONAL_PROPERTY_NOT_ALLOWED ("additional property not allowed: '%s' " ),
780780
781781 /// Discriminator must be a string
782782 DISCRIMINATOR_MUST_BE_STRING ("discriminator '%s' must be a string" ),
Original file line number Diff line number Diff line change @@ -810,7 +810,7 @@ public void testDiscriminatorWithAdditionalRequiredProperties() {
810810 .isFalse ();
811811 assertThat (invalidResult .errors ())
812812 .as ("Should report missing required property" )
813- .anyMatch (error -> error .contains ("missing required property: name" ));
813+ .anyMatch (error -> error .contains ("missing required property: ' name' " ));
814814 }
815815
816816 /// Test discriminator form with optional properties
Original file line number Diff line number Diff line change @@ -148,7 +148,7 @@ public void testObjectSchemaErrorMessages() {
148148 Jtd .Result missingPropertyResult = validator .validate (objectSchema , Json .parse ("{\" name\" : \" John\" }" ));
149149 assertThat (missingPropertyResult .isValid ()).isFalse ();
150150 assertThat (missingPropertyResult .errors ()).hasSize (1 );
151- assertThat (missingPropertyResult .errors ().getFirst ()).contains ("missing required property: age" );
151+ assertThat (missingPropertyResult .errors ().getFirst ()).contains ("missing required property: ' age' " );
152152
153153 // Test invalid property value
154154 Jtd .Result invalidPropertyResult = validator .validate (objectSchema , Json .parse ("{\" name\" : 123, \" age\" : 25}" ));
@@ -170,7 +170,7 @@ public void testAdditionalPropertiesErrorMessages() {
170170 Jtd .Result additionalPropResult = validator .validate (objectSchema , Json .parse ("{\" name\" : \" John\" , \" extra\" : \" not-allowed\" }" ));
171171 assertThat (additionalPropResult .isValid ()).isFalse ();
172172 assertThat (additionalPropResult .errors ()).hasSize (1 );
173- assertThat (additionalPropResult .errors ().getFirst ()).contains ("additional property not allowed: extra" );
173+ assertThat (additionalPropResult .errors ().getFirst ()).contains ("additional property not allowed: ' extra' " );
174174
175175 LOG .fine (() -> "Additional properties error messages test completed successfully" );
176176 }
You can’t perform that action at this time.
0 commit comments