bug 60158: add failing test cases for AIOOBE on VBAMacroReader
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1761652 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c669e2ef67
commit
3adf725ba4
@ -262,6 +262,10 @@ public class TestVBAMacroReader {
|
|||||||
reader.close();
|
reader.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void skipTest(Throwable e) {
|
||||||
|
assumeTrue("This test currently fails." + e.getLocalizedMessage(), false);
|
||||||
|
}
|
||||||
|
|
||||||
// This test is written as expected-to-fail and should be rewritten
|
// This test is written as expected-to-fail and should be rewritten
|
||||||
// as expected-to-pass when the bug is fixed.
|
// as expected-to-pass when the bug is fixed.
|
||||||
@Test
|
@Test
|
||||||
@ -273,11 +277,23 @@ public class TestVBAMacroReader {
|
|||||||
if (e.getMessage().matches("Module offset for '.+' was never read.")) {
|
if (e.getMessage().matches("Module offset for '.+' was never read.")) {
|
||||||
//e.printStackTrace();
|
//e.printStackTrace();
|
||||||
// NPE when reading module.offset in VBAMacroReader.readMacros (approx line 258)
|
// NPE when reading module.offset in VBAMacroReader.readMacros (approx line 258)
|
||||||
assumeTrue("This test currently fails. See stdout.", false);
|
skipTest(e);
|
||||||
} else {
|
} else {
|
||||||
// something unexpected failed
|
// something unexpected failed
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This test is written as expected-to-fail and should be rewritten
|
||||||
|
// as expected-to-pass when the bug is fixed.
|
||||||
|
@Test
|
||||||
|
public void bug60158() throws IOException {
|
||||||
|
try {
|
||||||
|
fromFile(POIDataSamples.getDocumentInstance(), "60158.docm");
|
||||||
|
fail("This test passes now. Please update the unit test and bug 59858.");
|
||||||
|
} catch (ArrayIndexOutOfBoundsException e) {
|
||||||
|
skipTest(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
BIN
test-data/document/60158.docm
Normal file
BIN
test-data/document/60158.docm
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user