3232
3333import com .github .underscore .Json .JsonStringBuilder ;
3434import com .github .underscore .Xml .XmlStringBuilder ;
35-
3635import java .io .IOException ;
3736import java .nio .file .Files ;
3837import java .nio .file .Paths ;
@@ -1024,8 +1023,8 @@ void testDecodeParseErr14() {
10241023 @ Test
10251024 void testXmlArray () {
10261025 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 );
10291028 assertEquals (
10301029 "<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n null\n </root>" ,
10311030 builder .toString ());
@@ -1447,22 +1446,25 @@ void testXmlObjectArrayToString() {
14471446 XmlStringBuilder builder ;
14481447
14491448 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 );
14521450 assertEquals (
14531451 "<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n <element null=\" true\" />\n </root>" ,
14541452 builder .toString ());
14551453
14561454 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 );
14591457 assertEquals (
14601458 "<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n <element></element>\n </root>" ,
14611459 builder .toString ());
14621460
14631461 builder = new XmlStringBuilder ();
14641462 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 (),
14661468 ARRAY_TRUE );
14671469 assertEquals (
14681470 "<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <root>\n <element>Hello</element>\n </root>" ,
@@ -3276,6 +3278,37 @@ void fromXmlWithoutNamespaces() {
32763278 U .toJson ((Map <String , Object >) U .fromXmlWithoutNamespaces (string )));
32773279 }
32783280
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+
32793312 @ SuppressWarnings ("unchecked" )
32803313 @ Test
32813314 void fromXmlWithoutNamespacesAndAttributes () {
@@ -3438,7 +3471,9 @@ void fromJsonMap() {
34383471
34393472 @ Test
34403473 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" )));
34423477 try {
34433478 U .fromJsonMap (stringJson );
34443479 } catch (Throwable throwable ) {
@@ -3448,7 +3483,9 @@ void fromJsonStackoverflowObject() throws IOException {
34483483
34493484 @ Test
34503485 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" )));
34523489 try {
34533490 U .fromJsonMap (stringJson );
34543491 } catch (Throwable throwable ) {
0 commit comments