Пример #1
0
  public void testCompareTo() {
    DateTime test1 = new DateTime(TEST_TIME1);
    DateTime test1a = new DateTime(TEST_TIME1);
    assertEquals(0, test1.compareTo(test1a));
    assertEquals(0, test1a.compareTo(test1));
    assertEquals(0, test1.compareTo(test1));
    assertEquals(0, test1a.compareTo(test1a));

    DateTime test2 = new DateTime(TEST_TIME2);
    assertEquals(-1, test1.compareTo(test2));
    assertEquals(+1, test2.compareTo(test1));

    DateTime test3 = new DateTime(TEST_TIME2, GREGORIAN_PARIS);
    assertEquals(-1, test1.compareTo(test3));
    assertEquals(+1, test3.compareTo(test1));
    assertEquals(0, test3.compareTo(test2));

    assertEquals(+1, test2.compareTo(new MockInstant()));
    assertEquals(0, test1.compareTo(new MockInstant()));
  }