// ----------------------------------------------------------------------- public void test_constructor() { BaseDateTimeField field = new MockPreciseDurationDateTimeField(); assertEquals(DateTimeFieldType.secondOfMinute(), field.getType()); try { field = new MockPreciseDurationDateTimeField(null, null); fail(); } catch (IllegalArgumentException ex) { } try { field = new MockPreciseDurationDateTimeField( DateTimeFieldType.minuteOfHour(), new MockImpreciseDurationField(DurationFieldType.minutes())); fail(); } catch (IllegalArgumentException ex) { } try { field = new MockPreciseDurationDateTimeField( DateTimeFieldType.minuteOfHour(), new MockZeroDurationField(DurationFieldType.minutes())); fail(); } catch (IllegalArgumentException ex) { } }