1 package org.objectweb.celtix.common.i18n; 2 3 import java.util.ResourceBundle ; 4 import java.util.logging.Logger ; 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 LOG = LogUtils.getL7dLogger(MessageTest.class); 13 14 public void testMessageWithLoggerBundle() throws Exception { 15 Message msg = new Message("SUB1_EXC", LOG, new Object [] {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 { 25 ResourceBundle bundle = BundleUtils.getBundle(getClass()); 26 Message msg = new Message("SUB2_EXC", bundle, new Object [] {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 |