aboutsummaryrefslogtreecommitdiffstats
path: root/poi-ooxml
diff options
context:
space:
mode:
authorDominik Stadler <centic@apache.org>2022-02-24 18:12:20 +0000
committerDominik Stadler <centic@apache.org>2022-02-24 18:12:20 +0000
commitbb18d585f8994fc619bc6d54ebc2030cbc041022 (patch)
treea5625fb43e759bf54069bac93b5b57b4fa7ec250 /poi-ooxml
parentc27b4da344f51788c7a605295b09b3636067b04e (diff)
downloadpoi-bb18d585f8994fc619bc6d54ebc2030cbc041022.tar.gz
poi-bb18d585f8994fc619bc6d54ebc2030cbc041022.zip
Add a test which ensures that some more classes are included in poi-ooxml-lite
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1898382 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi-ooxml')
-rw-r--r--poi-ooxml/src/test/java/org/apache/poi/xdgf/usermodel/section/geometry/TestArcTo.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/poi-ooxml/src/test/java/org/apache/poi/xdgf/usermodel/section/geometry/TestArcTo.java b/poi-ooxml/src/test/java/org/apache/poi/xdgf/usermodel/section/geometry/TestArcTo.java
index f5f514e64b..16e088087c 100644
--- a/poi-ooxml/src/test/java/org/apache/poi/xdgf/usermodel/section/geometry/TestArcTo.java
+++ b/poi-ooxml/src/test/java/org/apache/poi/xdgf/usermodel/section/geometry/TestArcTo.java
@@ -19,7 +19,11 @@ package org.apache.poi.xdgf.usermodel.section.geometry;
import com.microsoft.schemas.office.visio.x2012.main.CellType;
import com.microsoft.schemas.office.visio.x2012.main.RowType;
+import com.microsoft.schemas.office.visio.x2012.main.SectionType;
+import com.microsoft.schemas.office.visio.x2012.main.TriggerType;
+
import org.apache.poi.util.LocaleUtil;
+import org.apache.poi.xdgf.usermodel.section.GeometrySection;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -28,6 +32,10 @@ import java.awt.geom.PathIterator;
import java.util.Arrays;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
public class TestArcTo {
@@ -117,6 +125,28 @@ public class TestArcTo {
assertPath(expectedPath, actualPath);
}
+ // this test is mostly used to trigger inclusion of some
+ // classes into poi-ooxml-lite
+ @Test
+ public void testSnapshot() {
+ SectionType sectionType = mock(SectionType.class);
+ RowType rowType = mock(RowType.class);
+
+ when(sectionType.getCellArray()).thenReturn(new CellType[0]);
+ when(sectionType.getRowArray()).thenReturn(new RowType[] {
+ rowType
+ });
+ when(rowType.getIX()).thenReturn(0L);
+ when(rowType.getT()).thenReturn("ArcTo");
+ when(rowType.getCellArray()).thenReturn(new CellType[0]);
+
+ GeometrySection section = new GeometrySection(sectionType, null);
+ assertNotNull(section);
+
+ TriggerType[] triggerArray = sectionType.getTriggerArray();
+ assertNull(triggerArray);
+ }
+
private static ArcTo createArcTo(double a) {
RowType row = RowType.Factory.newInstance();
row.setIX(0L);