You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2022/05/25 15:23:51 UTC
svn commit: r1901246 - /poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDGet.java
Author: fanningpj
Date: Wed May 25 15:23:51 2022
New Revision: 1901246
URL: http://svn.apache.org/viewvc?rev=1901246&view=rev
Log:
extend dget test
Modified:
poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDGet.java
Modified: poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDGet.java
URL: http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDGet.java?rev=1901246&r1=1901245&r2=1901246&view=diff
==============================================================================
--- poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDGet.java (original)
+++ poi/trunk/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDGet.java Wed May 25 15:23:51 2022
@@ -38,7 +38,7 @@ public class TestDGet {
//https://support.microsoft.com/en-us/office/dget-function-455568bf-4eef-45f7-90f0-ec250d00892e
@Test
void testMicrosoftExample1() throws IOException {
- try (HSSFWorkbook wb = initWorkbook1()) {
+ try (HSSFWorkbook wb = initWorkbook1(false)) {
HSSFFormulaEvaluator fe = new HSSFFormulaEvaluator(wb);
HSSFCell cell = wb.getSheetAt(0).getRow(0).createCell(100);
assertError(fe, cell, "DGET(A5:E11, \"Yield\", A1:A3)", FormulaError.NUM);
@@ -46,11 +46,24 @@ public class TestDGet {
}
}
- private HSSFWorkbook initWorkbook1() {
+ @Test
+ void testMicrosoftExample1Variant() throws IOException {
+ try (HSSFWorkbook wb = initWorkbook1(true)) {
+ HSSFFormulaEvaluator fe = new HSSFFormulaEvaluator(wb);
+ HSSFCell cell = wb.getSheetAt(0).getRow(0).createCell(100);
+ assertDouble(fe, cell, "DGET(A5:E11, \"Yield\", A1:F3)", 6);
+ }
+ }
+
+ private HSSFWorkbook initWorkbook1(boolean adjustAppleCondition) {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
addRow(sheet, 0, "Tree", "Height", "Age", "Yield", "Profit", "Height");
- addRow(sheet, 1, "=Apple", ">10", null, null, null, "<16");
+ if (adjustAppleCondition) {
+ addRow(sheet, 1, "=Apple", ">=8", null, null, null, "<12");
+ } else {
+ addRow(sheet, 1, "=Apple", ">10", null, null, null, "<16");
+ }
addRow(sheet, 2, "Pear", ">12");
addRow(sheet, 3);
addRow(sheet, 4, "Tree", "Height", "Age", "Yield", "Profit");
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org