ソースを参照

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
tags/REL_4_0_0_FINAL
Dominik Stadler 5年前
コミット
636d9495a5
2個のファイルの変更5行の追加1行の削除
  1. 3
    0
      build.gradle
  2. 2
    1
      src/testcases/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java

+ 3
- 0
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 {

+ 2
- 1
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)));
}
}

読み込み中…
キャンセル
保存