// -----------------------------------------------------------------------
 public void testGetMillis() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   assertEquals(TEST_TIME1, test.getStartMillis());
   assertEquals(TEST_TIME1, test.getStart().getMillis());
   assertEquals(TEST_TIME2, test.getEndMillis());
   assertEquals(TEST_TIME2, test.getEnd().getMillis());
   assertEquals(TEST_TIME2 - TEST_TIME1, test.toDurationMillis());
   assertEquals(TEST_TIME2 - TEST_TIME1, test.toDuration().getMillis());
 }
 // -----------------------------------------------------------------------
 public void testSetPeriodAfterStart_RI1() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setPeriodAfterStart(new Period(123L));
   assertEquals(TEST_TIME1, test.getStartMillis());
   assertEquals(TEST_TIME1 + 123L, test.getEndMillis());
 }
 public void testSetPeriodBeforeEnd_RI3() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setPeriodBeforeEnd(null);
   assertEquals(TEST_TIME2, test.getStartMillis());
   assertEquals(TEST_TIME2, test.getEndMillis());
 }
 // -----------------------------------------------------------------------
 public void testSetDurationBeforeEnd_RI1() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setDurationBeforeEnd(new Duration(123L));
   assertEquals(TEST_TIME2 - 123L, test.getStartMillis());
   assertEquals(TEST_TIME2, test.getEndMillis());
 }
 public void testSetDurationAfterStart_RI3() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setDurationAfterStart(null);
   assertEquals(TEST_TIME1, test.getStartMillis());
   assertEquals(TEST_TIME1, test.getEndMillis());
 }
 // -----------------------------------------------------------------------
 public void testSetEnd_RI1() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setEnd(new Instant(TEST_TIME2 + 1));
   assertEquals(TEST_TIME1, test.getStartMillis());
   assertEquals(TEST_TIME2 + 1, test.getEndMillis());
 }
 // -----------------------------------------------------------------------
 public void testSetStartMillis_long1() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setStartMillis(TEST_TIME1 - 1);
   assertEquals(TEST_TIME1 - 1, test.getStartMillis());
   assertEquals(TEST_TIME2, test.getEndMillis());
 }
 public void testSetInterval_RI_RI5() {
   MutableInterval test = new MutableInterval(TEST_TIME1, TEST_TIME2);
   test.setInterval(null, null);
   assertEquals(TEST_TIME_NOW, test.getStartMillis());
   assertEquals(TEST_TIME_NOW, test.getEndMillis());
 }