@@ -192,37 +192,55 @@ private void _testKeywords(JsonParser p, boolean checkColumn)
192192 assertEquals ("key1" , ctxt .currentName ());
193193
194194 ctxt = p .streamReadContext ();
195- assertEquals (1 , ctxt .getEntryCount ());
196195 assertEquals (0 , ctxt .getCurrentIndex ());
196+ assertEquals (1 , ctxt .getEntryCount ());
197197
198198 assertToken (JsonToken .PROPERTY_NAME , p .nextToken ());
199199 verifyFieldName (p , "key2" );
200200 ctxt = p .streamReadContext ();
201- assertEquals (2 , ctxt .getEntryCount ());
202201 assertEquals (1 , ctxt .getCurrentIndex ());
202+ assertEquals (2 , ctxt .getEntryCount ());
203203 assertEquals ("key2" , ctxt .currentName ());
204204
205205 assertToken (JsonToken .VALUE_TRUE , p .nextToken ());
206+ assertEquals (1 , ctxt .getCurrentIndex ());
207+ assertEquals (2 , ctxt .getEntryCount ());
206208 assertEquals ("key2" , ctxt .currentName ());
207209
208210 assertToken (JsonToken .PROPERTY_NAME , p .nextToken ());
209211 verifyFieldName (p , "key3" );
212+ assertEquals (2 , ctxt .getCurrentIndex ());
213+ assertEquals (3 , ctxt .getEntryCount ());
210214 assertToken (JsonToken .VALUE_FALSE , p .nextToken ());
215+ assertEquals (2 , ctxt .getCurrentIndex ());
216+ assertEquals (3 , ctxt .getEntryCount ());
211217
212218 assertToken (JsonToken .PROPERTY_NAME , p .nextToken ());
213219 verifyFieldName (p , "key4" );
220+ assertEquals (3 , ctxt .getCurrentIndex ());
221+ assertEquals (4 , ctxt .getEntryCount ());
214222
215223 assertToken (JsonToken .START_ARRAY , p .nextToken ());
216224 ctxt = p .streamReadContext ();
217225 assertTrue (ctxt .inArray ());
218226 assertNull (ctxt .currentName ());
227+ assertEquals (0 , ctxt .getCurrentIndex ());
228+ assertEquals (0 , ctxt .getEntryCount ());
219229 assertEquals ("key4" , ctxt .getParent ().currentName ());
220230
221231 assertToken (JsonToken .VALUE_FALSE , p .nextToken ());
232+ assertEquals (0 , ctxt .getCurrentIndex ());
233+ assertEquals (1 , ctxt .getEntryCount ());
222234 assertEquals ("[0]" , ctxt .toString ());
223235
224236 assertToken (JsonToken .VALUE_NULL , p .nextToken ());
237+ assertEquals (1 , ctxt .getCurrentIndex ());
238+ assertEquals (2 , ctxt .getEntryCount ());
239+
225240 assertToken (JsonToken .VALUE_TRUE , p .nextToken ());
241+ assertEquals (2 , ctxt .getCurrentIndex ());
242+ assertEquals (3 , ctxt .getEntryCount ());
243+
226244 assertToken (JsonToken .END_ARRAY , p .nextToken ());
227245
228246 ctxt = p .streamReadContext ();
0 commit comments