package org.marketcetera.util.log; import java.io.Serializable; import org.junit.Test; import static org.junit.Assert.*; /** * @author tlerios@marketcetera.com * @since 0.5.0 * @version $Id: LogUtilsTest.java 16154 2012-07-14 16:34:05Z colin $ */ /* $License$ */ public class LogUtilsTest { @Test public void listText() { assertEquals("()",LogUtils.getListText()); assertEquals("([null])",LogUtils.getListText((Object[])null)); assertEquals("([null])",LogUtils.getListText((Object)null)); assertEquals("('a')",LogUtils.getListText('a')); assertEquals("('a','b')",LogUtils.getListText('a',"b")); assertEquals("('a',[null])",LogUtils.getListText('a',null)); } @Test public void simpleMessage() { I18NMessageProvider provider=new I18NMessageProvider("nonexistent_prv"); assertEquals ("provider 'nonexistent_prv'; id 'log'; entry 'msg'; "+ "parameters ()", LogUtils.getSimpleMessage(provider,TestMessages.LOG_MSG)); assertEquals ("provider 'nonexistent_prv'; id 'log'; entry 'msg'; "+ "parameters ([null])", LogUtils.getSimpleMessage (provider,TestMessages.LOG_MSG,(Object)null)); assertEquals ("provider 'nonexistent_prv'; id 'log'; entry 'msg'; "+ "parameters ([null])", LogUtils.getSimpleMessage (provider,TestMessages.LOG_MSG,(Object[])null)); assertEquals ("provider 'nonexistent_prv'; id 'log'; entry 'msg'; "+ "parameters ('a',[null])", LogUtils.getSimpleMessage(provider,TestMessages.LOG_MSG,"a",null)); assertEquals ("provider 'util_log_test'; id 'log'; entry 'msg'; "+ "parameters ()", LogUtils.getSimpleMessage(TestMessages.LOG_MSG)); assertEquals ("provider 'util_log_test'; id 'log'; entry 'msg'; "+ "parameters ([null])", LogUtils.getSimpleMessage(TestMessages.LOG_MSG,(Object)null)); assertEquals ("provider 'util_log_test'; id 'log'; entry 'msg'; "+ "parameters ([null])", LogUtils.getSimpleMessage(TestMessages.LOG_MSG,(Object[])null)); assertEquals ("provider 'util_log_test'; id 'log'; entry 'msg'; "+ "parameters ('a',[null])", LogUtils.getSimpleMessage(TestMessages.LOG_MSG,"a",null)); assertEquals ("provider 'util_log_test'; id 'log'; entry 'msg'; "+ "parameters ([null])", LogUtils.getSimpleMessage (new I18NBoundMessage1P(TestMessages.LOG_MSG, (Serializable)null))); assertEquals ("provider 'util_log_test'; id 'log'; entry 'msg'; "+ "parameters ('a')", LogUtils.getSimpleMessage (new I18NBoundMessage1P(TestMessages.LOG_MSG,"a"))); } }