diff options
author | Dominik Stadler <centic@apache.org> | 2018-08-26 11:41:31 +0000 |
---|---|---|
committer | Dominik Stadler <centic@apache.org> | 2018-08-26 11:41:31 +0000 |
commit | 636d9495a52686df0f570db57d56a72f12274e3c (patch) | |
tree | 855478773d8d995f3e16ad22505af5600d0e449e | |
parent | 2f3e388747f7740ae176678ab6b45fdcfd843b8b (diff) | |
download | poi-636d9495a52686df0f570db57d56a72f12274e3c.tar.gz poi-636d9495a52686df0f570db57d56a72f12274e3c.zip |
Set locale provider to JRE,CLDR for tests to have compatible date formatting in JDK 9+
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1839199 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | build.gradle | 3 | ||||
-rw-r--r-- | src/testcases/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle index c3497c532e..2ce5f83711 100644 --- a/build.gradle +++ b/build.gradle @@ -138,6 +138,9 @@ subprojects { systemProperties['user.dir'] = workingDir systemProperties['POI.testdata.path'] = '../../test-data' + + // this is necessary for JDK 9+ to keep formatting dates the same way as in previous JDK-versions + systemProperties['java.locale.providers'] = 'JRE,CLDR' } jacoco { diff --git a/src/testcases/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java b/src/testcases/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java index ef23f36ae4..f4e61801a5 100644 --- a/src/testcases/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java +++ b/src/testcases/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java @@ -69,7 +69,8 @@ public class TestExcelStyleDateFormatter { new StringBuffer(), new FieldPosition(java.text.DateFormat.MONTH_FIELD)).toString(); //System.err.println(result + " - " + getUnicode(result.charAt(0))); - assertEquals("Failed for locale " + locale + " and date " + testDates.get(i) + ", having: " + result, + assertEquals("Failed for locale " + locale + ", provider: " + System.getProperty("java.locale.providers") + + " and date " + testDates.get(i) + ", having: " + result, getUnicode(testMap.get(locale).get(i).charAt(0)), getUnicode(result.charAt(0))); } } |