@@ -0,0 +1,2860 @@
+package com.fasterxml.jackson.core.read;%0A%0Aimport com.fasterxml.jackson.core.JsonParser;%0Aimport com.fasterxml.jackson.core.JsonToken;%0A%0Apublic class NextNameParserTest%0A    extends com.fasterxml.jackson.core.BaseTest%0A%7B%0A    public void testBasicNextNameWithReader() throws Exception%0A    %7B%0A        _testBasicNextName(MODE_READER);%0A    %7D%0A%0A    public void testBasicNextNameWithStream() throws Exception%0A    %7B%0A        _testBasicNextName(MODE_INPUT_STREAM);%0A        _testBasicNextName(MODE_INPUT_STREAM_THROTTLED);%0A    %7D%0A%0A    private void _testBasicNextName(int mode) throws Exception%0A    %7B%0A        final String DOC = aposToQuotes(%0A%22%7B 'data' : %7B 'primary' : 15, 'vector' : %5B 'yes', false %5D  %7D,%5Cn%22%0A+%22  'array' : %5B true,   %7B'message':'hello', 'value' : 42, 'misc' : %5B1, 2%5D %7D, null, 0.25 %5D%5Cn%22%0A+%22%7D%22);%0A%0A        JsonParser p = createParser(mode, DOC);%0A%0A        assertToken(JsonToken.START_OBJECT, p.nextToken());%0A%0A        assertToken(JsonToken.FIELD_NAME, p.nextToken());%0A        assertEquals(%22data%22, p.currentName());%0A        assertToken(JsonToken.START_OBJECT, p.nextToken());%0A%0A        assertEquals(%22primary%22, p.nextFieldName());%0A        assertToken(JsonToken.VALUE_NUMBER_INT, p.nextToken());%0A        assertEquals(15, p.getIntValue());%0A%0A        assertEquals(%22vector%22, p.nextFieldName());%0A        assertToken(JsonToken.START_ARRAY, p.nextToken());%0A        assertToken(JsonToken.VALUE_STRING, p.nextToken());%0A        assertEquals(%22yes%22, p.getText());%0A        assertToken(JsonToken.VALUE_FALSE, p.nextToken());%0A        assertToken(JsonToken.END_ARRAY, p.nextToken());%0A%0A        assertToken(JsonToken.END_OBJECT, p.nextToken());%0A%0A        assertEquals(%22array%22, p.nextFieldName());%0A        assertToken(JsonToken.START_ARRAY, p.nextToken());%0A        assertToken(JsonToken.VALUE_TRUE, p.nextToken());%0A%0A        assertToken(JsonToken.START_OBJECT, p.nextToken());%0A        assertEquals(%22message%22, p.nextFieldName());%0A        assertToken(JsonToken.VALUE_STRING, p.nextToken());%0A        assertEquals(%22hello%22, p.getText());%0A        assertEquals(%22value%22, p.nextFieldName());%0A        assertToken(JsonToken.VALUE_NUMBER_INT, p.nextToken());%0A        assertEquals(42, p.getIntValue());%0A        assertEquals(%22misc%22, p.nextFieldName());%0A%0A        assertToken(JsonToken.START_ARRAY, p.nextToken());%0A        assertToken(JsonToken.VALUE_NUMBER_INT, p.nextToken());%0A        assertEquals(1, p.getIntValue());%0A        assertToken(JsonToken.VALUE_NUMBER_INT, p.nextToken());%0A        assertEquals(2, p.getIntValue());%0A        assertToken(JsonToken.END_ARRAY, p.nextToken());%0A        assertToken(JsonToken.END_OBJECT, p.nextToken());%0A%0A        assertToken(JsonToken.VALUE_NULL, p.nextToken());%0A        assertToken(JsonToken.VALUE_NUMBER_FLOAT, p.nextToken());%0A%0A        assertToken(JsonToken.END_ARRAY, p.nextToken());%0A%0A        assertToken(JsonToken.END_OBJECT, p.nextToken());%0A%0A        p.close();%0A    %7D%0A%7D%0A

Add a unit test for `JSonParser.nextName()`