mirror of https://github.com/apache/poi.git
rename emf_2003_image.doc to Bug41898.doc and move test to TestBugs class
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1155339 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
ccf25f2f68
commit
ea33470d0d
|
@ -21,6 +21,8 @@ import java.io.InputStream;
|
|||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.poi.util.LittleEndian;
|
||||
|
||||
import junit.framework.AssertionFailedError;
|
||||
import junit.framework.TestCase;
|
||||
import org.apache.commons.codec.digest.DigestUtils;
|
||||
|
@ -149,6 +151,38 @@ public class TestBugs extends TestCase
|
|||
extractor.getText();
|
||||
}
|
||||
|
||||
/**
|
||||
* [FAILING] 41898 - Word 2003 pictures cannot be extracted
|
||||
*/
|
||||
public void Bug41898()
|
||||
{
|
||||
/*
|
||||
* Commenting out this test case temporarily. The file emf_2003_image
|
||||
* does not contain any pictures. Instead it has an office drawing
|
||||
* object. Need to rewrite this test after revisiting the implementation
|
||||
* of office drawing objects. -- (nick?)
|
||||
*/
|
||||
HWPFDocument doc = HWPFTestDataSamples.openSampleFile( "Bug41898.doc" );
|
||||
List<Picture> pics = doc.getPicturesTable().getAllPictures();
|
||||
|
||||
assertNotNull( pics );
|
||||
assertEquals( 1, pics.size() );
|
||||
|
||||
Picture pic = pics.get( 0 );
|
||||
assertNotNull( pic.suggestFileExtension() );
|
||||
assertNotNull( pic.suggestFullFileName() );
|
||||
|
||||
// This one's tricky
|
||||
// TODO: Fix once we've sorted bug #41898
|
||||
assertNotNull( pic.getContent() );
|
||||
assertNotNull( pic.getRawContent() );
|
||||
|
||||
// These are probably some sort of offset, need to figure them out
|
||||
assertEquals( 4, pic.getSize() );
|
||||
assertEquals( 0x80000000l, LittleEndian.getUInt( pic.getContent() ) );
|
||||
assertEquals( 0x80000000l, LittleEndian.getUInt( pic.getRawContent() ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Bug 34898 - WordExtractor doesn't read the whole string from the file
|
||||
*/
|
||||
|
|
|
@ -108,36 +108,6 @@ public final class TestPictures extends TestCase {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* emf image, with a crazy offset
|
||||
*/
|
||||
public void disabled_testEmfComplexImage() {
|
||||
|
||||
// Commenting out this test case temporarily. The file emf_2003_image does not contain any
|
||||
// pictures. Instead it has an office drawing object. Need to rewrite this test after
|
||||
// revisiting the implementation of office drawing objects.
|
||||
|
||||
HWPFDocument doc = HWPFTestDataSamples.openSampleFile("emf_2003_image.doc");
|
||||
List<Picture> pics = doc.getPicturesTable().getAllPictures();
|
||||
|
||||
assertNotNull(pics);
|
||||
assertEquals(1, pics.size());
|
||||
|
||||
Picture pic = pics.get(0);
|
||||
assertNotNull(pic.suggestFileExtension());
|
||||
assertNotNull(pic.suggestFullFileName());
|
||||
|
||||
// This one's tricky
|
||||
// TODO: Fix once we've sorted bug #41898
|
||||
assertNotNull(pic.getContent());
|
||||
assertNotNull(pic.getRawContent());
|
||||
|
||||
// These are probably some sort of offset, need to figure them out
|
||||
assertEquals(4, pic.getSize());
|
||||
assertEquals(0x80000000l, LittleEndian.getUInt(pic.getContent()));
|
||||
assertEquals(0x80000000l, LittleEndian.getUInt(pic.getRawContent()));
|
||||
}
|
||||
|
||||
public void testPicturesWithTable() {
|
||||
HWPFDocument doc = HWPFTestDataSamples.openSampleFile("Bug44603.doc");
|
||||
|
||||
|
|
Loading…
Reference in New Issue