@@ -905,8 +905,10 @@ public void testHeadersWithNullColumnName() throws IOException {
905905 final Iterator <CSVRecord > records = parser .iterator ();
906906 final CSVRecord record = records .next ();
907907 // Expect the null header to be missing
908- assertEquals (Arrays .asList ("header1" , "header3" ), record .getParser ().getHeaderNames ());
909- assertEquals (2 , record .getParser ().getHeaderMap ().size ());
908+ @ SuppressWarnings ("resource" )
909+ final CSVParser recordParser = record .getParser ();
910+ assertEquals (Arrays .asList ("header1" , "header3" ), recordParser .getHeaderNames ());
911+ assertEquals (2 , recordParser .getHeaderMap ().size ());
910912 }
911913 }
912914
@@ -1132,7 +1134,8 @@ public void testParse() throws Exception {
11321134 final CSVFormat format = CSVFormat .DEFAULT .withHeader ("A" , "B" , "C" , "D" );
11331135 final Charset charset = StandardCharsets .UTF_8 ;
11341136
1135- try (final CSVParser parser = CSVParser .parse (new InputStreamReader (url .openStream (), charset ), format )) {
1137+ try (@ SuppressWarnings ("resource" ) // CSVParser closes the input resource
1138+ final CSVParser parser = CSVParser .parse (new InputStreamReader (url .openStream (), charset ), format )) {
11361139 parseFully (parser );
11371140 }
11381141 try (final CSVParser parser = CSVParser .parse (new String (Files .readAllBytes (Paths .get (url .toURI ())), charset ), format )) {
@@ -1141,7 +1144,8 @@ public void testParse() throws Exception {
11411144 try (final CSVParser parser = CSVParser .parse (new File (url .toURI ()), charset , format )) {
11421145 parseFully (parser );
11431146 }
1144- try (final CSVParser parser = CSVParser .parse (url .openStream (), charset , format )) {
1147+ try (@ SuppressWarnings ("resource" ) // CSVParser closes the input resource
1148+ final CSVParser parser = CSVParser .parse (url .openStream (), charset , format )) {
11451149 parseFully (parser );
11461150 }
11471151 try (final CSVParser parser = CSVParser .parse (Paths .get (url .toURI ()), charset , format )) {
@@ -1313,7 +1317,9 @@ public void testRepeatedHeadersAreReturnedInCSVRecordHeaderNames() throws IOExce
13131317 try (final CSVParser parser = CSVFormat .DEFAULT .withFirstRecordAsHeader ().withTrim ().parse (in )) {
13141318 final Iterator <CSVRecord > records = parser .iterator ();
13151319 final CSVRecord record = records .next ();
1316- assertEquals (Arrays .asList ("header1" , "header2" , "header1" ), record .getParser ().getHeaderNames ());
1320+ @ SuppressWarnings ("resource" )
1321+ final CSVParser recordParser = record .getParser ();
1322+ assertEquals (Arrays .asList ("header1" , "header2" , "header1" ), recordParser .getHeaderNames ());
13171323 }}
13181324
13191325 @ Test
0 commit comments