package org.displaytag.decorator;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import junit.framework.TestCase;
import org.junit.Assert;
/**
* Test case for MessageFormatColumnDecoratorTest.
* @author Fabrizio Giustina
* @version $Id$
*/
public class MessageFormatColumnDecoratorTest extends TestCase
{
/**
* @see junit.framework.TestCase#getName()
*/
public String getName()
{
return getClass().getName() + "." + super.getName();
}
/**
* Test with <code>day is {0, date, EEEE}</code>.
*/
public void testDate()
{
Object result = new MessageFormatColumnDecorator("day is {0,date,EEEE}", Locale.ENGLISH).decorate(
new Date(0),
null,
null);
Assert.assertEquals("day is " + new SimpleDateFormat("EEEE").format(new Date(0)), result);
}
/**
* Test with <code>day is {0, date, EEEE}</code>.
*/
public void testWrongDate()
{
Object result = new MessageFormatColumnDecorator("day is {0,date,EEEE}", Locale.ENGLISH).decorate(
"abc",
null,
null);
Assert.assertEquals("abc", result);
}
}