From 6191ce529ab445f81586bdeddfa7f35e47942539 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 22 Sep 2011 16:57:04 +0200 Subject: [PATCH] tests for aligning binary and ternary expressions in groovy (IDEA-74585,IDEA-74586) --- .../plugins/groovy/lang/formatter/FormatterTest.java | 10 ++++++++++ .../testdata/groovy/formatter/alignBinaries.test | 5 +++++ .../testdata/groovy/formatter/alignTernaries.test | 5 +++++ 3 files changed, 20 insertions(+) create mode 100644 plugins/groovy/testdata/groovy/formatter/alignBinaries.test create mode 100644 plugins/groovy/testdata/groovy/formatter/alignTernaries.test diff --git a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/formatter/FormatterTest.java b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/formatter/FormatterTest.java index 120f73e42d39..4e84e583b3c8 100644 --- a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/formatter/FormatterTest.java +++ b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/formatter/FormatterTest.java @@ -156,6 +156,16 @@ public class FormatterTest extends GroovyFormatterTestCase { doTest(); } + public void testAlignBinaries() throws Throwable { + myTempSettings.ALIGN_MULTILINE_BINARY_OPERATION = true; + doTest(); + } + + public void testAlignTernaries() throws Throwable { + myTempSettings.ALIGN_MULTILINE_TERNARY_OPERATION = true; + doTest(); + } + public void doTest() { final List data = TestUtils.readInput(getTestDataPath() + getTestName(true) + ".test"); checkFormatting(data.get(0), StringUtil.trimEnd(data.get(1), "\n")); diff --git a/plugins/groovy/testdata/groovy/formatter/alignBinaries.test b/plugins/groovy/testdata/groovy/formatter/alignBinaries.test new file mode 100644 index 000000000000..15d008bf17aa --- /dev/null +++ b/plugins/groovy/testdata/groovy/formatter/alignBinaries.test @@ -0,0 +1,5 @@ +def foo = 2 + + 2 +----- +def foo = 2 + + 2 \ No newline at end of file diff --git a/plugins/groovy/testdata/groovy/formatter/alignTernaries.test b/plugins/groovy/testdata/groovy/formatter/alignTernaries.test new file mode 100644 index 000000000000..04c16f289cd4 --- /dev/null +++ b/plugins/groovy/testdata/groovy/formatter/alignTernaries.test @@ -0,0 +1,5 @@ +def foo = true ? 2 : + 2 +----- +def foo = true ? 2 : + 2