]> source.dussan.org Git - poi.git/commitdiff
[github-523] set locales for some tests. This closes #523
authorPJ Fanning <fanningpj@apache.org>
Thu, 28 Sep 2023 22:35:00 +0000 (22:35 +0000)
committerPJ Fanning <fanningpj@apache.org>
Thu, 28 Sep 2023 22:35:00 +0000 (22:35 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1912583 13f79535-47bb-0310-9956-ffa450edef68

poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java
poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays.java
poi/src/test/java/org/apache/poi/ss/usermodel/BaseTestDataFormat.java

index 10ccde01fab96f17b9b9eeb50bb1145aa9607d8a..8f1ad227f668acbb5971585b4dd595dacb35516e 100644 (file)
@@ -61,6 +61,8 @@ import org.apache.poi.xddf.usermodel.chart.XDDFBarChartData;
 import org.apache.poi.xddf.usermodel.chart.XDDFChartData;
 import org.apache.poi.xssf.XSSFITestDataProvider;
 import org.apache.poi.xssf.model.StylesTable;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCalcPr;
 import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExternalLink;
@@ -79,6 +81,7 @@ import java.nio.charset.StandardCharsets;
 import java.util.Date;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.zip.CRC32;
 
 import static org.apache.poi.hssf.HSSFTestDataSamples.openSampleFileStream;
@@ -100,6 +103,16 @@ public final class TestXSSFWorkbook extends BaseTestXWorkbook {
         super(XSSFITestDataProvider.instance);
     }
 
+    @BeforeAll
+    static void setUp() {
+        LocaleUtil.setUserLocale(Locale.US);
+    }
+
+    @AfterAll
+    static void tearDown() {
+        LocaleUtil.setUserLocale(null);
+    }
+
     /**
      * Tests that we can save, and then re-load a new document
      */
index c3b804995a758c868dcf4b869a1fbe42fe1df5a5..fab91e1fd0a5faf1c12567d1e2c90130c345942f 100644 (file)
@@ -23,10 +23,14 @@ import org.apache.poi.hssf.usermodel.HSSFSheet;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 import org.apache.poi.ss.usermodel.DateUtil;
 import org.apache.poi.ss.usermodel.FormulaError;
+import org.apache.poi.util.LocaleUtil;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 
 import java.io.IOException;
 import java.time.LocalDate;
+import java.util.Locale;
 
 import static org.apache.poi.ss.util.Utils.addRow;
 import static org.apache.poi.ss.util.Utils.assertDouble;
@@ -37,6 +41,16 @@ import static org.apache.poi.ss.util.Utils.assertError;
  */
 public class TestDays {
 
+    @BeforeAll
+    static void setUp() {
+        LocaleUtil.setUserLocale(Locale.US);
+    }
+
+    @AfterAll
+    static void tearDown() {
+        LocaleUtil.setUserLocale(null);
+    }
+
     //https://support.microsoft.com/en-us/office/days-function-57740535-d549-4395-8728-0f07bff0b9df
     @Test
     void testMicrosoftExample1() throws IOException {
index 65ee8ffa49d4fab1711f301368cfdb82f4645024..eed2fd3cc3532163089be2906482835b3b9c879c 100644 (file)
@@ -22,8 +22,12 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.io.IOException;
+import java.util.Locale;
 
 import org.apache.poi.ss.ITestDataProvider;
+import org.apache.poi.util.LocaleUtil;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 
 /**
@@ -45,6 +49,16 @@ public abstract class BaseTestDataFormat {
         assertEquals(-1, BuiltinFormats.getBuiltinFormat(customFmt));
     }
 
+    @BeforeAll
+    static void setUp() {
+        LocaleUtil.setUserLocale(Locale.US);
+    }
+
+    @AfterAll
+    static void tearDown() {
+        LocaleUtil.setUserLocale(null);
+    }
+
     @Test
     public final void testBuiltinFormats() throws IOException {
         try (Workbook wb = _testDataProvider.createWorkbook()) {