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
6538ace5c6
commit
0e3a966465
@ -21,6 +21,8 @@ import java.io.InputStream;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.poi.util.LittleEndian;
|
||||||
|
|
||||||
import junit.framework.AssertionFailedError;
|
import junit.framework.AssertionFailedError;
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
import org.apache.commons.codec.digest.DigestUtils;
|
import org.apache.commons.codec.digest.DigestUtils;
|
||||||
@ -149,6 +151,38 @@ public class TestBugs extends TestCase
|
|||||||
extractor.getText();
|
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
|
* 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() {
|
public void testPicturesWithTable() {
|
||||||
HWPFDocument doc = HWPFTestDataSamples.openSampleFile("Bug44603.doc");
|
HWPFDocument doc = HWPFTestDataSamples.openSampleFile("Bug44603.doc");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user