Lion Utilities:
- Incorporate Italian message bundle in unit tests.
Change-Id: I858a427212ee1ac25c72b7bf4c6bbff8b16942df
diff --git a/core/api/src/test/java/org/onosproject/ui/lion/LionUtilsTest.java b/core/api/src/test/java/org/onosproject/ui/lion/LionUtilsTest.java
index 52fd3f6..1d91819 100644
--- a/core/api/src/test/java/org/onosproject/ui/lion/LionUtilsTest.java
+++ b/core/api/src/test/java/org/onosproject/ui/lion/LionUtilsTest.java
@@ -99,23 +99,36 @@
assertEquals("v2 value wrong", "ghost", v2);
}
- @Test
- public void messageInEnglish() {
- title("messageInEnglish");
- // use default locale
+ private void checkLookups(String computer, String disk, String monitor,
+ String keyboard) {
res = LionUtils.getBundledResource(LionUtils.class, "MyBundle");
print("res locale is %s", res.getLocale().getLanguage());
- assertEquals("not disk", "disk", res.getString("disk"));
- assertEquals("not keyboard", "keyboard", res.getString("keyboard"));
+ print("a keyboard in this language is '%s'", res.getString("keyboard"));
+
+ assertEquals("wrong computer", computer, res.getString("computer"));
+ assertEquals("wrong disk", disk, res.getString("disk"));
+ assertEquals("wrong monitor", monitor, res.getString("monitor"));
+ assertEquals("wrong keyboard", keyboard, res.getString("keyboard"));
}
@Test
- public void messageInGerman() {
- title("messageInGerman");
+ public void messagesInEnglish() {
+ title("messagesInEnglish");
+ // use default locale
+ checkLookups("computer", "disk", "monitor", "keyboard");
+ }
+
+ @Test
+ public void messagesInGerman() {
+ title("messagesInGerman");
Locale.setDefault(new Locale("de", "DE"));
- res = LionUtils.getBundledResource(LionUtils.class, "MyBundle");
- print("res locale is %s", res.getLocale().getLanguage());
- assertEquals("not DE-disk", "Platte", res.getString("disk"));
- assertEquals("not DE-keyboard", "Tastatur", res.getString("keyboard"));
+ checkLookups("Computer", "Platte", "Monitor", "Tastatur");
+ }
+
+ @Test
+ public void messagesInItalian() {
+ title("messagesInItalian");
+ Locale.setDefault(new Locale("it", "IT"));
+ checkLookups("Calcolatore", "Disco", "Schermo", "Tastiera");
}
}