public void testPasteInsertOpeningComment() throws BadLocationException { String input = "class foo;\n" + "\n" + " function void foobar;\n" + " int var;\n" + " var = 5;\n" + " bar = 6;\n" + " */\n" + " endfunction\n" + "\n" + "endclass\n"; String expected = "class foo;\n" + "\n" + " function void foobar;\n" + " int var;\n" + "/*\n" + " var = 5;\n" + " bar = 6;\n" + " */\n" + " endfunction\n" + "\n" + "endclass\n"; AutoEditTester tester = UiReleaseTests.createAutoEditTester(); tester.setContent(input); tester.setCaretOffset(0); while (true) { String line = tester.readLine(); fLog.debug("line=\"" + line + "\""); if (line.trim().startsWith("int var")) { break; } } tester.paste("/*\n"); String result = tester.getContent(); fLog.debug("Result:\n" + result); IndentComparator.compare("testPasteInsertOpeningComment", expected, result); }