db7dbfc79bde1eab057ec5992866f85e21e05d7e
[debian/openrocket] / core / test / net / sf / openrocket / l10n / TestResourceBundleTranslator.java
1 package net.sf.openrocket.l10n;
2
3 import static org.junit.Assert.*;
4
5 import java.util.Locale;
6 import java.util.MissingResourceException;
7
8 import org.junit.Test;
9
10 public class TestResourceBundleTranslator {
11         
12         @Test
13         public void testSuccessfulUS() {
14                 ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.US);
15                 assertEquals("messages.properties", trans.get("debug.currentFile"));
16         }
17         
18         @Test
19         public void testSuccessfulFR() {
20                 ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.FRENCH);
21                 assertEquals("messages_fr.properties", trans.get("debug.currentFile"));
22         }
23         
24         @Test
25         public void testFailure() {
26                 ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.US);
27                 try {
28                         fail("Returned: " + trans.get("missing"));
29                 } catch (MissingResourceException e) {
30                         // Expected
31                 }
32         }
33         
34 }