> The change moves Locale setting in the test to `@BeforeClass` and > `@AfterClass` calls. `@BeforeClass` method call stores current default VM > locale and applies Locale.US, while `@AfterClass` method restores old VM > locale after all tests are completed. > > I tested it both on Mac and Windows, in both cases Locale is changed, > restored properly and tests pass.
Lukasz Kostyra has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains four commits: - Merge branch 'master' of https://git.openjdk.org/jfx into JDK-8265828-locale - Refactor remaining LocalStringConverter tests Treatment done in this commit is similar to the previous change. - LocalDateTimeStringConverterTest: Refactor test to properly utilize Locale * Locale initialization was moved to @BeforeClass method. * DateTimeFormatter objects are allocated after Locale initialization * Since LocalDateTimeStringConverter depends on DateTimeFormatter and on VM's Locale, creation of it was moved to @Before method. - 8265828: [TestBug] Save and restore the default Locale in javafx.base unit test LocalDateTimeStringConverterTest ------------- Changes: https://git.openjdk.org/jfx/pull/954/files Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=954&range=02 Stats: 268 lines in 3 files changed: 207 ins; 21 del; 40 mod Patch: https://git.openjdk.org/jfx/pull/954.diff Fetch: git fetch https://git.openjdk.org/jfx pull/954/head:pull/954 PR: https://git.openjdk.org/jfx/pull/954