@@ -45,6 +45,10 @@ public void testSkippingRootLevel() throws Exception
45
45
46
46
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
47
47
assertEquals ("value" , p .currentName ());
48
+ // 19-Jul-2021, tatu: while not ideal, existing contract is that "getText()"
49
+ // ought to return property name as well...
50
+ assertEquals ("value" , p .getText ());
51
+
48
52
assertToken (JsonToken .VALUE_NUMBER_INT , p .nextToken ());
49
53
assertEquals (12 , p .getIntValue ());
50
54
@@ -70,10 +74,13 @@ public void testSkippingOneNested() throws Exception
70
74
71
75
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
72
76
assertEquals ("value" , p .currentName ());
77
+ // as earlier, this needs to hold true too
78
+ assertEquals ("value" , p .getText ());
73
79
74
80
assertToken (JsonToken .START_OBJECT , p .nextToken ());
75
81
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
76
82
assertEquals ("a" , p .currentName ());
83
+ assertEquals ("a" , p .getText ());
77
84
assertToken (JsonToken .VALUE_NUMBER_INT , p .nextToken ());
78
85
assertEquals (12 , p .getIntValue ());
79
86
assertEquals (JsonToken .END_OBJECT , p .nextToken ());
@@ -104,21 +111,29 @@ private void _testSkippingForSingleWithPath(boolean useNextName) throws Exceptio
104
111
);
105
112
106
113
assertToken (JsonToken .START_OBJECT , p .nextToken ());
114
+ assertTrue (p .isExpectedStartObjectToken ());
107
115
108
116
if (useNextName ) {
109
117
assertEquals ("value" , p .nextFieldName ());
118
+ // as earlier, this needs to hold true too
119
+ assertEquals ("value" , p .getText ());
110
120
assertToken (JsonToken .START_OBJECT , p .nextToken ());
121
+ assertTrue (p .isExpectedStartObjectToken ());
111
122
assertEquals ("a" , p .nextFieldName ());
123
+ assertEquals ("a" , p .getText ());
112
124
assertToken (JsonToken .VALUE_NUMBER_INT , p .nextToken ());
113
125
assertEquals (99 , p .getIntValue ());
114
126
assertNull (p .nextFieldName ());
115
127
assertEquals (JsonToken .END_OBJECT , p .currentToken ());
116
128
} else {
117
129
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
118
130
assertEquals ("value" , p .currentName ());
131
+ assertEquals ("value" , p .getText ());
119
132
assertToken (JsonToken .START_OBJECT , p .nextToken ());
133
+ assertTrue (p .isExpectedStartObjectToken ());
120
134
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
121
135
assertEquals ("a" , p .currentName ());
136
+ assertEquals ("a" , p .getText ());
122
137
assertToken (JsonToken .VALUE_NUMBER_INT , p .nextToken ());
123
138
assertEquals (99 , p .getIntValue ());
124
139
assertEquals (JsonToken .END_OBJECT , p .nextToken ());
0 commit comments