Failing unit test for bug #62831
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1844115 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
5a53f36391
commit
ba71f90c32
@ -36,7 +36,7 @@
|
|||||||
<classpathentry exported="true" kind="lib" path="lib/commons-collections4-4.2.jar"/>
|
<classpathentry exported="true" kind="lib" path="lib/commons-collections4-4.2.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/commons-math3-3.6.1.jar"/>
|
<classpathentry kind="lib" path="lib/commons-math3-3.6.1.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/xmlunit-core-2.5.1.jar"/>
|
<classpathentry kind="lib" path="lib/xmlunit-core-2.5.1.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/mockito-core-2.13.0.jar"/>
|
<classpathentry kind="lib" path="lib/mockito-core-2.21.0.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/byte-buddy-1.7.9.jar"/>
|
<classpathentry kind="lib" path="lib/byte-buddy-1.7.9.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/byte-buddy-agent-1.7.9.jar"/>
|
<classpathentry kind="lib" path="lib/byte-buddy-agent-1.7.9.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/objenesis-2.6.jar"/>
|
<classpathentry kind="lib" path="lib/objenesis-2.6.jar"/>
|
||||||
|
@ -39,6 +39,7 @@ import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|||||||
import org.apache.poi.openxml4j.opc.OPCPackage;
|
import org.apache.poi.openxml4j.opc.OPCPackage;
|
||||||
import org.apache.poi.openxml4j.opc.PackageAccess;
|
import org.apache.poi.openxml4j.opc.PackageAccess;
|
||||||
import org.apache.poi.xssf.usermodel.XSSFWorkbookFactory;
|
import org.apache.poi.xssf.usermodel.XSSFWorkbookFactory;
|
||||||
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
public final class TestWorkbookFactory {
|
public final class TestWorkbookFactory {
|
||||||
@ -387,4 +388,34 @@ public final class TestWorkbookFactory {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* See Bugzilla bug #62831 - #WorkbookFactory.create(File) needs
|
||||||
|
* to work for sub-classes of File too, eg JFileChooser
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
@Ignore
|
||||||
|
public void testFileSubclass() throws Exception {
|
||||||
|
Workbook wb;
|
||||||
|
|
||||||
|
File normalXLS = HSSFTestDataSamples.getSampleFile(xls);
|
||||||
|
File normalXLSX = HSSFTestDataSamples.getSampleFile(xlsx);
|
||||||
|
File altXLS = new TestFile(normalXLS.getAbsolutePath());
|
||||||
|
File altXLSX = new TestFile(normalXLSX.getAbsolutePath());
|
||||||
|
assertTrue(altXLS.exists());
|
||||||
|
assertTrue(altXLSX.exists());
|
||||||
|
|
||||||
|
wb = WorkbookFactory.create(altXLS);
|
||||||
|
assertNotNull(wb);
|
||||||
|
assertTrue(wb instanceof HSSFWorkbook);
|
||||||
|
|
||||||
|
wb = WorkbookFactory.create(altXLSX);
|
||||||
|
assertNotNull(wb);
|
||||||
|
assertTrue(wb instanceof XSSFWorkbook);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static class TestFile extends File {
|
||||||
|
public TestFile(String file) {
|
||||||
|
super(file);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user