diff --git a/src/testcases/org/apache/poi/hssf/data/42564-2.xls b/src/testcases/org/apache/poi/hssf/data/42564-2.xls new file mode 100644 index 000000000..3a93b4078 Binary files /dev/null and b/src/testcases/org/apache/poi/hssf/data/42564-2.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 616ec8b1f..6dfdddad4 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java @@ -1011,7 +1011,7 @@ extends TestCase { } /** - * Bug 42564: Some files from Acess were giving a RecordFormatException + * Bug 42564: Some files from Access were giving a RecordFormatException * when reading the BOFRecord */ public void test42564() throws Exception { @@ -1029,6 +1029,28 @@ extends TestCase { wb = new HSSFWorkbook(new ByteArrayInputStream(out.toByteArray())); assertTrue("No Exceptions while reading file", true); } + + /** + * Bug 42564: Some files from Access also have issues + * with the NameRecord, once you get past the BOFRecord + * issue. + * TODO - still broken + */ + public void DISABLEDtest42564Alt() throws Exception { + FileInputStream in = new FileInputStream(new File(cwd, "42564-2.xls")); + HSSFWorkbook wb = new HSSFWorkbook(in); + in.close(); + + assertTrue("No Exceptions while reading file", true); + + //serialize and read again + ByteArrayOutputStream out = new ByteArrayOutputStream(); + wb.write(out); + out.close(); + + wb = new HSSFWorkbook(new ByteArrayInputStream(out.toByteArray())); + assertTrue("No Exceptions while reading file", true); + } /** * Bug 42618: RecordFormatException reading a file containing