package glug.gui;
import static glug.gui.NiceOrderBasedOnNumericThreadIdComparator.INSTANCE;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.greaterThan;
import static org.hamcrest.Matchers.lessThan;
import glug.parser.ThreadId;
import org.junit.Test;
public class NiceOrderBasedOnNumericThreadIdComparatorTest {
@Test
public void shouldCompareCorrectly() {
ThreadId conRespubPort6802num23 = new ThreadId("resin-tcp-connection-respub.gutest.gnl:6802-23");
ThreadId conRespubPort6802num101 = new ThreadId("resin-tcp-connection-respub.gutest.gnl:6802-101");
ThreadId conStarPort8080num99 = new ThreadId("resin-tcp-connection-*:8080-99");
ThreadId conStarPort8080num123 = new ThreadId("resin-tcp-connection-*:8080-123");
assertThat(INSTANCE.compare(conStarPort8080num99, conStarPort8080num123), lessThan(0));
assertThat(INSTANCE.compare(conStarPort8080num123, conStarPort8080num99), greaterThan(0));
assertThat(INSTANCE.compare(conRespubPort6802num23, conStarPort8080num123), greaterThan(0));
assertThat(INSTANCE.compare(conRespubPort6802num101, conRespubPort6802num23), greaterThan(0));
}
}