### Question:
DataTypeShortcuts { public void teardown() { if (!isLoaded()) { return; } loaded = false; removeEventListener(KEYDOWN, KEY_DOWN_LISTENER); removeEventListener(CLICK, CLICK_LISTENER); } @Inject  DataTypeShortcuts(final DataTypeListShortcuts listShortcuts); void init(final DataTypeList dataTypeList); void setup(); void teardown(); void reset(); void highlight(final Element element); void enable(); void disable();  }### Answer:
@Test public void testTeardown() { doNothing().when(shortcuts).removeEventListener(anyString(), any()); doReturn(true).when(shortcuts).isLoaded(); shortcuts.teardown(); verify(shortcuts).removeEventListener(KEYDOWN, shortcuts.KEY_DOWN_LISTENER); verify(shortcuts).removeEventListener(CLICK, shortcuts.CLICK_LISTENER); }