소스 검색

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
tags/REL_3_8_BETA4
Sergey Vladimirov 12 년 전
부모
커밋
ea33470d0d

+ 34
- 0
src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBugs.java 파일 보기

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;
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
*/ */

+ 0
- 30
src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestPictures.java 파일 보기

} }
} }


/**
* 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");



test-data/document/emf_2003_image.doc → test-data/document/Bug41898.doc 파일 보기


Loading…
취소
저장