]> source.dussan.org Git - poi.git/commitdiff
Update test to not depend on an existing build-directory
authorDominik Stadler <centic@apache.org>
Wed, 14 Oct 2015 19:27:20 +0000 (19:27 +0000)
committerDominik Stadler <centic@apache.org>
Wed, 14 Oct 2015 19:27:20 +0000 (19:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1708682 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/hssf/usermodel/TestHSSFWorkbook.java

index fec2a230a46e612e96128040d96ca8c1541c267c..f40ce344f200fba239b480caa46971392d39ac32 100644 (file)
@@ -1200,32 +1200,36 @@ public final class TestHSSFWorkbook extends BaseTestWorkbook {
 
     @Test
     public void testRewriteFileBug58480() throws Exception {
-        final File file = new File(
-                "build/HSSFWorkbookTest-testWriteScenario.xls");
-
-        // create new workbook
-        {
-            final Workbook workbook = new HSSFWorkbook();
-            final Sheet sheet = workbook.createSheet("foo");
-            final Row row = sheet.createRow(1);
-            row.createCell(1).setCellValue("bar");
-            
-            writeAndCloseWorkbook(workbook, file);
-        }
+        final File file = TempFile.createTempFile("TestHSSFWorkbook", ".xls");
 
-        // edit the workbook
-        {
-            NPOIFSFileSystem fs = new NPOIFSFileSystem(file, false);
-            try {
-                DirectoryNode root = fs.getRoot();
-                final Workbook workbook = new HSSFWorkbook(root, true);
-                final Sheet sheet = workbook.getSheet("foo");
-                sheet.getRow(1).createCell(2).setCellValue("baz");
+        try {
+            // create new workbook
+            {
+                final Workbook workbook = new HSSFWorkbook();
+                final Sheet sheet = workbook.createSheet("foo");
+                final Row row = sheet.createRow(1);
+                row.createCell(1).setCellValue("bar");
                 
                 writeAndCloseWorkbook(workbook, file);
-            } finally {
-                fs.close();
             }
+    
+            // edit the workbook
+            {
+                NPOIFSFileSystem fs = new NPOIFSFileSystem(file, false);
+                try {
+                    DirectoryNode root = fs.getRoot();
+                    final Workbook workbook = new HSSFWorkbook(root, true);
+                    final Sheet sheet = workbook.getSheet("foo");
+                    sheet.getRow(1).createCell(2).setCellValue("baz");
+                    
+                    writeAndCloseWorkbook(workbook, file);
+                } finally {
+                    fs.close();
+                }
+            }
+        } finally {
+            assertTrue(file.exists());
+            assertTrue(file.delete());
         }
     }