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 328e0de16852ea2f98ba0f2b4768cb6ca7ffb05d Author: Josh Tynjala <joshtynj...@apache.org> AuthorDate: Wed Sep 27 12:56:59 2023 -0700 formatter: tests for + as positive operator instead of add --- .../apache/royale/formatter/TestNumberLiteral.java | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/formatter/src/test/java/org/apache/royale/formatter/TestNumberLiteral.java b/formatter/src/test/java/org/apache/royale/formatter/TestNumberLiteral.java index cb3d00a01..018a91c4c 100644 --- a/formatter/src/test/java/org/apache/royale/formatter/TestNumberLiteral.java +++ b/formatter/src/test/java/org/apache/royale/formatter/TestNumberLiteral.java @@ -64,6 +64,26 @@ public class TestNumberLiteral extends BaseFormatterTests { result); } + @Test + public void testPositiveFloat() { + FormatterSettings settings = new FormatterSettings(); + settings.insertSpaceBeforeAndAfterBinaryOperators = true; + settings.placeOpenBraceOnNewLine = false; + settings.insertSpaces = false; + ASTokenFormatter formatter = new ASTokenFormatter(settings); + String result = formatter.format("file.as", + // @formatter:off + "+123.4;", + // @formatter:on + problems + ); + assertEquals( + // @formatter:off + "+123.4;", + // @formatter:on + result); + } + @Test public void testInt() { FormatterSettings settings = new FormatterSettings(); @@ -104,6 +124,26 @@ public class TestNumberLiteral extends BaseFormatterTests { result); } + @Test + public void testPositiveInt() { + FormatterSettings settings = new FormatterSettings(); + settings.insertSpaceBeforeAndAfterBinaryOperators = true; + settings.placeOpenBraceOnNewLine = false; + settings.insertSpaces = false; + ASTokenFormatter formatter = new ASTokenFormatter(settings); + String result = formatter.format("file.as", + // @formatter:off + "+123;", + // @formatter:on + problems + ); + assertEquals( + // @formatter:off + "+123;", + // @formatter:on + result); + } + @Test public void testHexadecimal() { FormatterSettings settings = new FormatterSettings(); @@ -144,6 +184,26 @@ public class TestNumberLiteral extends BaseFormatterTests { result); } + @Test + public void testPostiveHexadecimal() { + FormatterSettings settings = new FormatterSettings(); + settings.insertSpaceBeforeAndAfterBinaryOperators = true; + settings.placeOpenBraceOnNewLine = false; + settings.insertSpaces = false; + ASTokenFormatter formatter = new ASTokenFormatter(settings); + String result = formatter.format("file.as", + // @formatter:off + "+0xfe1c23;", + // @formatter:on + problems + ); + assertEquals( + // @formatter:off + "+0xfe1c23;", + // @formatter:on + result); + } + @Test public void testExponential() { FormatterSettings settings = new FormatterSettings(); @@ -183,4 +243,24 @@ public class TestNumberLiteral extends BaseFormatterTests { // @formatter:on result); } + + @Test + public void testPositiveExponential() { + FormatterSettings settings = new FormatterSettings(); + settings.insertSpaceBeforeAndAfterBinaryOperators = true; + settings.placeOpenBraceOnNewLine = false; + settings.insertSpaces = false; + ASTokenFormatter formatter = new ASTokenFormatter(settings); + String result = formatter.format("file.as", + // @formatter:off + "+1.234e-5;", + // @formatter:on + problems + ); + assertEquals( + // @formatter:off + "+1.234e-5;", + // @formatter:on + result); + } }