removed test document referenced in Bug 51524 because it cannot be distributed with AL2 projects

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1159993 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Yegor Kozlov 2011-08-21 15:01:23 +00:00
parent 1b74e2a9c0
commit e11ec7dd93
3 changed files with 66 additions and 12 deletions

View File

@ -20,6 +20,7 @@ import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.zip.ZipInputStream;
import org.apache.poi.POIDataSamples;
@ -90,6 +91,58 @@ public class HWPFTestDataSamples {
}
}
/**
* Open a remote sample from URL. opening is performd in two phases:
* (1) download content into a byte array
* (2) construct HWPFDocument
*
* @param sampleFileUrl the url to open
*/
public static HWPFDocument openRemoteFile( String sampleFileUrl )
{
final long start = System.currentTimeMillis();
try
{
InputStream is = new URL( sampleFileUrl ).openStream();
try
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try
{
IOUtils.copy( is, baos );
}
finally
{
baos.close();
}
final long endDownload = System.currentTimeMillis();
byte[] byteArray = baos.toByteArray();
logger.log( POILogger.DEBUG, "Downloaded in ",
Long.valueOf( endDownload - start ), " ms -- ",
Long.valueOf( byteArray.length ), " byte(s)" );
ByteArrayInputStream bais = new ByteArrayInputStream( byteArray );
HWPFDocument doc = new HWPFDocument( bais );
final long endParse = System.currentTimeMillis();
logger.log( POILogger.DEBUG, "Parsed in ",
Long.valueOf( endParse - start ), " ms" );
return doc;
}
finally
{
is.close();
}
}
catch ( IOException e )
{
throw new RuntimeException( e );
}
}
public static HWPFOldDocument openOldSampleFile(String sampleFileName) {
try {
InputStream is = POIDataSamples.getDocumentInstance().openResourceAsStream(sampleFileName);

View File

@ -511,14 +511,6 @@ public class TestBugs extends TestCase
}
}
/**
* Bug 51524 - PapBinTable constructor is slow
*/
public void test51524()
{
HWPFTestDataSamples.openSampleFileFromArchive( "Bug51524.zip" );
}
/**
* [RESOLVED FIXED] Bug 51604 - replace text fails for doc ( poi 3.8 beta
* release from download site )
@ -649,13 +641,22 @@ public class TestBugs extends TestCase
}
/**
* Bug 51678 - Extracting text from Bug51524.zip is slow
* Bug 51524 - PapBinTable constructor is slow
*/
public void test51678()
public void test51678And51524()
{
HWPFDocument hwpfDocument = HWPFTestDataSamples.openSampleFileFromArchive( "Bug51524.zip" );
WordExtractor wordExtractor = new WordExtractor( hwpfDocument );
wordExtractor.getText();
// YK: the test will run only if the poi.test.remote system property is set.
// TODO: refactor into something nicer!
if(System.getProperty("poi.test.remote") != null) {
String href = "http://domex.nps.edu/corp/files/govdocs1/007/007488.doc";
HWPFDocument hwpfDocument = HWPFTestDataSamples.openRemoteFile( href );
WordExtractor wordExtractor = new WordExtractor( hwpfDocument );
wordExtractor.getText();
}
}
}

Binary file not shown.