package org.marketcetera.messagehistory;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.marketcetera.trade.OrderID;
/* $License$ */
/**
* Test {@link ReportGroupIDComparator}.
*
* @author <a href="mailto:will@marketcetera.com">Will Horn</a>
* @version $Id: ReportGroupIDComparatorTest.java 16154 2012-07-14 16:34:05Z colin $
* @since 1.0.0
*/
public class ReportGroupIDComparatorTest {
@Test
public void testComparator() throws Exception {
ReportGroupIDComparator comparator = new ReportGroupIDComparator();
ReportHolder mha = new ReportHolder(null, null, new OrderID("A")); //$NON-NLS-1$
ReportHolder mhc = new ReportHolder(null, null, new OrderID("C")); //$NON-NLS-1$
ReportHolder mha2 = new ReportHolder(null, null, new OrderID("A")); //$NON-NLS-1$
ReportHolder mhnull = new ReportHolder(null, null, null);
assertEquals(-2, comparator.compare(mha, mhc));
assertEquals(0, comparator.compare(mha, mha2));
assertEquals(2, comparator.compare(mhc, mha));
assertEquals(1, comparator.compare(mha, null));
assertEquals(-1, comparator.compare(null, mha));
assertEquals(1, comparator.compare(mha, mhnull));
assertEquals(-1, comparator.compare(mhnull, mha));
}
}