From 61d4eb649b83d9b1aa521b96d1623c33888842b6 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Wed, 3 Aug 2022 09:46:55 +0200 Subject: [PATCH] Styling: fixed failing unit test `TestFlatStyleableValue` - caused by non-english locale - when running on Java 17 --- flatlaf-core/build.gradle.kts | 3 +++ .../java/com/formdev/flatlaf/ui/TestFlatStyleableValue.java | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flatlaf-core/build.gradle.kts b/flatlaf-core/build.gradle.kts index b9630ac0..e05b5642 100644 --- a/flatlaf-core/build.gradle.kts +++ b/flatlaf-core/build.gradle.kts @@ -66,6 +66,9 @@ tasks { test { useJUnitPlatform() testLogging.exceptionFormat = org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL + + if( JavaVersion.current() >= JavaVersion.VERSION_1_9 ) + jvmArgs( listOf( "--add-opens", "java.desktop/javax.swing.plaf.basic=ALL-UNNAMED" ) ) } register( "sigtestGenerate" ) { diff --git a/flatlaf-core/src/test/java/com/formdev/flatlaf/ui/TestFlatStyleableValue.java b/flatlaf-core/src/test/java/com/formdev/flatlaf/ui/TestFlatStyleableValue.java index 97efbb4b..c105f2e7 100644 --- a/flatlaf-core/src/test/java/com/formdev/flatlaf/ui/TestFlatStyleableValue.java +++ b/flatlaf-core/src/test/java/com/formdev/flatlaf/ui/TestFlatStyleableValue.java @@ -25,6 +25,7 @@ import java.awt.Font; import java.awt.Graphics; import java.awt.Insets; import java.lang.reflect.Method; +import java.util.Locale; import javax.swing.AbstractButton; import javax.swing.Icon; import javax.swing.JButton; @@ -108,7 +109,7 @@ public class TestFlatStyleableValue } private void testFloat( JComponent c, StyleableUI ui, String key, float value ) { - applyStyle( c, ui, String.format( "%s: %f", key, value ) ); + applyStyle( c, ui, String.format( Locale.ENGLISH, "%s: %f", key, value ) ); assertEquals( value, ui.getStyleableValue( c, key ) ); }