mirror of https://github.com/apache/poi.git
Adjust reproducer test-case for bug 59322 to not print to stdout and close resources
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1866186 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
42005812c4
commit
2f1da7bc43
|
@ -24,19 +24,16 @@ import static org.junit.Assert.assertTrue;
|
|||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
|
||||
import org.apache.commons.codec.digest.DigestUtils;
|
||||
import org.apache.poi.POIDataSamples;
|
||||
import org.apache.poi.hwpf.HWPFDocument;
|
||||
import org.apache.poi.hwpf.HWPFDocumentCore;
|
||||
import org.apache.poi.hwpf.HWPFOldDocument;
|
||||
import org.apache.poi.hwpf.HWPFTestDataSamples;
|
||||
import org.apache.poi.hwpf.converter.AbstractWordUtils;
|
||||
|
@ -49,14 +46,13 @@ import org.apache.poi.hwpf.model.FileInformationBlock;
|
|||
import org.apache.poi.hwpf.model.PicturesTable;
|
||||
import org.apache.poi.hwpf.model.PlexOfField;
|
||||
import org.apache.poi.hwpf.model.SubdocumentType;
|
||||
import org.apache.poi.ooxml.util.DocumentHelper;
|
||||
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
|
||||
import org.apache.poi.util.IOUtils;
|
||||
import org.apache.poi.util.POILogFactory;
|
||||
import org.apache.poi.util.POILogger;
|
||||
import org.junit.Test;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Node;
|
||||
import org.w3c.dom.NodeList;
|
||||
|
||||
/**
|
||||
* Test different problems reported in the Apache Bugzilla
|
||||
|
@ -901,27 +897,12 @@ public class TestBugs{
|
|||
}
|
||||
|
||||
@Test
|
||||
public void test60217() throws Exception {
|
||||
File file = new File("/tmp/word-doc-with-revised-table.doc");
|
||||
FileInputStream fileInputStream = new FileInputStream(file);
|
||||
Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
|
||||
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(document);
|
||||
HWPFDocumentCore hwpfDocumentCore = new HWPFDocument(HWPFDocumentCore.verifyAndBuildPOIFS(fileInputStream));
|
||||
wordToHtmlConverter.processDocument(hwpfDocumentCore);
|
||||
System.out.println(document);
|
||||
|
||||
System.out.println(document.getNodeName() + " -> " + document.getNodeValue());
|
||||
|
||||
printNode(document, " ");
|
||||
|
||||
System.out.println("Process Complete");
|
||||
public void test59322() throws Exception {
|
||||
try(HWPFDocument doc = HWPFTestDataSamples.openSampleFile("59322.doc")) {
|
||||
Document document = DocumentHelper.createDocument();
|
||||
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(document);
|
||||
wordToHtmlConverter.processDocument(doc);
|
||||
assertNotNull(document);
|
||||
}
|
||||
}
|
||||
|
||||
private void printNode(Node rootNode, String spacer) {
|
||||
System.out.println(spacer + rootNode.getNodeName() + " -> " + rootNode.getNodeValue());
|
||||
NodeList nl = rootNode.getChildNodes();
|
||||
for (int i = 0; i < nl.getLength(); i++)
|
||||
printNode(nl.item(i), spacer + " ");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue