/[schmitzm]/branches/2.3.x/src_junit/skrueger/i8n/TranslationTest.java
ViewVC logotype

Diff of /branches/2.3.x/src_junit/skrueger/i8n/TranslationTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1097 by alfonx, Sun Oct 10 21:14:05 2010 UTC revision 1153 by alfonx, Wed Oct 20 08:39:36 2010 UTC
# Line 58  public class TranslationTest { Line 58  public class TranslationTest {
58                  final AtomicBoolean calledL = new AtomicBoolean(false);                  final AtomicBoolean calledL = new AtomicBoolean(false);
59                  final AtomicBoolean calledC = new AtomicBoolean(false);                  final AtomicBoolean calledC = new AtomicBoolean(false);
60    
61                  Translation.addActiveLangChangeListener(new PropertyChangeListener() {                  PropertyChangeListener alListener = new PropertyChangeListener() {
62    
63                          @Override                          @Override
64                          public void propertyChange(PropertyChangeEvent evt) {                          public void propertyChange(PropertyChangeEvent evt) {
65                                  calledAl.set(true);                                  calledAl.set(true);
66                          }                          }
67                  });                  };
68                    Translation.addActiveLangChangeListener(alListener);
69    
70                  Translation.addLocaleChangeListener(new PropertyChangeListener() {                  PropertyChangeListener localListener = new PropertyChangeListener() {
71    
72                          @Override                          @Override
73                          public void propertyChange(PropertyChangeEvent evt) {                          public void propertyChange(PropertyChangeEvent evt) {
74                                  calledL.set(true);                                  calledL.set(true);
75                          }                          }
76                  });                  };
77                    Translation.addLocaleChangeListener(localListener);
78    
79                  t.addTranslationChangeListener(new ActionListener() {                  ActionListener anyChangeListener = new ActionListener() {
80    
81                          @Override                          @Override
82                          public void actionPerformed(ActionEvent e) {                          public void actionPerformed(ActionEvent e) {
83                                  calledC.set(true);                                  calledC.set(true);
84                          }                          }
85                  });                  };
86                    t.addTranslationChangeListener(anyChangeListener);
87    
88                  // Change the content                  // Change the content
89                  t.put("de", "change");                  t.put("de", "change");
# Line 92  public class TranslationTest { Line 95  public class TranslationTest {
95                  calledAl.set(false);                  calledAl.set(false);
96                  calledL.set(false);                  calledL.set(false);
97                  calledC.set(false);                  calledC.set(false);
98                    Translation.setActiveLang("de");
99                  Translation.setActiveLang("en");                  Translation.setActiveLang("en");
100    
101                  assertTrue(calledAl.get());                  assertTrue(calledAl.get());
102                  assertTrue(calledL.get());                  assertTrue(calledL.get());
103                  assertFalse(calledC.get());                  assertFalse(calledC.get());
# Line 125  public class TranslationTest { Line 130  public class TranslationTest {
130                  Translation.setActiveLang("ru");                  Translation.setActiveLang("ru");
131                  assertEquals("ru", t.toString());                  assertEquals("ru", t.toString());
132          }          }
133    
134            @Test
135            public void testFromOneLine() {
136                    Translation t = new Translation();
137                    t.fromOneLine("en{- 3 MBps/billion capita}");
138    
139                    assertEquals("- 3 MBps/billion capita", t.toString("en"));
140            }
141  }  }

Legend:
Removed from v.1097  
changed lines
  Added in v.1153

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26