diff --git a/idea/testData/psi/NewlinesInParentheses.jet b/idea/testData/psi/NewlinesInParentheses.jet index 068dbb5d165..b7d148e6a67 100644 --- a/idea/testData/psi/NewlinesInParentheses.jet +++ b/idea/testData/psi/NewlinesInParentheses.jet @@ -6,7 +6,17 @@ fun foo() { + b val a = (a + b) + val a = ({a + + b}) + val a = ({a + + b} + + b) val a = b[c + d] + val a = b[{c + + d}] + val a = b[{c + + d} + + d] } \ No newline at end of file diff --git a/idea/testData/psi/NewlinesInParentheses.txt b/idea/testData/psi/NewlinesInParentheses.txt index da0564c9a8f..32be1be06b6 100644 --- a/idea/testData/psi/NewlinesInParentheses.txt +++ b/idea/testData/psi/NewlinesInParentheses.txt @@ -71,6 +71,53 @@ JetFile: NewlinesInParentheses.jet PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('b') PsiElement(RPAR)(')') + PsiWhiteSpace('\n ') + PROPERTY + PsiElement(val)('val') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('a') + PsiWhiteSpace(' ') + PsiElement(EQ)('=') + PsiWhiteSpace(' ') + TUPLE + PsiElement(LPAR)('(') + FUNCTION_LITERAL + PsiElement(LBRACE)('{') + BODY + PsiElement(IDENTIFIER)('a') + PsiWhiteSpace('\n ') + PREFIX_EXPRESSION + PsiElement(PLUS)('+') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('b') + PsiElement(RBRACE)('}') + PsiElement(RPAR)(')') + PsiWhiteSpace('\n ') + PROPERTY + PsiElement(val)('val') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('a') + PsiWhiteSpace(' ') + PsiElement(EQ)('=') + PsiWhiteSpace(' ') + TUPLE + PsiElement(LPAR)('(') + BINARY_EXPRESSION + FUNCTION_LITERAL + PsiElement(LBRACE)('{') + BODY + PsiElement(IDENTIFIER)('a') + PsiWhiteSpace('\n ') + PREFIX_EXPRESSION + PsiElement(PLUS)('+') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('b') + PsiElement(RBRACE)('}') + PsiWhiteSpace('\n ') + PsiElement(PLUS)('+') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('b') + PsiElement(RPAR)(')') PsiWhiteSpace('\n\n ') PROPERTY PsiElement(val)('val') @@ -90,5 +137,56 @@ JetFile: NewlinesInParentheses.jet PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('d') PsiElement(RBRACKET)(']') + PsiWhiteSpace('\n ') + PROPERTY + PsiElement(val)('val') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('a') + PsiWhiteSpace(' ') + PsiElement(EQ)('=') + PsiWhiteSpace(' ') + ARRAY_ACCESS_EXPRESSION + PsiElement(IDENTIFIER)('b') + INDICES + PsiElement(LBRACKET)('[') + FUNCTION_LITERAL + PsiElement(LBRACE)('{') + BODY + PsiElement(IDENTIFIER)('c') + PsiWhiteSpace('\n ') + PREFIX_EXPRESSION + PsiElement(PLUS)('+') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('d') + PsiElement(RBRACE)('}') + PsiElement(RBRACKET)(']') + PsiWhiteSpace('\n ') + PROPERTY + PsiElement(val)('val') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('a') + PsiWhiteSpace(' ') + PsiElement(EQ)('=') + PsiWhiteSpace(' ') + ARRAY_ACCESS_EXPRESSION + PsiElement(IDENTIFIER)('b') + INDICES + PsiElement(LBRACKET)('[') + BINARY_EXPRESSION + FUNCTION_LITERAL + PsiElement(LBRACE)('{') + BODY + PsiElement(IDENTIFIER)('c') + PsiWhiteSpace('\n ') + PREFIX_EXPRESSION + PsiElement(PLUS)('+') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('d') + PsiElement(RBRACE)('}') + PsiWhiteSpace('\n ') + PsiElement(PLUS)('+') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('d') + PsiElement(RBRACKET)(']') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') \ No newline at end of file