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())); }