aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJaven O'Neal <onealj@apache.org>2017-01-19 08:51:04 +0000
committerJaven O'Neal <onealj@apache.org>2017-01-19 08:51:04 +0000
commit797048ff1ed6ad165f8094f5700e9e73f586a7b9 (patch)
tree74bf4a3fe21db4a8ec9a0d8289b5b94ff69773d8 /src
parentb3d1bef3a1a4fa29f607f733fd5b826618e2c6ae (diff)
downloadpoi-797048ff1ed6ad165f8094f5700e9e73f586a7b9.tar.gz
poi-797048ff1ed6ad165f8094f5700e9e73f586a7b9.zip
bug 60601: allow SXSSFITestDataProvider.writeOutAndReadBack(Workbook wb) to work on SXSSFWorkbooks and XSSFWorkbooks
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1779433 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/ooxml/testcases/org/apache/poi/xssf/SXSSFITestDataProvider.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ooxml/testcases/org/apache/poi/xssf/SXSSFITestDataProvider.java b/src/ooxml/testcases/org/apache/poi/xssf/SXSSFITestDataProvider.java
index 4f2eb40f91..ab84979d09 100644
--- a/src/ooxml/testcases/org/apache/poi/xssf/SXSSFITestDataProvider.java
+++ b/src/ooxml/testcases/org/apache/poi/xssf/SXSSFITestDataProvider.java
@@ -64,7 +64,10 @@ public final class SXSSFITestDataProvider implements ITestDataProvider {
*/
@Override
public XSSFWorkbook writeOutAndReadBack(Workbook wb) {
- if(!(wb instanceof SXSSFWorkbook)) {
+ // wb is usually an SXSSFWorkbook, but must also work on an XSSFWorkbook
+ // since workbooks must be able to be written out and read back
+ // several times in succession
+ if(!(wb instanceof SXSSFWorkbook || wb instanceof XSSFWorkbook)) {
throw new IllegalArgumentException("Expected an instance of SXSSFWorkbook");
}