@@ -906,8 +906,10 @@ public void testHeadersWithNullColumnName() throws IOException {
906906 final Iterator <CSVRecord > records = parser .iterator ();
907907 final CSVRecord record = records .next ();
908908 // Expect the null header to be missing
909- assertEquals (Arrays .asList ("header1" , "header3" ), record .getParser ().getHeaderNames ());
910- assertEquals (2 , record .getParser ().getHeaderMap ().size ());
909+ @ SuppressWarnings ("resource" )
910+ final CSVParser recordParser = record .getParser ();
911+ assertEquals (Arrays .asList ("header1" , "header3" ), recordParser .getHeaderNames ());
912+ assertEquals (2 , recordParser .getHeaderMap ().size ());
911913 }
912914 }
913915
@@ -1133,7 +1135,8 @@ public void testParse() throws Exception {
11331135 final CSVFormat format = CSVFormat .DEFAULT .withHeader ("A" , "B" , "C" , "D" );
11341136 final Charset charset = StandardCharsets .UTF_8 ;
11351137
1136- try (final CSVParser parser = CSVParser .parse (new InputStreamReader (url .openStream (), charset ), format )) {
1138+ try (@ SuppressWarnings ("resource" ) // CSVParser closes the input resource
1139+ final CSVParser parser = CSVParser .parse (new InputStreamReader (url .openStream (), charset ), format )) {
11371140 parseFully (parser );
11381141 }
11391142 try (final CSVParser parser = CSVParser .parse (new String (Files .readAllBytes (Paths .get (url .toURI ())), charset ), format )) {
@@ -1142,7 +1145,8 @@ public void testParse() throws Exception {
11421145 try (final CSVParser parser = CSVParser .parse (new File (url .toURI ()), charset , format )) {
11431146 parseFully (parser );
11441147 }
1145- try (final CSVParser parser = CSVParser .parse (url .openStream (), charset , format )) {
1148+ try (@ SuppressWarnings ("resource" ) // CSVParser closes the input resource
1149+ final CSVParser parser = CSVParser .parse (url .openStream (), charset , format )) {
11461150 parseFully (parser );
11471151 }
11481152 try (final CSVParser parser = CSVParser .parse (Paths .get (url .toURI ()), charset , format )) {
@@ -1314,7 +1318,9 @@ public void testRepeatedHeadersAreReturnedInCSVRecordHeaderNames() throws IOExce
13141318 try (final CSVParser parser = CSVFormat .DEFAULT .withFirstRecordAsHeader ().withTrim ().parse (in )) {
13151319 final Iterator <CSVRecord > records = parser .iterator ();
13161320 final CSVRecord record = records .next ();
1317- assertEquals (Arrays .asList ("header1" , "header2" , "header1" ), record .getParser ().getHeaderNames ());
1321+ @ SuppressWarnings ("resource" )
1322+ final CSVParser recordParser = record .getParser ();
1323+ assertEquals (Arrays .asList ("header1" , "header2" , "header1" ), recordParser .getHeaderNames ());
13181324 }}
13191325
13201326 @ Test
0 commit comments