SQLToken implements Comparable<SQLToken> { @Override public final int compareTo(final SQLToken sqlToken) { return startIndex - sqlToken.startIndex; }  @Override final int compareTo(final SQLToken sqlToken);  }
@Test public void assertCompareToEqual() { assertThat(new SQLTokenFixture(0, 10).compareTo(new SQLTokenFixture(0, 10)), is(0)); }
@Test public void assertCompareToGreater() { assertTrue(new SQLTokenFixture(11, 20).compareTo(new SQLTokenFixture(0, 10)) > 0); }
@Test public void assertCompareToLess() { assertTrue(new SQLTokenFixture(0, 10).compareTo(new SQLTokenFixture(11, 20)) < 0); }