/**
* A class to store the list of languages
- *
+ *
* @since 1.10
*/
public class Languages implements BatchComponent, ServerComponent {
* Creates a list of languages
*/
public Languages(Language... languages) {
- if (languages != null) {
- for (Language language : languages) {
- map.put(language.getKey(), language);
- }
+ for (Language language : languages) {
+ map.put(language.getKey(), language);
}
}
+ /**
+ * No languages are installed
+ */
+ public Languages() {
+ }
+
/**
* @param keys the languages keys
* @return the list of suffix files associates to languages included in the current object
assertThat(languages.getSuffixes("xxx")).isEmpty();
}
+ @Test
+ public void test_no_languages() {
+ Languages languages = new Languages();
+ assertThat(languages.get("foo")).isNull();
+ assertThat(languages.getSuffixes("foo")).isEmpty();
+ }
+
static Language language(String key, String... suffixes) {
Language lang = mock(Language.class);
when(lang.getKey()).thenReturn(key);