KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > common > i18n > MessageTest


1 package org.objectweb.celtix.common.i18n;
2
3 import java.util.ResourceBundle JavaDoc;
4 import java.util.logging.Logger JavaDoc;
5
6 import junit.framework.TestCase;
7
8 import org.objectweb.celtix.common.logging.LogUtils;
9
10
11 public class MessageTest extends TestCase {
12     private static final Logger JavaDoc LOG = LogUtils.getL7dLogger(MessageTest.class);
13     
14     public void testMessageWithLoggerBundle() throws Exception JavaDoc {
15         Message msg = new Message("SUB1_EXC", LOG, new Object JavaDoc[] {1});
16         assertSame("unexpected resource bundle",
17                    LOG.getResourceBundle(),
18                    msg.bundle);
19         assertEquals("unexpected message string",
20                      "subbed in 1 only",
21                      msg.toString());
22     }
23
24     public void testMessageWithExplicitBundle() throws Exception JavaDoc {
25         ResourceBundle JavaDoc bundle = BundleUtils.getBundle(getClass());
26         Message msg = new Message("SUB2_EXC", bundle, new Object JavaDoc[] {3, 4});
27         assertSame("unexpected resource bundle", bundle, msg.bundle);
28         assertEquals("unexpected message string",
29                      "subbed in 4 & 3",
30                      msg.toString());
31     }
32 }
33
Popular Tags