@Test
public void testNullInitialization() {

    TimeInstantEditor timeInstantEditor = new TimeInstantEditor(timeInstantView, timeAmountEditor);
    timeInstantEditor.init(null, changeCommand);
    assertEquals(timeInstantView, timeInstantEditor.view);
    verify(timeInstantView).init(timeInstantEditor);
    verify(timeInstantView).clearTimeModeSelector();
    verify(timeInstantView, times(TimeInstant.TimeMode.values().length)).addTimeModeItem(any(TimeInstant.TimeMode.class));
    verify(timeInstantView).setSelectedTimeModeIndex(TimeInstant.TimeMode.NOW.getIndex());
    verify(timeInstantView).disableIntervalTypeSelector();
    verify(timeInstantView, never()).clearIntervalTypeSelector();
    verify(timeInstantView, never()).enableIntervalTypeSelector();
    verify(timeInstantView, never()).addIntervalTypeItem(any(DateIntervalType.class));
    verify(timeInstantView, never()).setSelectedIntervalTypeIndex(any(Integer.class));
}