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 2014/07/19 01:02:51 UTC
svn commit: r1611833 -
/poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFFormulaParser.java
Author: nick
Date: Fri Jul 18 23:02:51 2014
New Revision: 1611833
URL: http://svn.apache.org/r1611833
Log:
Stub the unit test which is the next thing to need to work for progress on #56737
Modified:
poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFFormulaParser.java
Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFFormulaParser.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFFormulaParser.java?rev=1611833&r1=1611832&r2=1611833&view=diff
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFFormulaParser.java (original)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFFormulaParser.java Fri Jul 18 23:02:51 2014
@@ -19,13 +19,14 @@ package org.apache.poi.xssf.usermodel;
import junit.framework.TestCase;
-import org.apache.poi.ss.formula.ptg.Ptg;
-import org.apache.poi.ss.formula.ptg.RefPtg;
-import org.apache.poi.ss.formula.ptg.IntPtg;
-import org.apache.poi.ss.formula.ptg.FuncPtg;
import org.apache.poi.ss.formula.FormulaParseException;
import org.apache.poi.ss.formula.FormulaParser;
import org.apache.poi.ss.formula.FormulaType;
+import org.apache.poi.ss.formula.ptg.FuncPtg;
+import org.apache.poi.ss.formula.ptg.IntPtg;
+import org.apache.poi.ss.formula.ptg.Ptg;
+import org.apache.poi.ss.formula.ptg.RefPtg;
+import org.apache.poi.xssf.XSSFTestDataSamples;
public final class TestXSSFFormulaParser extends TestCase {
@@ -88,4 +89,26 @@ public final class TestXSSFFormulaParser
assertTrue("", ptgs[0] instanceof IntPtg);
assertTrue("", ptgs[1] instanceof FuncPtg);
}
+
+ public void DISABLEDtestFormulaReferencesOtherWorkbook() {
+ // Use a test file with the external linked table in place
+ XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("ref-56737.xlsx");
+ XSSFEvaluationWorkbook fpb = XSSFEvaluationWorkbook.create(wb);
+ Ptg[] ptgs;
+
+ // Reference to a single cell in a different workbook
+ ptgs = parse(fpb, "[1]Uses!$A$1");
+ assertEquals(1, ptgs.length);
+ // TODO assert
+
+ // Reference to a sheet-scoped named range in a different workbook
+ ptgs = parse(fpb, "[1]Defines!NR_To_A1");
+ assertEquals(1, ptgs.length);
+ // TODO assert
+
+ // Reference to a global named range in a different workbook
+ ptgs = parse(fpb, "[1]!NR_Global_B2");
+ assertEquals(1, ptgs.length);
+ // TODO assert
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org