You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ki...@apache.org on 2021/01/01 23:20:02 UTC

svn commit: r1885021 - /poi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDateValue.java

Author: kiwiwings
Date: Fri Jan  1 23:20:02 2021
New Revision: 1885021

URL: http://svn.apache.org/viewvc?rev=1885021&view=rev
Log:
fix year agnostic date/test values

Modified:
    poi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDateValue.java

Modified: poi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDateValue.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDateValue.java?rev=1885021&r1=1885020&r2=1885021&view=diff
==============================================================================
--- poi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDateValue.java (original)
+++ poi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDateValue.java Fri Jan  1 23:20:02 2021
@@ -19,6 +19,10 @@ package org.apache.poi.ss.formula.functi
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import java.time.LocalDate;
+import java.time.Month;
+import java.time.Year;
+import java.time.temporal.ChronoUnit;
 import java.util.Locale;
 
 import org.apache.poi.ss.formula.eval.BlankEval;
@@ -52,14 +56,18 @@ public final class TestDateValue {
     public void testDateValue() {
         LocaleUtil.setUserLocale(Locale.ENGLISH);
         try {
+            int days1900 = (int)ChronoUnit.DAYS.between(
+                LocalDate.of(1899, Month.DECEMBER, 31),
+                LocalDate.of(Year.now().getValue(), Month.FEBRUARY, 1)
+            )+1;
             confirmDateValue(new StringEval("2020-02-01"), 43862);
             confirmDateValue(new StringEval("01-02-2020"), 43862);
             confirmDateValue(new StringEval("2020-FEB-01"), 43862);
             confirmDateValue(new StringEval("2020-Feb-01"), 43862);
             confirmDateValue(new StringEval("2020-FEBRUARY-01"), 43862);
-            confirmDateValue(new StringEval("FEB-01"), 43862);
+            confirmDateValue(new StringEval("FEB-01"), days1900);
             confirmDateValue(new StringEval("2/1/2020"), 43862);
-            confirmDateValue(new StringEval("2/1"), 43862);
+            confirmDateValue(new StringEval("2/1"), days1900);
             confirmDateValue(new StringEval("2020/2/1"), 43862);
             confirmDateValue(new StringEval("2020/FEB/1"), 43862);
             confirmDateValue(new StringEval("FEB/1/2020"), 43862);



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