public void testIsAfter_RI() {
    MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);

    assertEquals(true, test.isAfter(new Instant(TEST_TIME1 - 1)));
    assertEquals(false, test.isAfter(new Instant(TEST_TIME1)));
    assertEquals(false, test.isAfter(new Instant(TEST_TIME1 + 1)));

    assertEquals(false, test.isAfter(new Instant(TEST_TIME2 - 1)));
    assertEquals(false, test.isAfter(new Instant(TEST_TIME2)));
    assertEquals(false, test.isAfter(new Instant(TEST_TIME2 + 1)));

    assertEquals(false, test.isAfter((ReadableInstant) null));
  }
  public void testIsAfter_RInterval() {
    MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);

    assertEquals(true, test.isAfter(new Interval(Long.MIN_VALUE, TEST_TIME1 - 1)));
    assertEquals(true, test.isAfter(new Interval(Long.MIN_VALUE, TEST_TIME1)));
    assertEquals(false, test.isAfter(new Interval(Long.MIN_VALUE, TEST_TIME1 + 1)));

    assertEquals(false, test.isAfter(new Interval(TEST_TIME2 - 1, Long.MAX_VALUE)));
    assertEquals(false, test.isAfter(new Interval(TEST_TIME2, Long.MAX_VALUE)));
    assertEquals(false, test.isAfter(new Interval(TEST_TIME2 + 1, Long.MAX_VALUE)));

    assertEquals(false, test.isAfter((ReadableInterval) null));
  }
  // -----------------------------------------------------------------------
  public void testIsAfter_long() {
    MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);

    assertEquals(true, test.isAfter(TEST_TIME1 - 1));
    assertEquals(false, test.isAfter(TEST_TIME1));
    assertEquals(false, test.isAfter(TEST_TIME1 + 1));

    assertEquals(false, test.isAfter(TEST_TIME2 - 1));
    assertEquals(false, test.isAfter(TEST_TIME2));
    assertEquals(false, test.isAfter(TEST_TIME2 + 1));
  }