aboutsummaryrefslogtreecommitdiffstats
path: root/src/scratchpad/testcases/org/apache/poi/hemf/hemfplus
diff options
context:
space:
mode:
authorAndreas Beeker <kiwiwings@apache.org>2018-09-14 21:37:37 +0000
committerAndreas Beeker <kiwiwings@apache.org>2018-09-14 21:37:37 +0000
commita6a55a6ca514f9e76a784aadbec0d6d774ba8b9a (patch)
tree2308c1b5ab0f95d0ffdaf6666d1031e3e9538261 /src/scratchpad/testcases/org/apache/poi/hemf/hemfplus
parent33a4b2f3fbc4b83e844dd0e33becbc03635afd67 (diff)
downloadpoi-a6a55a6ca514f9e76a784aadbec0d6d774ba8b9a.tar.gz
poi-a6a55a6ca514f9e76a784aadbec0d6d774ba8b9a.zip
#60656 - Support export file that contains emf and render it correctly
git-svn-id: https://svn.apache.org/repos/asf/poi/branches/hemf@1840956 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/scratchpad/testcases/org/apache/poi/hemf/hemfplus')
-rw-r--r--src/scratchpad/testcases/org/apache/poi/hemf/hemfplus/extractor/HemfPlusExtractorTest.java32
1 files changed, 14 insertions, 18 deletions
diff --git a/src/scratchpad/testcases/org/apache/poi/hemf/hemfplus/extractor/HemfPlusExtractorTest.java b/src/scratchpad/testcases/org/apache/poi/hemf/hemfplus/extractor/HemfPlusExtractorTest.java
index f3bdbf7b4f..5811accac5 100644
--- a/src/scratchpad/testcases/org/apache/poi/hemf/hemfplus/extractor/HemfPlusExtractorTest.java
+++ b/src/scratchpad/testcases/org/apache/poi/hemf/hemfplus/extractor/HemfPlusExtractorTest.java
@@ -25,13 +25,13 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.poi.POIDataSamples;
-import org.apache.poi.hemf.extractor.HemfExtractor;
-import org.apache.poi.hemf.hemfplus.record.HemfPlusHeader;
-import org.apache.poi.hemf.hemfplus.record.HemfPlusRecord;
-import org.apache.poi.hemf.hemfplus.record.HemfPlusRecordType;
-import org.apache.poi.hemf.record.HemfCommentEMFPlus;
-import org.apache.poi.hemf.record.HemfCommentRecord;
-import org.apache.poi.hemf.record.HemfRecord;
+import org.apache.poi.hemf.record.emf.HemfComment.EmfComment;
+import org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataPlus;
+import org.apache.poi.hemf.record.emf.HemfRecord;
+import org.apache.poi.hemf.record.emfplus.HemfPlusHeader;
+import org.apache.poi.hemf.record.emfplus.HemfPlusRecord;
+import org.apache.poi.hemf.record.emfplus.HemfPlusRecordType;
+import org.apache.poi.hemf.usermodel.HemfPicture;
import org.junit.Test;
public class HemfPlusExtractorTest {
@@ -39,7 +39,7 @@ public class HemfPlusExtractorTest {
@Test
public void testBasic() throws Exception {
//test header
- HemfCommentEMFPlus emfPlus = getCommentRecord("SimpleEMF_windows.emf", 0);
+ EmfCommentDataPlus emfPlus = getCommentRecord("SimpleEMF_windows.emf", 0);
List<HemfPlusRecord> records = emfPlus.getRecords();
assertEquals(1, records.size());
assertEquals(HemfPlusRecordType.header, records.get(0).getRecordType());
@@ -72,24 +72,20 @@ public class HemfPlusExtractorTest {
}
- private HemfCommentEMFPlus getCommentRecord(String testFileName, int recordIndex) throws Exception {
- InputStream is = null;
- HemfCommentEMFPlus returnRecord = null;
+ private EmfCommentDataPlus getCommentRecord(String testFileName, int recordIndex) throws Exception {
+ EmfCommentDataPlus returnRecord = null;
- try {
- is = POIDataSamples.getSpreadSheetInstance().openResourceAsStream(testFileName);
- HemfExtractor ex = new HemfExtractor(is);
+ try (InputStream is = POIDataSamples.getSpreadSheetInstance().openResourceAsStream(testFileName)) {
+ HemfPicture ex = new HemfPicture(is);
int i = 0;
for (HemfRecord record : ex) {
if (i == recordIndex) {
- HemfCommentRecord commentRecord = ((HemfCommentRecord) record);
- returnRecord = (HemfCommentEMFPlus) commentRecord.getComment();
+ EmfComment commentRecord = ((EmfComment) record);
+ returnRecord = (EmfCommentDataPlus) commentRecord.getCommentData();
break;
}
i++;
}
- } finally {
- is.close();
}
return returnRecord;
}