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")));
}
}