public void testCreateOneCommand() { assertEquals(0, _manager.getNumCommands()); addCommand("test"); assertEquals(1, _manager.getNumCommands()); final Command command = _manager.getExecCommand("test"); assertNotNull(command); final Command commandAt = _manager.getCommandAt(0); assertSame(command, commandAt); }
/** * Index out of bounds exception wenn der index out of range ist. */ public void testGetCommandAt_IndexOutOfBoundsException() { addCommand("test"); assertNotNull(_manager.getCommandAt(0)); try { _manager.getCommandAt(1); fail("IndexOutOfBoundsException not expected"); } catch (IndexOutOfBoundsException e) { // Exception expected } }
public void testCreateCommandWithConstraintsAndListener() { final CommandListener listener = new CommandListener() { public void actionPerformed(CommandEvent event) { } public void updateState(CommandEvent event) { } }; ExecCommand command = createCommand("test"); command.addCommandListener(listener); _manager.addCommand(command); final Command commandAt = _manager.getCommandAt(0); final CommandListener[] listeners = (CommandListener[]) commandAt.getEventListenerList().getListeners( CommandListener.class); assertEquals(1, listeners.length); assertSame(listener, listeners[0]); }
public void testCreateMoreCommands() { assertEquals(0, _manager.getNumCommands()); addCommand("test1"); addCommand("test2"); addCommand("test3"); addCommand("test4"); assertEquals(4, _manager.getNumCommands()); assertNotNull(command); Command commandAt = null; commandAt = _manager.getCommandAt(1); assertSame(command, commandAt); assertNotNull(command); commandAt = null; commandAt = _manager.getCommandAt(0); assertSame(command, commandAt); assertNotNull(command); commandAt = null; commandAt = _manager.getCommandAt(2); assertSame(command, commandAt); assertNotNull(command); commandAt = null; commandAt = _manager.getCommandAt(3); assertSame(command, commandAt);