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]