Bug 44431 - HWPFDocument.write destroys fields - seems to be fixed some time ago, but other bugs prevented to see it.

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1150461 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sergey Vladimirov 2011-07-24 18:40:42 +00:00
parent 01036a1f1e
commit a8e015ab9f
2 changed files with 13 additions and 16 deletions

View File

@ -34,6 +34,7 @@
<changes> <changes>
<release version="3.8-beta4" date="2011-??-??"> <release version="3.8-beta4" date="2011-??-??">
<action dev="poi-developers" type="fix">44431 - HWPFDocument.write destroys fields</action>
<action dev="poi-developers" type="fix">50401 - fixed EscherProperty to return property name instead of 'unknown' for complex properties </action> <action dev="poi-developers" type="fix">50401 - fixed EscherProperty to return property name instead of 'unknown' for complex properties </action>
<action dev="poi-developers" type="add">Initial support for endnotes and footnotes in HWPF</action> <action dev="poi-developers" type="add">Initial support for endnotes and footnotes in HWPF</action>
<action dev="poi-developers" type="fix">51470 - avoid exception when cloning XSSF sheets with background images</action> <action dev="poi-developers" type="fix">51470 - avoid exception when cloning XSSF sheets with background images</action>

View File

@ -458,26 +458,22 @@ public final class TestProblems extends HWPFTestCase {
} }
/** /**
* [FAILING] Bug 44331 - Output is corrupted * Bug 44331 - HWPFDocument.write destroys fields
*/ */
public void test44431() { public void test44431()
HWPFDocument doc1 = HWPFTestDataSamples.openSampleFile("Bug44431.doc"); {
WordExtractor extractor1 = new WordExtractor(doc1); HWPFDocument doc1 = HWPFTestDataSamples.openSampleFile( "Bug44431.doc" );
WordExtractor extractor1 = new WordExtractor( doc1 );
HWPFDocument doc2 = HWPFTestDataSamples.writeOutAndReadBack(doc1); HWPFDocument doc2 = HWPFTestDataSamples.writeOutAndReadBack( doc1 );
WordExtractor extractor2 = new WordExtractor(doc2); WordExtractor extractor2 = new WordExtractor( doc2 );
try {
assertEquals(extractor1.getFooterText(), extractor2.getFooterText()); assertEquals( extractor1.getFooterText(), extractor2.getFooterText() );
assertEquals(extractor1.getHeaderText(), extractor2.getHeaderText()); assertEquals( extractor1.getHeaderText(), extractor2.getHeaderText() );
assertEquals( Arrays.toString( extractor1.getParagraphText() ), assertEquals( Arrays.toString( extractor1.getParagraphText() ),
Arrays.toString( extractor2.getParagraphText() ) ); Arrays.toString( extractor2.getParagraphText() ) );
assertEquals(extractor1.getText(), extractor2.getText()); assertEquals( extractor1.getText(), extractor2.getText() );
fixed("44431");
} catch (AssertionFailedError e) {
// expected exception
}
} }
/** /**