code formatting

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1895454 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
PJ Fanning 2021-12-01 11:49:25 +00:00
parent add71cb80a
commit c8d61cbfe3
2 changed files with 28 additions and 18 deletions

View File

@ -139,4 +139,20 @@ public final class TestHWPFWrite extends HWPFTestCase {
assertThrows(IllegalStateException.class, doc::write); assertThrows(IllegalStateException.class, doc::write);
} }
} }
@Test
void testBug65436() throws IOException {
UnsynchronizedByteArrayOutputStream baos = new UnsynchronizedByteArrayOutputStream();
try (HWPFDocument doc = HWPFTestDataSamples.openSampleFile("SampleDoc.doc")) {
doc
Range r = doc.getRange();
assertEquals("I am a test document\r", r.getParagraph(0).text());
doc.write(baos);
}
try (HWPFDocument doc = new HWPFDocument(baos.toInputStream())) {
Range r = doc.getRange();
assertEquals("I am a test document\r", r.getParagraph(0).text());
}
}
} }

View File

@ -17,26 +17,20 @@
package org.apache.poi.hpsf.basic; package org.apache.poi.hpsf.basic;
import static org.junit.jupiter.api.Assertions.assertEquals; import org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream;
import static org.junit.jupiter.api.Assertions.assertNotNull; import org.apache.poi.POIDataSamples;
import static org.junit.jupiter.api.Assertions.assertNull; import org.apache.poi.POIDocument;
import org.apache.poi.hpsf.*;
import org.apache.poi.hssf.HSSFTestDataSamples;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.junit.jupiter.api.Test;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Date; import java.util.Date;
import org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream; import static org.junit.jupiter.api.Assertions.*;
import org.apache.poi.POIDataSamples;
import org.apache.poi.POIDocument;
import org.apache.poi.hpsf.DocumentSummaryInformation;
import org.apache.poi.hpsf.HPSFPropertiesOnlyDocument;
import org.apache.poi.hpsf.NoPropertySetStreamException;
import org.apache.poi.hpsf.PropertySetFactory;
import org.apache.poi.hpsf.SummaryInformation;
import org.apache.poi.hssf.HSSFTestDataSamples;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.junit.jupiter.api.Test;
/** /**
* Tests various bugs have been fixed * Tests various bugs have been fixed
@ -112,12 +106,12 @@ final class TestHPSFBugs {
@Test @Test
void test54233() throws IOException, NoPropertySetStreamException { void test54233() throws IOException, NoPropertySetStreamException {
try (InputStream is = _samples.openResourceAsStream("TestNon4ByteBoundary.doc"); try (InputStream is = _samples.openResourceAsStream("TestNon4ByteBoundary.doc");
POIFSFileSystem fs = new POIFSFileSystem(is)) { POIFSFileSystem fs = new POIFSFileSystem(is)) {
SummaryInformation si = (SummaryInformation) SummaryInformation si = (SummaryInformation)
PropertySetFactory.create(fs.getRoot(), SummaryInformation.DEFAULT_STREAM_NAME); PropertySetFactory.create(fs.getRoot(), SummaryInformation.DEFAULT_STREAM_NAME);
DocumentSummaryInformation dsi = (DocumentSummaryInformation) DocumentSummaryInformation dsi = (DocumentSummaryInformation)
PropertySetFactory.create(fs.getRoot(), DocumentSummaryInformation.DEFAULT_STREAM_NAME); PropertySetFactory.create(fs.getRoot(), DocumentSummaryInformation.DEFAULT_STREAM_NAME);
// Test // Test
assertEquals("Microsoft Word 10.0", si.getApplicationName()); assertEquals("Microsoft Word 10.0", si.getApplicationName());