@@ -1223,33 +1223,18 @@ public void testIndentSimpleJsonArray(){
1223
1223
1224
1224
@ Test
1225
1225
public void testIndentComplicatedJsonObjectWithArrayAndWithConfig (){
1226
- try {
1227
- InputStream jsonStream = null ;
1228
- try {
1229
- jsonStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.json" );
1230
- final JSONObject object = new JSONObject (new JSONTokener (jsonStream ));
1231
- String actualString = XML .toString (object , null , XMLParserConfiguration .KEEP_STRINGS ,2 );
1232
- InputStream xmlStream = null ;
1233
- try {
1234
- xmlStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.xml" );
1235
- int bufferSize = 1024 ;
1236
- char [] buffer = new char [bufferSize ];
1237
- StringBuilder expected = new StringBuilder ();
1238
- Reader in = new InputStreamReader (xmlStream , "UTF-8" );
1239
- for (int numRead ; (numRead = in .read (buffer , 0 , buffer .length )) > 0 ; ) {
1240
- expected .append (buffer , 0 , numRead );
1241
- }
1242
- assertEquals (expected .toString ().replaceAll ("\\ n|\\ r\\ n" , System .lineSeparator ()),
1243
- actualString .replaceAll ("\\ n|\\ r\\ n" , System .lineSeparator ()));
1244
- } finally {
1245
- if (xmlStream != null ) {
1246
- xmlStream .close ();
1247
- }
1248
- }
1249
- } finally {
1250
- if (jsonStream != null ) {
1251
- jsonStream .close ();
1226
+ try (InputStream jsonStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.json" )) {
1227
+ final JSONObject object = new JSONObject (new JSONTokener (jsonStream ));
1228
+ String actualString = XML .toString (object , null , XMLParserConfiguration .KEEP_STRINGS , 2 );
1229
+ try (InputStream xmlStream = XMLTest .class .getClassLoader ().getResourceAsStream ("Issue593.xml" )) {
1230
+ int bufferSize = 1024 ;
1231
+ char [] buffer = new char [bufferSize ];
1232
+ StringBuilder expected = new StringBuilder ();
1233
+ Reader in = new InputStreamReader (xmlStream , "UTF-8" );
1234
+ for (int numRead ; (numRead = in .read (buffer , 0 , buffer .length )) > 0 ; ) {
1235
+ expected .append (buffer , 0 , numRead );
1252
1236
}
1237
+ assertEquals (expected .toString (), actualString );
1253
1238
}
1254
1239
} catch (IOException e ) {
1255
1240
fail ("file writer error: " +e .getMessage ());
0 commit comments