@@ -0,0 +1,910 @@
+package org.extendedCLI.command;%0A%0Aimport org.extendedCLI.argument.Arguments;%0Aimport org.junit.Test;%0A%0Aimport static org.mockito.Mockito.mock;%0A%0Apublic class AbstractCommandTest %7B%0A%0A    @Test(expected = IllegalArgumentException.class)%0A    public void testNullInputAdapter() %7B%0A        new AbstractCommand(mock(Arguments.class)) %7B%0A            @Override%0A            public void undo() %7B%0A%0A            %7D%0A%0A            @Override%0A            protected void execute(ExtendedCommandLine commandLine) %7B%0A%0A            %7D%0A        %7D.setInputAdapter(null);%0A    %7D%0A%0A    @Test(expected = IllegalArgumentException.class)%0A    public void testNullOutputAdapter() %7B%0A        new AbstractCommand(mock(Arguments.class)) %7B%0A            @Override%0A            public void undo() %7B%0A%0A            %7D%0A%0A            @Override%0A            protected void execute(ExtendedCommandLine commandLine) %7B%0A%0A            %7D%0A        %7D.setOutputAdapter(null);%0A    %7D%0A%7D

Improve AbstractCommand test coverage