From 3275263c2b8fa96621917af2e81086e9670bf8a0 Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Thu, 30 Apr 2015 05:58:15 +0000 Subject: [PATCH] Remove Eclipse warnings in tests git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1676903 13f79535-47bb-0310-9956-ffa450edef68 --- .../poi/xssf/usermodel/TestXSSFBugs.java | 40 +++++++++++-------- .../xssf/usermodel/TestXSSFPictureData.java | 4 +- 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java index 860031c41..f78b98fde 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java @@ -554,8 +554,9 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { ); // Save and check - wb = XSSFTestDataSamples.writeOutAndReadBack(wb); - s = wb.getSheetAt(0); + XSSFWorkbook wbBack = XSSFTestDataSamples.writeOutAndReadBack(wb); + wb.close(); + s = wbBack.getSheetAt(0); r = s.getRow(0); c = r.getCell(0); assertEquals(" with spaces ", c.getRichStringCellValue().toString()); @@ -574,7 +575,7 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { ); // Apply a font - XSSFFont f = wb.createFont(); + XSSFFont f = wbBack.createFont(); f.setBold(true); c.getRichStringCellValue().applyFont(0, 5, f); assertEquals("hello world", c.getRichStringCellValue().toString()); @@ -594,12 +595,12 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { ); // Save and check - wb = XSSFTestDataSamples.writeOutAndReadBack(wb); - s = wb.getSheetAt(0); + wbBack = XSSFTestDataSamples.writeOutAndReadBack(wbBack); + s = wbBack.getSheetAt(0); r = s.getRow(0); c = r.getCell(0); assertEquals("hello world", c.getRichStringCellValue().toString()); - wb.close(); + wbBack.close(); } /** @@ -956,8 +957,9 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { assertEquals(text, cell.getStringCellValue()); // Save the file and re-read it - wb = XSSFTestDataSamples.writeOutAndReadBack(wb); - sheet = wb.getSheetAt(0); + XSSFWorkbook wbBack = XSSFTestDataSamples.writeOutAndReadBack(wb); + wb.close(); + sheet = wbBack.getSheetAt(0); row = sheet.getRow(2); cell = row.getCell(2); assertEquals(text, cell.getStringCellValue()); @@ -974,12 +976,12 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { assertEquals("line.\n", r3.substring(r3.length()-6)); // Save and re-check - wb = XSSFTestDataSamples.writeOutAndReadBack(wb); - sheet = wb.getSheetAt(0); + wbBack = XSSFTestDataSamples.writeOutAndReadBack(wbBack); + sheet = wbBack.getSheetAt(0); row = sheet.getRow(2); cell = row.getCell(2); assertEquals(text, cell.getStringCellValue()); - wb.close(); + wbBack.close(); // FileOutputStream out = new FileOutputStream("/tmp/test48877.xlsx"); // wb.write(out); @@ -1214,16 +1216,17 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { // Save, re-load and re-check - wb = XSSFTestDataSamples.writeOutAndReadBack(wb); - s = wb.getSheetAt(0); - defaultStyle = wb.getCellStyleAt(defaultStyle.getIndex()); - blueStyle = wb.getCellStyleAt(blueStyle.getIndex()); - pinkStyle = wb.getCellStyleAt(pinkStyle.getIndex()); + XSSFWorkbook wbBack = XSSFTestDataSamples.writeOutAndReadBack(wb); + wb.close(); + s = wbBack.getSheetAt(0); + defaultStyle = wbBack.getCellStyleAt(defaultStyle.getIndex()); + blueStyle = wbBack.getCellStyleAt(blueStyle.getIndex()); + pinkStyle = wbBack.getCellStyleAt(pinkStyle.getIndex()); assertEquals(pinkStyle, s.getColumnStyle(0)); assertEquals(defaultStyle, s.getColumnStyle(2)); assertEquals(blueStyle, s.getColumnStyle(3)); - wb.close(); + wbBack.close(); } /** @@ -2090,6 +2093,7 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { * A .xlsx file with no Shared Strings table should open fine * in read-only mode */ + @SuppressWarnings("resource") @Test public void bug57482() throws Exception { for (PackageAccess access : new PackageAccess[] { @@ -2432,5 +2436,7 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { assertEquals("ISERROR(CSN!A1)", c.getCellFormula()); c = s.getRow(1).getCell(1); assertEquals("ISERROR(B2)", c.getCellFormula()); + + wb.close(); } } diff --git a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFPictureData.java b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFPictureData.java index fe06afcd8..df5681939 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFPictureData.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFPictureData.java @@ -92,8 +92,8 @@ public final class TestXSSFPictureData extends TestCase { assertNotNull(p3); //check that the added pictures are accessible after write - wb = XSSFTestDataSamples.writeOutAndReadBack(wb); - List pictures2 = wb.getAllPictures(); + XSSFWorkbook wbBack = XSSFTestDataSamples.writeOutAndReadBack(wb); + List pictures2 = wbBack.getAllPictures(); assertEquals(3, pictures2.size()); assertEquals("jpeg", pictures2.get(jpegIdx).suggestFileExtension());