You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ni...@apache.org on 2010/09/16 15:46:18 UTC

svn commit: r997752 - /poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java

Author: nick
Date: Thu Sep 16 13:46:17 2010
New Revision: 997752

URL: http://svn.apache.org/viewvc?rev=997752&view=rev
Log:
Add disabled, failing unit test for bug #49940

Modified:
    poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java

Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java?rev=997752&r1=997751&r2=997752&view=diff
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java (original)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java Thu Sep 16 13:46:17 2010
@@ -17,6 +17,8 @@
 
 package org.apache.poi.xssf.usermodel;
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
 import java.util.List;
 
 import org.apache.poi.POIXMLDocumentPart;
@@ -428,5 +430,31 @@ public final class TestXSSFBugs extends 
         assertEquals(Cell.CELL_TYPE_ERROR, evaluator.evaluateInCell(cell).getCellType());
         assertEquals("#REF!", FormulaError.forInt(cell.getErrorCellValue()).getString());
     }
+    
+    /**
+     * Repeatedly writing the same file which has styles
+     * TODO Currently failing
+     */
+    public void DISABLEDtest49940() throws Exception {
+       XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("styles.xlsx");
+       assertEquals(3, wb.getNumberOfSheets());
+       assertEquals(10, wb.getStylesSource().getNumCellStyles());
+       
+       ByteArrayOutputStream b1 = new ByteArrayOutputStream();
+       ByteArrayOutputStream b2 = new ByteArrayOutputStream();
+       ByteArrayOutputStream b3 = new ByteArrayOutputStream();
+       wb.write(b1);
+       wb.write(b2);
+       wb.write(b3);
+       
+       for(byte[] data : new byte[][] {
+             b1.toByteArray(), b2.toByteArray(), b3.toByteArray()
+       }) {
+          ByteArrayInputStream bais = new ByteArrayInputStream(data);
+          wb = new XSSFWorkbook(bais);
+          assertEquals(3, wb.getNumberOfSheets());
+          assertEquals(10, wb.getStylesSource().getNumCellStyles());
+       }
+    }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org