add some tests

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1895911 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
PJ Fanning 2021-12-13 17:48:47 +00:00
parent d6d739d5ae
commit 065537fb02
1 changed files with 25 additions and 0 deletions

View File

@ -33,6 +33,7 @@ import java.util.Optional;
import org.apache.poi.POIDataSamples;
import org.apache.poi.ooxml.POIXMLProperties.CoreProperties;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
@ -370,4 +371,28 @@ public final class TestPOIXMLProperties {
assertEquals(propValue, wbBack.getProperties().getCustomProperties().getProperty(propName + "1").getLpwstr(), "Third prop check1");
}
}
@Test
void testSetInvalidCreatedDate() throws IOException {
try (XWPFDocument doc = new XWPFDocument()) {
CoreProperties cp = doc.getProperties().getCoreProperties();
assertThrows(InvalidFormatException.class, () -> cp.setCreated("not a date"));
}
}
@Test
void testSetInvalidLastPrintedDate() throws IOException {
try (XWPFDocument doc = new XWPFDocument()) {
CoreProperties cp = doc.getProperties().getCoreProperties();
assertThrows(InvalidFormatException.class, () -> cp.setLastPrinted("not a date"));
}
}
@Test
void testSetInvalidModifiedDate() throws IOException {
try (XWPFDocument doc = new XWPFDocument()) {
CoreProperties cp = doc.getProperties().getCoreProperties();
assertThrows(InvalidFormatException.class, () -> cp.setModified("not a date"));
}
}
}