public void testDateFields() { final GJChronology gj = GJChronology.getInstance(); assertEquals("era", gj.era().getName()); assertEquals("centuryOfEra", gj.centuryOfEra().getName()); assertEquals("yearOfCentury", gj.yearOfCentury().getName()); assertEquals("yearOfEra", gj.yearOfEra().getName()); assertEquals("year", gj.year().getName()); assertEquals("monthOfYear", gj.monthOfYear().getName()); assertEquals("weekyearOfCentury", gj.weekyearOfCentury().getName()); assertEquals("weekyear", gj.weekyear().getName()); assertEquals("weekOfWeekyear", gj.weekOfWeekyear().getName()); assertEquals("dayOfYear", gj.dayOfYear().getName()); assertEquals("dayOfMonth", gj.dayOfMonth().getName()); assertEquals("dayOfWeek", gj.dayOfWeek().getName()); assertEquals(true, gj.era().isSupported()); assertEquals(true, gj.centuryOfEra().isSupported()); assertEquals(true, gj.yearOfCentury().isSupported()); assertEquals(true, gj.yearOfEra().isSupported()); assertEquals(true, gj.year().isSupported()); assertEquals(true, gj.monthOfYear().isSupported()); assertEquals(true, gj.weekyearOfCentury().isSupported()); assertEquals(true, gj.weekyear().isSupported()); assertEquals(true, gj.weekOfWeekyear().isSupported()); assertEquals(true, gj.dayOfYear().isSupported()); assertEquals(true, gj.dayOfMonth().isSupported()); assertEquals(true, gj.dayOfWeek().isSupported()); assertEquals(gj.eras(), gj.era().getDurationField()); assertEquals(gj.centuries(), gj.centuryOfEra().getDurationField()); assertEquals(gj.years(), gj.yearOfCentury().getDurationField()); assertEquals(gj.years(), gj.yearOfEra().getDurationField()); assertEquals(gj.years(), gj.year().getDurationField()); assertEquals(gj.months(), gj.monthOfYear().getDurationField()); assertEquals(gj.weekyears(), gj.weekyearOfCentury().getDurationField()); assertEquals(gj.weekyears(), gj.weekyear().getDurationField()); assertEquals(gj.weeks(), gj.weekOfWeekyear().getDurationField()); assertEquals(gj.days(), gj.dayOfYear().getDurationField()); assertEquals(gj.days(), gj.dayOfMonth().getDurationField()); assertEquals(gj.days(), gj.dayOfWeek().getDurationField()); assertEquals(null, gj.era().getRangeDurationField()); assertEquals(gj.eras(), gj.centuryOfEra().getRangeDurationField()); assertEquals(gj.centuries(), gj.yearOfCentury().getRangeDurationField()); assertEquals(gj.eras(), gj.yearOfEra().getRangeDurationField()); assertEquals(null, gj.year().getRangeDurationField()); assertEquals(gj.years(), gj.monthOfYear().getRangeDurationField()); assertEquals(gj.centuries(), gj.weekyearOfCentury().getRangeDurationField()); assertEquals(null, gj.weekyear().getRangeDurationField()); assertEquals(gj.weekyears(), gj.weekOfWeekyear().getRangeDurationField()); assertEquals(gj.years(), gj.dayOfYear().getRangeDurationField()); assertEquals(gj.months(), gj.dayOfMonth().getRangeDurationField()); assertEquals(gj.weeks(), gj.dayOfWeek().getRangeDurationField()); }