Browse Source

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
tags/REL_5_2_1
Dominik Stadler 2 years ago
parent
commit
bb18d585f8

+ 30
- 0
poi-ooxml/src/test/java/org/apache/poi/xdgf/usermodel/section/geometry/TestArcTo.java View File

@@ -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);

Loading…
Cancel
Save