]> source.dussan.org Git - poi.git/commitdiff
add test related to bug-69147
authorPJ Fanning <fanningpj@apache.org>
Fri, 21 Jun 2024 20:03:50 +0000 (20:03 +0000)
committerPJ Fanning <fanningpj@apache.org>
Fri, 21 Jun 2024 20:03:50 +0000 (20:03 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1918499 13f79535-47bb-0310-9956-ffa450edef68

poi/src/test/java/org/apache/poi/ss/formula/functions/TestText.java

index 329037df753b183a5c514380de35c2983d795dbd..8a7dab1cb6401ae8c565b9fa94117d3d91aa42a4 100644 (file)
@@ -23,6 +23,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import java.text.DateFormatSymbols;
 import java.text.DecimalFormatSymbols;
 import java.text.SimpleDateFormat;
+import java.time.LocalDate;
 import java.util.Arrays;
 import java.util.List;
 import java.util.TimeZone;
@@ -33,6 +34,7 @@ import org.apache.poi.ss.formula.eval.ErrorEval;
 import org.apache.poi.ss.formula.eval.NumberEval;
 import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
+import org.apache.poi.ss.usermodel.DateUtil;
 import org.apache.poi.util.LocaleUtil;
 import org.junit.jupiter.api.Test;
 
@@ -278,6 +280,12 @@ final class TestText {
         testText(BoolEval.FALSE, new StringEval("#0.000"), BoolEval.FALSE.getStringValue());
     }
 
+    @Test
+    void testTextMMM() {
+        LocalDate ld = LocalDate.parse("2022-02-28");
+        testText(new NumberEval(DateUtil.getExcelDate(ld)), new StringEval("MMM"), "Feb");
+    }
+
     private void testText(ValueEval valueArg, ValueEval formatArg, String expectedResult) {
         ValueEval[] args = { valueArg, formatArg };
         ValueEval result = TextFunction.TEXT.evaluate(args, -1, -1);