2
2
3
3
import java .io .*;
4
4
5
+ import com .fasterxml .jackson .dataformat .xml .deser .XmlTextPropertyNameHolder ;
5
6
import org .junit .jupiter .api .Test ;
6
7
7
8
import com .fasterxml .jackson .core .*;
@@ -99,7 +100,7 @@ public void testRootScalar() throws Exception
99
100
try (JsonParser p = _xmlMapper .createParser (XML )) {
100
101
assertToken (JsonToken .START_OBJECT , p .nextToken ());
101
102
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
102
- assertEquals ("" , p .currentName ());
103
+ assertEquals (XmlTextPropertyNameHolder . PROPERTY_NAME , p .currentName ());
103
104
assertToken (JsonToken .VALUE_STRING , p .nextToken ());
104
105
assertEquals ("value" , p .getText ());
105
106
assertToken (JsonToken .END_OBJECT , p .nextToken ());
@@ -118,7 +119,7 @@ public void testRootMixed() throws Exception
118
119
assertToken (JsonToken .START_OBJECT , p .nextToken ());
119
120
120
121
assertToken (JsonToken .FIELD_NAME , p .nextToken ());
121
- assertEquals ("" , p .currentName ());
122
+ assertEquals (XmlTextPropertyNameHolder . PROPERTY_NAME , p .currentName ());
122
123
assertToken (JsonToken .VALUE_STRING , p .nextToken ());
123
124
assertEquals ("value" , p .getText ());
124
125
@@ -344,7 +345,7 @@ public void testXmlAttributes() throws Exception
344
345
@ Test
345
346
public void testMixedContent () throws Exception
346
347
{
347
- String exp = a2q ("{'':'first','a':'123','':'second','b':'456','':'last'}" );
348
+ String exp = a2q ("{'%1$s ':'first','a':'123','%1$s ':'second','b':'456','%1$s ':'last'}" . formatted ( XmlTextPropertyNameHolder . PROPERTY_NAME ) );
348
349
String result = _readXmlWriteJson ("<root>first<a>123</a>second<b>456</b>last</root>" );
349
350
350
351
//System.err.println("result = \n"+result);
@@ -375,7 +376,7 @@ public void testInferredNumbers() throws Exception
375
376
assertEquals (42 , xp .getIntValue ());
376
377
377
378
assertToken (JsonToken .FIELD_NAME , xp .nextToken ()); // implicit for text
378
- assertEquals ("" , xp .currentName ());
379
+ assertEquals (XmlTextPropertyNameHolder . PROPERTY_NAME , xp .currentName ());
379
380
380
381
assertToken (JsonToken .VALUE_STRING , xp .nextToken ());
381
382
assertTrue (xp .isExpectedNumberIntToken ());
0 commit comments