aboutsummaryrefslogtreecommitdiffstats
path: root/src/testcases/org/apache
diff options
context:
space:
mode:
authorNick Burch <nick@apache.org>2008-03-20 11:02:39 +0000
committerNick Burch <nick@apache.org>2008-03-20 11:02:39 +0000
commit4515943fe83cfc0dea4d7a57668be1d887154991 (patch)
treef381f473abd6af3db8df8afdb63e2ef4418eacc9 /src/testcases/org/apache
parent3e6276751855793439bb09496555c86841a725bf (diff)
downloadpoi-4515943fe83cfc0dea4d7a57668be1d887154991.tar.gz
poi-4515943fe83cfc0dea4d7a57668be1d887154991.zip
Fix for readCompressedUnicode not moaning about length=0, from bug #44643
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@639242 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/testcases/org/apache')
-rw-r--r--src/testcases/org/apache/poi/hssf/data/44643.xlsbin0 -> 15872 bytes
-rw-r--r--src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java14
2 files changed, 14 insertions, 0 deletions
diff --git a/src/testcases/org/apache/poi/hssf/data/44643.xls b/src/testcases/org/apache/poi/hssf/data/44643.xls
new file mode 100644
index 0000000000..7ae5071864
--- /dev/null
+++ b/src/testcases/org/apache/poi/hssf/data/44643.xls
Binary files differ
diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java
index b534a8bbfb..05ba29d09e 100644
--- a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java
+++ b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java
@@ -1204,6 +1204,20 @@ extends TestCase {
assertEquals(2, wb.getNumberOfSheets());
}
+
+ /**
+ * Used to give problems due to trying to read a zero
+ * length string, but that's now properly handled
+ */
+ public void test44643() throws Exception {
+ FileInputStream in = new FileInputStream(new File(cwd, "44643.xls"));
+
+ // Used to blow up with an IllegalArgumentException
+ HSSFWorkbook wb = new HSSFWorkbook(in);
+ in.close();
+
+ assertEquals(1, wb.getNumberOfSheets());
+ }
}