Skip to content

Commit 36dc53a

Browse files
committed
Minor test addition
1 parent 6502f3c commit 36dc53a

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

src/test/java/tools/jackson/core/unittest/read/SimpleParserTest.java

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)