@Test
public final void testComparisons() {
GregorianDate date = new GregorianDate(2001, 1, 1, 6, 3, 14D);
GregorianDate sameDate = new GregorianDate(2001, 1, 1, 6, 3, 14D);
GregorianDate laterTime = new GregorianDate(2001, 1, 1, 6, 5, 26D);
GregorianDate laterDay = new GregorianDate(2001, 2, 2, 6, 3, 14D);
Assert.assertTrue(GregorianDate.equals(date, sameDate));
Assert.assertTrue(GregorianDate.equals(sameDate, date));
Assert.assertTrue(GregorianDate.notEquals(date, laterTime));
Assert.assertTrue(GregorianDate.greaterThanOrEqual(date, sameDate));
Assert.assertTrue(GregorianDate.lessThanOrEqual(date, sameDate));
Assert.assertTrue(date.compareTo(sameDate) == 0);
Assert.assertTrue(date.compareTo(laterDay) < 0);
Assert.assertTrue(GregorianDate.lessThan(sameDate, laterTime));
Assert.assertTrue(GregorianDate.lessThanOrEqual(sameDate, laterTime));
Assert.assertTrue(GregorianDate.greaterThan(laterTime, sameDate));
Assert.assertTrue(GregorianDate.greaterThanOrEqual(laterTime, sameDate));
Object dateAsObject = new GregorianDate(2001, 1, 1, 6, 3, 15D);
AssertHelper.assertNotEqual(date, dateAsObject);
}