don't delete space between . and 'import' (PY-8112)

This commit is contained in:
Dmitry Jemerov
2012-12-13 17:03:59 +01:00
parent bbc1b62146
commit e57ceea8f4
4 changed files with 7 additions and 0 deletions
@@ -80,6 +80,7 @@ public class PythonFormattingModelBuilder implements FormattingModelBuilderEx, C
.after(COMMA).spaceIf(commonSettings.SPACE_AFTER_COMMA)
.before(COMMA).spaceIf(commonSettings.SPACE_BEFORE_COMMA)
.between(FROM_KEYWORD, DOT).spaces(1)
.between(DOT, IMPORT_KEYWORD).spaces(1)
.around(DOT).spaces(0)
.before(SEMICOLON).spaceIf(commonSettings.SPACE_BEFORE_SEMICOLON)
.withinPairInside(LPAR, RPAR, ARGUMENT_LIST).spaceIf(commonSettings.SPACE_WITHIN_METHOD_CALL_PARENTHESES)
@@ -0,0 +1 @@
from . import x
@@ -0,0 +1 @@
from . import x
@@ -191,6 +191,10 @@ public class PyFormatterTest extends PyTestCase {
doTest();
}
public void testSpaceAfterRelativeImport() { // PY-8112
doTest();
}
public void testPsiFormatting() { // IDEA-69724
String initial =
"def method_name(\n" +