[prev in list] [next in list] [prev in thread] [next in thread]
List: poi-dev
Subject: svn commit: r496739 - in
From: avik () apache ! org
Date: 2007-01-16 15:52:32
Message-ID: 20070116155232.A99CD1A981C () eris ! apache ! org
[Download RAW message or body]
Author: avik
Date: Tue Jan 16 07:52:31 2007
New Revision: 496739
URL: http://svn.apache.org/viewvc?view=rev&rev=496739
Log:
testcases for still unfixed bugs
Added:
jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/37684.xls (with props)
jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/41139.xls (with props)
Modified:
jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java
Added: jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/37684.xls
URL: http://svn.apache.org/viewvc/jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/37684.xls?view=auto&rev=496739
==============================================================================
Binary file - no diff available.
Propchange: jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/37684.xls
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/41139.xls
URL: http://svn.apache.org/viewvc/jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/41139.xls?view=auto&rev=496739
==============================================================================
Binary file - no diff available.
Propchange: jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/data/41139.xls
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java
URL: http://svn.apache.org/viewvc/jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java?view=diff&rev=496739&r1=496738&r2=496739
==============================================================================
--- jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java \
(original)
+++ jakarta/poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java \
Tue Jan 16 07:52:31 2007 @@ -16,6 +16,9 @@
==================================================================== */
package org.apache.poi.hssf.usermodel;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
import java.io.FileInputStream;
import junit.framework.TestCase;
@@ -38,6 +41,8 @@
}
+ protected String cwd = System.getProperty("HSSF.testdata.path");
+
/* ArrayIndexOutOfBound in BOFRecord */
public void test28772() throws java.io.IOException {
@@ -47,5 +52,64 @@
HSSFWorkbook wb = new HSSFWorkbook(in);
assertTrue("Read book fine!" , true);
}
+
+ /**
+ * Bug 37684: Unhandled Continue Record Error
+ *
+ * BUT NOW(Jan07): It triggers bug 41026!!
+ *
+ * java.lang.ArrayIndexOutOfBoundsException: 30
+ at org.apache.poi.hssf.record.aggregates.ValueRecordsAggregate.rowHasCells(ValueRecordsAggregate.java:219)
+ */
+ public void test37684() throws Exception {
+ FileInputStream in = new FileInputStream(new File(cwd, "37684.xls"));
+ HSSFWorkbook wb = new HSSFWorkbook(in);
+ in.close();
+
+ HSSFSheet sheet = wb.getSheetAt( 0 );
+ assertNotNull(sheet);
+
+ 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 41139: Constructing HSSFWorkbook is failed,threw threw \
ArrayIndexOutOfBoundsException for creating UnknownRecord + *
+ * BUT NOW (Jan07): It throws the following in write!!
+ * java.lang.RuntimeException: Coding Error: This method should never be \
called. This ptg should be converted + at \
org.apache.poi.hssf.record.formula.AreaNPtg.writeBytes(AreaNPtg.java:54) + at \
org.apache.poi.hssf.record.formula.Ptg.serializePtgStack(Ptg.java:384) + at \
org.apache.poi.hssf.record.NameRecord.serialize(NameRecord.java:544) + at \
org.apache.poi.hssf.model.Workbook.serialize(Workbook.java:757) + at \
org.apache.poi.hssf.usermodel.HSSFWorkbook.getBytes(HSSFWorkbook.java:952) + \
at org.apache.poi.hssf.usermodel.HSSFWorkbook.write(HSSFWorkbook.java:898) +
+ */
+ public void test41139() throws Exception {
+ FileInputStream in = new FileInputStream(new File(cwd, "41139.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);
+
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
Mailing List: http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic