@Test
  public void testCompareEqual() {
    TextPosition a = new TextPosition(13, 7);
    TextPosition b = new TextPosition(13, 7);

    assertTrue(comparator.compare(a, b) == 0);
  }
  @Test
  public void testCompareSmallerInLine() {
    TextPosition a = new TextPosition(3, 0);
    TextPosition b = new TextPosition(3, 1);

    assertTrue(comparator.compare(a, b) < 0);
  }
  @Test
  public void testCompareGreaterInLine() {
    TextPosition a = new TextPosition(4, 4);
    TextPosition b = new TextPosition(4, 3);

    assertTrue(comparator.compare(a, b) > 0);
  }
  @Test
  public void testCompareSmallerLineButGreaterInPosition() {
    TextPosition a = new TextPosition(0, 14);
    TextPosition b = new TextPosition(1, 0);

    assertTrue(comparator.compare(a, b) < 0);
  }