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:
parent
d5e79e9202
commit
98bb2d614e
@ -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
BIN
test-data/poifs/BlockSize4096.zvi
Executable file
Binary file not shown.
BIN
test-data/poifs/BlockSize512.zvi
Normal file
BIN
test-data/poifs/BlockSize512.zvi
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user