32
32
33
33
import com .github .underscore .Json .JsonStringBuilder ;
34
34
import com .github .underscore .Xml .XmlStringBuilder ;
35
-
36
35
import java .io .IOException ;
37
36
import java .nio .file .Files ;
38
37
import java .nio .file .Paths ;
@@ -1024,8 +1023,8 @@ void testDecodeParseErr14() {
1024
1023
@ Test
1025
1024
void testXmlArray () {
1026
1025
XmlStringBuilder builder = new XmlStringBuilder ();
1027
- Xml .XmlArray .writeXml (null , null , builder , false , Collections .< String > emptySet (), false ,
1028
- ARRAY_TRUE );
1026
+ Xml .XmlArray .writeXml (
1027
+ null , null , builder , false , Collections .< String > emptySet (), false , ARRAY_TRUE );
1029
1028
assertEquals (
1030
1029
"<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n null\n </root>" ,
1031
1030
builder .toString ());
@@ -1447,22 +1446,25 @@ void testXmlObjectArrayToString() {
1447
1446
XmlStringBuilder builder ;
1448
1447
1449
1448
builder = new XmlStringBuilder ();
1450
- Xml .XmlArray .writeXml (null , null , builder , false , Collections .emptySet (),
1451
- ARRAY_TRUE );
1449
+ Xml .XmlArray .writeXml (null , null , builder , false , Collections .emptySet (), ARRAY_TRUE );
1452
1450
assertEquals (
1453
1451
"<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n <element null=\" true\" />\n </root>" ,
1454
1452
builder .toString ());
1455
1453
1456
1454
builder = new XmlStringBuilder ();
1457
- Xml .XmlArray .writeXml (new Object [ 0 ], null , builder , false , Collections .< String > emptySet (),
1458
- ARRAY_TRUE );
1455
+ Xml .XmlArray .writeXml (
1456
+ new Object [ 0 ], null , builder , false , Collections .< String > emptySet (), ARRAY_TRUE );
1459
1457
assertEquals (
1460
1458
"<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n <element></element>\n </root>" ,
1461
1459
builder .toString ());
1462
1460
1463
1461
builder = new XmlStringBuilder ();
1464
1462
Xml .XmlArray .writeXml (
1465
- new Object [] {"Hello" }, null , builder , false , Collections .<String >emptySet (),
1463
+ new Object [] {"Hello" },
1464
+ null ,
1465
+ builder ,
1466
+ false ,
1467
+ Collections .<String >emptySet (),
1466
1468
ARRAY_TRUE );
1467
1469
assertEquals (
1468
1470
"<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n <element>Hello</element>\n </root>" ,
@@ -3276,6 +3278,37 @@ void fromXmlWithoutNamespaces() {
3276
3278
U .toJson ((Map <String , Object >) U .fromXmlWithoutNamespaces (string )));
3277
3279
}
3278
3280
3281
+ @ SuppressWarnings ("unchecked" )
3282
+ @ Test
3283
+ void fromXmlWithoutNamespacesMap () {
3284
+ String string =
3285
+ "<?xml version=\" 1.0\" encoding=\" UTF-8\" standalone=\" yes\" ?>\n "
3286
+ + "<ns2:orders xmlns=\" http://www.demandware.com/xml/impex/inventory/2007-05-31\" "
3287
+ + " xmlns:ns2=\" http://www.demandware.com/xml/impex/order/2006-10-31\" >\n "
3288
+ + " <ns2:order ns2:order-no=\" 00250551\" >\n "
3289
+ + " <ns2:order-date>2018-11-20T09:47:47Z</ns2:order-date>\n "
3290
+ + " <ns2:created-by>storefront</ns2:created-by>\n "
3291
+ + " <ns2:original-order-no>00250551</ns2:original-order-no>\n "
3292
+ + " </ns2:order>\n "
3293
+ + "</ns2:orders>" ;
3294
+ String json =
3295
+ "{\n "
3296
+ + " \" orders\" : {\n "
3297
+ + " \" -xmlns\" : \" http://www.demandware.com/xml/impex/inventory/2007-05-31\" ,\n "
3298
+ + " \" -xmlns:ns2\" : \" http://www.demandware.com/xml/impex/order/2006-10-31\" ,\n "
3299
+ + " \" order\" : {\n "
3300
+ + " \" -order-no\" : \" 00250551\" ,\n "
3301
+ + " \" order-date\" : \" 2018-11-20T09:47:47Z\" ,\n "
3302
+ + " \" created-by\" : \" storefront\" ,\n "
3303
+ + " \" original-order-no\" : \" 00250551\" \n "
3304
+ + " }\n "
3305
+ + " },\n "
3306
+ + " \" #standalone\" : \" yes\" \n "
3307
+ + "}" ;
3308
+ assertEquals (json , U .toJson (U .fromXmlWithoutNamespacesMap (string )));
3309
+ assertEquals (json , U .xmlToJson (string , U .Mode .WITHOUT_NAMESPACES_XML_TO_JSON ));
3310
+ }
3311
+
3279
3312
@ SuppressWarnings ("unchecked" )
3280
3313
@ Test
3281
3314
void fromXmlWithoutNamespacesAndAttributes () {
@@ -3438,7 +3471,9 @@ void fromJsonMap() {
3438
3471
3439
3472
@ Test
3440
3473
void fromJsonStackoverflowObject () throws IOException {
3441
- String stringJson = new String (Files .readAllBytes (Paths .get ("src/test/resources/wellFormedObject.json" )));
3474
+ String stringJson =
3475
+ new String (
3476
+ Files .readAllBytes (Paths .get ("src/test/resources/wellFormedObject.json" )));
3442
3477
try {
3443
3478
U .fromJsonMap (stringJson );
3444
3479
} catch (Throwable throwable ) {
@@ -3448,7 +3483,9 @@ void fromJsonStackoverflowObject() throws IOException {
3448
3483
3449
3484
@ Test
3450
3485
void fromJsonStackoverflowArray () throws IOException {
3451
- String stringJson = new String (Files .readAllBytes (Paths .get ("src/test/resources/wellFormedArray.json" )));
3486
+ String stringJson =
3487
+ new String (
3488
+ Files .readAllBytes (Paths .get ("src/test/resources/wellFormedArray.json" )));
3452
3489
try {
3453
3490
U .fromJsonMap (stringJson );
3454
3491
} catch (Throwable throwable ) {
0 commit comments