From e1c059bde81a1d8485cfbb4cfb558bf3529904f9 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Sun, 10 Feb 2008 21:54:13 +0000 Subject: [PATCH] Test for bug #42564 - appears to already be fixed git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@620341 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/hssf/data/42564.xls | Bin 0 -> 13824 bytes .../apache/poi/hssf/usermodel/TestBugs.java | 20 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/testcases/org/apache/poi/hssf/data/42564.xls diff --git a/src/testcases/org/apache/poi/hssf/data/42564.xls b/src/testcases/org/apache/poi/hssf/data/42564.xls new file mode 100644 index 0000000000000000000000000000000000000000..dff150e2dcaca80a308d5d319f9e02ee6b80fd80 GIT binary patch literal 13824 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 literal 0 HcmV?d00001 diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java index 590ec4943c..616ec8b1f6 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java @@ -1010,6 +1010,26 @@ extends TestCase { assertTrue("No Exceptions while reading file", true); } + /** + * Bug 42564: Some files from Acess were giving a RecordFormatException + * when reading the BOFRecord + */ + public void test42564() throws Exception { + FileInputStream in = new FileInputStream(new File(cwd, "42564.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 * =CHOOSE(2,A2,A3,A4)