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:
parent
0c3cb7008f
commit
750f848de7
@ -20,6 +20,7 @@ import java.io.ByteArrayInputStream;
|
|||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.zip.ZipInputStream;
|
import java.util.zip.ZipInputStream;
|
||||||
|
|
||||||
import org.apache.poi.POIDataSamples;
|
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) {
|
public static HWPFOldDocument openOldSampleFile(String sampleFileName) {
|
||||||
try {
|
try {
|
||||||
InputStream is = POIDataSamples.getDocumentInstance().openResourceAsStream(sampleFileName);
|
InputStream is = POIDataSamples.getDocumentInstance().openResourceAsStream(sampleFileName);
|
||||||
|
@ -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
|
* [RESOLVED FIXED] Bug 51604 - replace text fails for doc ( poi 3.8 beta
|
||||||
* release from download site )
|
* release from download site )
|
||||||
@ -649,13 +641,22 @@ public class TestBugs extends TestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bug 51678 - Extracting text from Bug51524.zip is slow
|
* 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" );
|
// 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 wordExtractor = new WordExtractor( hwpfDocument );
|
||||||
wordExtractor.getText();
|
wordExtractor.getText();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user