mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-12 05:35:31 +00:00
Added test case to check fallback of ResourceBundleStringMessages
This commit is contained in:
1 parent
11db97e940
commit
50578c54ad
2 files changed
+28
-1
No files matched your search
+16
@@ -0,0 +1,16 @@
|
||||
SimpleTestMessage=English
|
||||
TestMessageWithParameters=English {0} - {1}
|
||||
dimension = dimension-english
|
||||
value = sideEffectFreeValue-english
|
||||
regattaName = Regatta Name
|
||||
crossSum = Cross Sum
|
||||
Name=Name
|
||||
Year=Year
|
||||
LegNumber=Leg Number
|
||||
SailID=Sail ID
|
||||
TestCluster=Test Cluster English
|
||||
increment=Increment
|
||||
illegalDimension=Illegal Dimension
|
||||
DistanceTraveled=Distance Traveled
|
||||
# This message is only contains in the Test_StringMessages.properties for default locale to test the fallback behavior
|
||||
DefaultTestMessage=Default
|
||||
+12
-1
@@ -18,7 +18,9 @@ import com.sap.sse.i18n.ResourceBundleStringMessages;
|
||||
|
||||
public class TestI18N {
|
||||
|
||||
private static final Locale DEFAULT_LOCALE = new Locale("default");
|
||||
private static final String SIMPLE_TEST_MESSAGE_KEY = "SimpleTestMessage";
|
||||
private static final String DEFAULT_TEST_MESSAGE_KEY = "DefaultTestMessage";
|
||||
private static final String TEST_MESSAGE_WITH_PARAMETERS = "TestMessageWithParameters";
|
||||
|
||||
private ResourceBundleStringMessages testStringMessages;
|
||||
@@ -30,12 +32,21 @@ public class TestI18N {
|
||||
|
||||
@Test
|
||||
public void testGettingASimpleMessage() {
|
||||
assertThat(testStringMessages.get(DEFAULT_LOCALE, SIMPLE_TEST_MESSAGE_KEY), is("English"));
|
||||
assertThat(testStringMessages.get(Locale.ENGLISH, SIMPLE_TEST_MESSAGE_KEY), is("English"));
|
||||
assertThat(testStringMessages.get(Locale.GERMAN, SIMPLE_TEST_MESSAGE_KEY), is("Deutsch"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGettingADefaultMessage() {
|
||||
assertThat(testStringMessages.get(DEFAULT_LOCALE, DEFAULT_TEST_MESSAGE_KEY), is("Default"));
|
||||
assertThat(testStringMessages.get(Locale.ENGLISH, DEFAULT_TEST_MESSAGE_KEY), is("Default"));
|
||||
assertThat(testStringMessages.get(Locale.GERMAN, DEFAULT_TEST_MESSAGE_KEY), is("Default"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGettingAMessageWithParameters() {
|
||||
assertThat(testStringMessages.get(DEFAULT_LOCALE, TEST_MESSAGE_WITH_PARAMETERS, "Param0", "Param1"), is("English Param0 - Param1"));
|
||||
assertThat(testStringMessages.get(Locale.ENGLISH, TEST_MESSAGE_WITH_PARAMETERS, "Param0", "Param1"), is("English Param0 - Param1"));
|
||||
assertThat(testStringMessages.get(Locale.GERMAN, TEST_MESSAGE_WITH_PARAMETERS, "Param0", "Param1"), is("Deutsch Param0 - Param1"));
|
||||
}
|
||||
@@ -79,7 +90,7 @@ public class TestI18N {
|
||||
|
||||
@Test
|
||||
public void testGetLocaleForLocaleInfoName() {
|
||||
assertThat(ResourceBundleStringMessages.Util.getLocaleFor("default"), is(Locale.forLanguageTag("default")));
|
||||
assertThat(ResourceBundleStringMessages.Util.getLocaleFor("default"), is(DEFAULT_LOCALE));
|
||||
assertThat(ResourceBundleStringMessages.Util.getLocaleFor("en"), is(Locale.ENGLISH));
|
||||
assertThat(ResourceBundleStringMessages.Util.getLocaleFor("de"), is(Locale.GERMAN));
|
||||
assertThat(ResourceBundleStringMessages.Util.getLocaleFor("zh"), is(Locale.CHINESE));
|
||||
|
||||
Reference in new issue
Block a user