aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPJ Fanning <fanningpj@apache.org>2021-02-15 00:34:12 +0000
committerPJ Fanning <fanningpj@apache.org>2021-02-15 00:34:12 +0000
commit92134f34b1806867912bdd122f04099db145a4f6 (patch)
tree7bf130fd3558c37b75d281d3b6056ae6c0e7e688 /src
parent1f50c10ab0c29d4025d7d8728c3691643c5fcb0a (diff)
downloadpoi-92134f34b1806867912bdd122f04099db145a4f6.tar.gz
poi-92134f34b1806867912bdd122f04099db145a4f6.zip
add test for reading core properties from ooxml strict file
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1886514 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/ooxml/testcases/org/apache/poi/ooxml/TestPOIXMLProperties.java13
-rw-r--r--src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFReader.java1
2 files changed, 13 insertions, 1 deletions
diff --git a/src/ooxml/testcases/org/apache/poi/ooxml/TestPOIXMLProperties.java b/src/ooxml/testcases/org/apache/poi/ooxml/TestPOIXMLProperties.java
index d338faebc9..57306d1637 100644
--- a/src/ooxml/testcases/org/apache/poi/ooxml/TestPOIXMLProperties.java
+++ b/src/ooxml/testcases/org/apache/poi/ooxml/TestPOIXMLProperties.java
@@ -26,11 +26,14 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.ByteArrayInputStream;
import java.io.IOException;
+import java.time.ZoneId;
import java.util.Calendar;
import java.util.Date;
import java.util.Optional;
+import org.apache.poi.POIDataSamples;
import org.apache.poi.ooxml.POIXMLProperties.CoreProperties;
+import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
@@ -320,6 +323,16 @@ public final class TestPOIXMLProperties {
}
@Test
+ void testOoxmlStrict() throws Exception {
+ POIDataSamples _ssTests = POIDataSamples.getSpreadSheetInstance();
+ try (OPCPackage pkg = OPCPackage.open(_ssTests.openResourceAsStream("sample.strict.xlsx"))) {
+ POIXMLProperties props = new POIXMLProperties(pkg);
+ assertNotNull(props.getCoreProperties().getCreated());
+ assertEquals(2007, props.getCoreProperties().getCreated().toInstant().atZone(ZoneId.of("UTC")).getYear());
+ }
+ }
+
+ @Test
void testBug60977() throws IOException {
try (final XSSFWorkbook workbook = new XSSFWorkbook()) {
diff --git a/src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFReader.java b/src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFReader.java
index 697af659c7..766ebeb0ef 100644
--- a/src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFReader.java
+++ b/src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFReader.java
@@ -25,7 +25,6 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
import java.io.IOException;
import java.io.InputStream;