Enable the tests for bug #49139, now that we have a sample test file to go with it

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@940519 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2010-05-03 17:18:35 +00:00
parent 041e54063b
commit 311e03f1e7
3 changed files with 12 additions and 4 deletions

View File

@ -179,8 +179,9 @@ public final class TestPOIFSFileSystem extends TestCase {
* use 4k blocks. Check that we can open these. * use 4k blocks. Check that we can open these.
* DISABLED until we get a sample 4k block file that's under 22mb... * DISABLED until we get a sample 4k block file that's under 22mb...
*/ */
public void DISABLEDtest4KBlocks() throws Exception { public void test4KBlocks() throws Exception {
InputStream inp = new FileInputStream(new File("/home/nick/Downloads/IP-ConvertImage-01.zvi")); POIDataSamples _samples = POIDataSamples.getPOIFSInstance();
InputStream inp = _samples.openResourceAsStream("BlockSize4096.zvi");
// First up, check that we can process the header properly // First up, check that we can process the header properly
HeaderBlockReader header_block_reader = new HeaderBlockReader(inp); HeaderBlockReader header_block_reader = new HeaderBlockReader(inp);
@ -189,7 +190,7 @@ public final class TestPOIFSFileSystem extends TestCase {
// Check the fat info looks sane // Check the fat info looks sane
assertEquals(109, header_block_reader.getBATArray().length); assertEquals(109, header_block_reader.getBATArray().length);
assertTrue(header_block_reader.getBATCount() > 5); assertTrue(header_block_reader.getBATCount() > 0);
assertEquals(0, header_block_reader.getXBATCount()); assertEquals(0, header_block_reader.getXBATCount());
// Now check we can get the basic fat // Now check we can get the basic fat
@ -198,8 +199,15 @@ public final class TestPOIFSFileSystem extends TestCase {
// Now try and open properly // Now try and open properly
POIFSFileSystem fs = new POIFSFileSystem( POIFSFileSystem fs = new POIFSFileSystem(
new FileInputStream(new File("/home/nick/Downloads/IP-ConvertImage-01.zvi")) _samples.openResourceAsStream("BlockSize4096.zvi")
); );
assertTrue(fs.getRoot().getEntryCount() > 3);
// Finally, check we can do a similar 512byte one too
fs = new POIFSFileSystem(
_samples.openResourceAsStream("BlockSize512.zvi")
);
assertTrue(fs.getRoot().getEntryCount() > 3);
} }
private static InputStream openSampleStream(String sampleFileName) { private static InputStream openSampleStream(String sampleFileName) {

BIN
test-data/poifs/BlockSize4096.zvi Executable file

Binary file not shown.

Binary file not shown.