From: Nick Burch Date: Thu, 21 Feb 2008 16:22:18 +0000 (+0000) Subject: Add a disabled test for a file with whacky StyleRecords that trigger an AIOOB X-Git-Tag: REL_3_0_3_BETA1~118 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=aea6bee863a24d2510df0c495eaeb11cc3dce77e;p=poi.git Add a disabled test for a file with whacky StyleRecords that trigger an AIOOB git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@629849 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/testcases/org/apache/poi/hssf/data/OddStyleRecord.xls b/src/testcases/org/apache/poi/hssf/data/OddStyleRecord.xls new file mode 100644 index 0000000000..dcaa79b5e1 Binary files /dev/null and b/src/testcases/org/apache/poi/hssf/data/OddStyleRecord.xls differ diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java index 6dfdddad44..dc38824d39 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java @@ -1089,6 +1089,24 @@ extends TestCase { // "EmptyStackException" //assertEquals("=CHOOSE(2,A2,A3,A4)", c2.getCellFormula()); } + + /** + * Date: Tue, 19 Feb 2008 05:03:47 -0800 (PST) + * From: Setya + * Subject: Exception when parsing excel file + */ + public void BROKENtest20080219() throws Exception { + FileInputStream in = new FileInputStream(new File(cwd, "OddStyleRecord.xls")); + + // Blows up with an ArrayIndexOutOfBounds + // when creating a StyleRecord + // However, our code matches the latest Microsoft + // docs, so no idea what's wrong + HSSFWorkbook wb = new HSSFWorkbook(in); + in.close(); + + assertEquals(1, wb.getNumberOfSheets()); + } }