package org.marketcetera.util.ws.wrappers;
import java.util.Date;
import org.junit.Test;
import static org.junit.Assert.*;
import static org.marketcetera.util.test.ComparableAssert.*;
/**
* @author tlerios@marketcetera.com
* @since 1.5.0
* @version $Id: DateWrapperTest.java 16154 2012-07-14 16:34:05Z colin $
*/
/* $License$ */
public class DateWrapperTest
extends WrapperTestBase
{
private static final Date TEST_DATE=
new Date(1);
private static final Date TEST_DATE_D=
new Date(2);
@Test
public void all()
throws Exception
{
DateWrapper empty=new DateWrapper();
dual(new DateWrapper(TEST_DATE),
new DateWrapper(TEST_DATE),
empty,
new DateWrapper(null),
TEST_DATE.toString(),
TEST_DATE,TEST_DATE.getTime());
assertComparable(TEST_DATE,
new Date(1),
TEST_DATE_D);
DateWrapper w=new DateWrapper(TEST_DATE);
assertComparable(w,
new DateWrapper(TEST_DATE),
new DateWrapper(TEST_DATE_D),
"Argument is null");
try {
empty.compareTo(w);
fail();
} catch (NullPointerException ex) {
assertEquals("Receiver wraps a null value",ex.getMessage());
}
try {
w.compareTo(empty);
fail();
} catch (NullPointerException ex) {
assertEquals("Argument wraps a null value",ex.getMessage());
}
}
}