diff options
author | Dominik Stadler <centic@apache.org> | 2022-02-24 18:12:20 +0000 |
---|---|---|
committer | Dominik Stadler <centic@apache.org> | 2022-02-24 18:12:20 +0000 |
commit | bb18d585f8994fc619bc6d54ebc2030cbc041022 (patch) | |
tree | a5625fb43e759bf54069bac93b5b57b4fa7ec250 /poi-ooxml | |
parent | c27b4da344f51788c7a605295b09b3636067b04e (diff) | |
download | poi-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.java | 30 |
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); |