diff --git a/app/test/processing/app/ReduceIndentWith1CharOnLastLineTest.java b/app/test/processing/app/ReduceIndentWith1CharOnLastLineTest.java new file mode 100644 index 000000000..9ee7e0c50 --- /dev/null +++ b/app/test/processing/app/ReduceIndentWith1CharOnLastLineTest.java @@ -0,0 +1,28 @@ +package processing.app; + +import static org.junit.Assert.assertEquals; + +import org.fest.swing.fixture.JMenuItemFixture; +import org.junit.Test; + +import processing.app.helpers.JEditTextAreaFixture; + +public class ReduceIndentWith1CharOnLastLineTest extends AbstractGUITest { + + @Test + public void shouldJustCloseTheDialog() throws Exception { + JMenuItemFixture menuDecreaseIndent = window.menuItem("menuDecreaseIndent"); + + JEditTextAreaFixture editor = window.jEditTextArea("editor"); + editor.setText("void loop()\n{\n Serial.begin(9600)\n}"); + + editor.selectAll(); + + menuDecreaseIndent.requireEnabled(); + menuDecreaseIndent.click(); + + EditorConsole console = (EditorConsole) window.scrollPane("console").component(); + + assertEquals("", console.consoleDoc.getText(0, console.consoleDoc.getLength())); + } +}