1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.commons.i18n;
21
22 import java.util.Locale;
23 import java.util.Map;
24
25 import junit.framework.TestCase;
26
27 import org.apache.commons.i18n.bundles.MessageBundle;
28
29 /***
30 * @author Daniel Florey
31 *
32 */
33 public class ResourceBundleMessageProviderTest extends TestCase {
34 public ResourceBundleMessageProviderTest(String testName) {
35 super(testName);
36 }
37
38 public void testInstallResourceBundle() {
39 System.out.println("INSTALL RESOURCE BUNDLE");
40 ResourceBundleMessageProvider.install("messageBundle");
41 MessageBundle testMessage = new MessageBundle("helloWorld");
42 Locale locale = Locale.GERMAN;
43 assertEquals(testMessage.getTitle(locale), "Hallo Welt");
44 }
45
46 public void testGetEntries() {
47 ResourceBundleMessageProvider.install("messageBundle");
48 Map entries = new ResourceBundleMessageProvider().getEntries("helloWorld", Locale.GERMAN);
49 assertTrue(entries.size() == 2 );
50 }
51
52 public void testFallbackToDefaultLocale() {
53 ResourceBundleMessageProvider.install("messageBundle");
54 Map entries = new ResourceBundleMessageProvider().getEntries("helloWorld", Locale.GERMAN);
55 assertTrue(entries.size() == 2 );
56 }
57 }