fixed PY-9840 Enter in comment leads to inconsistent caret position

This commit is contained in:
Ekaterina Tuzova
2013-05-20 20:18:29 +04:00
parent 4c9459c169
commit f8b1c19a81
3 changed files with 27 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
# Lorem ipsum dolor sit amet, consectetur adipisicing elit,
# sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
# ad minim <caret>veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
# ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
# voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
# occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
@@ -0,0 +1,7 @@
# Lorem ipsum dolor sit amet, consectetur adipisicing elit,
# sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
# ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
# ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
# voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
# occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
# anim id est laborum.
@@ -5,6 +5,8 @@ import com.intellij.ide.DataManager;
import com.intellij.openapi.actionSystem.ActionManager;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.command.CommandProcessor;
import com.intellij.psi.codeStyle.CodeStyleSettings;
import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
import com.jetbrains.python.fixtures.PyTestCase;
/**
@@ -40,6 +42,18 @@ public class PyFillParagraphTest extends PyTestCase {
doTest();
}
public void testEnter() {
final CodeStyleSettings settings = CodeStyleSettingsManager.getInstance(myFixture.getProject()).getCurrentSettings();
int oldValue = settings.RIGHT_MARGIN;
settings.RIGHT_MARGIN = 80;
try {
doTest();
}
finally {
settings.RIGHT_MARGIN = oldValue;
}
}
private void doTest() {
String baseName = "/fillParagraph/" + getTestName(true);
myFixture.configureByFile(baseName + ".py");