@@ -66,7 +66,8 @@ public enum ParserVariant
66
66
true ,
67
67
false ,
68
68
true
69
- );
69
+ )
70
+ ;
70
71
71
72
ParserVariant (
72
73
ParserGenerator parserGenerator ,
@@ -105,15 +106,15 @@ public JsonParser createParser(String input) throws Exception
105
106
),
106
107
new InvalidJson (
107
108
"Comma after key in object property" ,
108
- "{ \" invalid\" , \" json\" }" ,
109
+ a2q ( "{' invalid', ' json'}" ) ,
109
110
10 ,
110
111
10 ,
111
112
1 ,
112
113
11
113
114
),
114
115
new InvalidJson (
115
116
"Missing comma between object properties" ,
116
- "{ \" key1\" : \" value1\" \" key2\" : \" value2\" }" ,
117
+ a2q ( "{' key1':' value1' ' key2':' value2'}" ) ,
117
118
17 ,
118
119
17 ,
119
120
1 ,
@@ -269,18 +270,22 @@ public void testParserBackendWithInvalidJson(ParserVariant variant, InvalidJson
269
270
270
271
JsonLocation location = e .getLocation ();
271
272
assertEquals (invalidJson .lineNr , location .getLineNr ());
273
+ final String msg = e .getOriginalMessage ();
272
274
273
275
if (variant .supportsByteOffset )
274
276
{
275
- assertEquals ("Incorrect byte offset" , invalidJson .byteOffset , location .getByteOffset ());
277
+ assertEquals ("Incorrect byte offset (for '" +msg +"')" ,
278
+ invalidJson .byteOffset , location .getByteOffset ());
276
279
}
277
280
if (variant .supportsCharOffset )
278
281
{
279
- assertEquals ("Incorrect char offset" ,invalidJson .charOffset , location .getCharOffset ());
282
+ assertEquals ("Incorrect char offset (for '" +msg +"')" ,
283
+ invalidJson .charOffset , location .getCharOffset ());
280
284
}
281
285
if (variant .supportsColumnNr )
282
286
{
283
- assertEquals ("Incorrect column" , invalidJson .columnNr , location .getColumnNr ());
287
+ assertEquals ("Incorrect column (for '" +msg +"')" ,
288
+ invalidJson .columnNr , location .getColumnNr ());
284
289
}
285
290
}
286
291
}
0 commit comments