assertEquals(true, ISOChronology.getInstanceUTC().hours().isPrecise());
assertEquals(true, ISOChronology.getInstanceUTC().minutes().isPrecise());
assertEquals(true, ISOChronology.getInstanceUTC().seconds().isPrecise());
assertEquals(true, ISOChronology.getInstanceUTC().millis().isPrecise());
DateTimeZone gmt = DateTimeZone.forID("Etc/GMT");
assertEquals(false, ISOChronology.getInstance(gmt).centuries().isPrecise());
assertEquals(false, ISOChronology.getInstance(gmt).years().isPrecise());
assertEquals(false, ISOChronology.getInstance(gmt).weekyears().isPrecise());
assertEquals(false, ISOChronology.getInstance(gmt).months().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).weeks().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).days().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).halfdays().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).hours().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).minutes().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).seconds().isPrecise());
assertEquals(true, ISOChronology.getInstance(gmt).millis().isPrecise());
DateTimeZone offset = DateTimeZone.forOffsetHours(1);
assertEquals(false, ISOChronology.getInstance(offset).centuries().isPrecise());
assertEquals(false, ISOChronology.getInstance(offset).years().isPrecise());
assertEquals(false, ISOChronology.getInstance(offset).weekyears().isPrecise());
assertEquals(false, ISOChronology.getInstance(offset).months().isPrecise());
assertEquals(true, ISOChronology.getInstance(offset).weeks().isPrecise());