From: Nick Burch Date: Wed, 26 May 2010 15:22:04 +0000 (+0000) Subject: Add disabled unit test for bug #48539, which is currently still broken X-Git-Tag: REL_3_7_BETA1~52 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d8dd3f26e4fd9d96a3c3898cb6da5c929acda3b3;p=poi.git Add disabled unit test for bug #48539, which is currently still broken git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@948477 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java index ea2c8fd59f..a5f19b3dbc 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java @@ -17,6 +17,7 @@ package org.apache.poi.xssf.usermodel; +import java.awt.peer.SystemTrayPeer; import java.util.List; import org.apache.poi.POIXMLDocumentPart; @@ -24,7 +25,10 @@ import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.openxml4j.opc.PackagePart; import org.apache.poi.openxml4j.opc.PackagingURIHelper; import org.apache.poi.ss.usermodel.BaseTestBugzillaIssues; +import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Name; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.xssf.XSSFITestDataProvider; import org.apache.poi.xssf.XSSFTestDataSamples; import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorksheet; @@ -193,4 +197,31 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { assertEquals("Sheet1", test.getSheetName()); assertEquals(-1, test.getSheetIndex()); } + + /** + * Problem with evaluation formulas due to + * NameXPtgs. + * Blows up on: + * IF(B6= (ROUNDUP(B6,0) + ROUNDDOWN(B6,0))/2, MROUND(B6,2),ROUND(B6,0)) + */ + public void DISABLEDtest48539() throws Exception { + XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("48539.xlsx"); + assertEquals(3, wb.getNumberOfSheets()); + + // Try each cell individually + XSSFFormulaEvaluator eval = new XSSFFormulaEvaluator(wb); + for(int i=0; i