This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit b2a1d92738c136f036ba1ee037e0bf7dcf471abb Author: Josh Tynjala <[email protected]> AuthorDate: Wed Oct 6 10:59:54 2021 -0700 formatter: unary - after colon --- .../java/org/apache/royale/formatter/FORMATTER.java | 2 +- .../org/apache/royale/formatter/TestIdentifier.java | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/formatter/src/main/java/org/apache/royale/formatter/FORMATTER.java b/formatter/src/main/java/org/apache/royale/formatter/FORMATTER.java index 6108806..ab2983e 100644 --- a/formatter/src/main/java/org/apache/royale/formatter/FORMATTER.java +++ b/formatter/src/main/java/org/apache/royale/formatter/FORMATTER.java @@ -1357,7 +1357,7 @@ class FORMATTER { || token.getType() == ASTokenTypes.TOKEN_SQUARE_OPEN || token.getType() == ASTokenTypes.TOKEN_PAREN_OPEN || token.getType() == ASTokenTypes.TOKEN_BLOCK_OPEN || token.getType() == ASTokenTypes.TOKEN_SEMICOLON || token.getType() == ASTokenTypes.TOKEN_KEYWORD_RETURN || token.getType() == ASTokenTypes.TOKEN_COMMA - : (token == null); + || token.getType() == ASTokenTypes.TOKEN_COLON : (token == null); } private int increaseIndent(int indent) { diff --git a/formatter/src/test/java/org/apache/royale/formatter/TestIdentifier.java b/formatter/src/test/java/org/apache/royale/formatter/TestIdentifier.java index 94cc797..af37e89 100644 --- a/formatter/src/test/java/org/apache/royale/formatter/TestIdentifier.java +++ b/formatter/src/test/java/org/apache/royale/formatter/TestIdentifier.java @@ -217,6 +217,23 @@ public class TestIdentifier extends BaseFormatterTests { } @Test + public void testUnaryMinusWithColon() { + FORMATTER formatter = new FORMATTER(); + formatter.insertSpaceBeforeAndAfterBinaryOperators = true; + String result = formatter.formatText( + // @formatter:off + "var obj = {field: -identifier};", + // @formatter:on + problems + ); + assertEquals( + // @formatter:off + "var obj = {field: -identifier};", + // @formatter:on + result); + } + + @Test public void testNot() { FORMATTER formatter = new FORMATTER(); formatter.insertSpaceBeforeAndAfterBinaryOperators = true;
