Author: fanningpj
Date: Thu Aug 18 21:08:41 2022
New Revision: 1903533

URL: http://svn.apache.org/viewvc?rev=1903533&view=rev
Log:
[bug-66230] don't fail to create SXSSFSheet if auto size tracker can't be 
initialized

Modified:
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java?rev=1903533&r1=1903532&r2=1903533&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java
 Thu Aug 18 21:08:41 2022
@@ -31,7 +31,7 @@ public class SXSSFITestDataProviderWithN
 
     @Override
     public SXSSFWorkbook createWorkbook() {
-        SXSSFWorkbook wb = new SXSSFWorkbook();
+        SXSSFWorkbook wb = new SXSSFWorkbookWithNullAutoSizeTracker();
         instances.add(wb);
         return wb;
     }
@@ -39,7 +39,7 @@ public class SXSSFITestDataProviderWithN
     //************ SXSSF-specific methods ***************//
     @Override
     public SXSSFWorkbook createWorkbook(int rowAccessWindowSize) {
-        SXSSFWorkbook wb = new SXSSFWorkbook(rowAccessWindowSize);
+        SXSSFWorkbook wb = new 
SXSSFWorkbookWithNullAutoSizeTracker(rowAccessWindowSize);
         instances.add(wb);
         return wb;
     }

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java?rev=1903533&r1=1903532&r2=1903533&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java
 Thu Aug 18 21:08:41 2022
@@ -671,4 +671,15 @@ public final class TestSXSSFWorkbookWith
         }
     }
 
+    @Test
+    public void disableAutoSizeTracker() throws IOException {
+        try (Workbook workbook = _testDataProvider.createWorkbook(10)) {
+            assertThrows(IllegalStateException.class, () -> {
+                Sheet sheet = workbook.createSheet("testSheet");
+                sheet.createRow(0).createCell(0).setCellValue(0);
+                sheet.autoSizeColumn(0);
+            });
+        }
+    }
+
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to