diff --git a/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java b/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java index c24670ba80..44d2ad0017 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/SXSSFITestDataProviderWithNullAutoSizeTracker.java @@ -31,7 +31,7 @@ public class SXSSFITestDataProviderWithNullAutoSizeTracker extends SXSSFITestDat @Override public SXSSFWorkbook createWorkbook() { - SXSSFWorkbook wb = new SXSSFWorkbook(); + SXSSFWorkbook wb = new SXSSFWorkbookWithNullAutoSizeTracker(); instances.add(wb); return wb; } @@ -39,7 +39,7 @@ public class SXSSFITestDataProviderWithNullAutoSizeTracker extends SXSSFITestDat //************ SXSSF-specific methods ***************// @Override public SXSSFWorkbook createWorkbook(int rowAccessWindowSize) { - SXSSFWorkbook wb = new SXSSFWorkbook(rowAccessWindowSize); + SXSSFWorkbook wb = new SXSSFWorkbookWithNullAutoSizeTracker(rowAccessWindowSize); instances.add(wb); return wb; } diff --git a/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java b/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java index cdaca74531..e5e9af53d3 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xssf/streaming/TestSXSSFWorkbookWithNullAutoSizeTracker.java @@ -671,4 +671,15 @@ public final class TestSXSSFWorkbookWithNullAutoSizeTracker extends BaseTestXWor } } + @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); + }); + } + } + }