From e44754683bc90b5a7ea9f3c97de7dcb723d65314 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 27 Feb 2012 12:28:41 +0400 Subject: [PATCH] Added test for selection of when entries. --- idea/testData/wordSelection/WhenEntries.1.kt | 24 +++++++++++++++++++ idea/testData/wordSelection/WhenEntries.2.kt | 24 +++++++++++++++++++ idea/testData/wordSelection/WhenEntries.3.kt | 24 +++++++++++++++++++ idea/testData/wordSelection/WhenEntries.4.kt | 24 +++++++++++++++++++ idea/testData/wordSelection/WhenEntries.5.kt | 24 +++++++++++++++++++ idea/testData/wordSelection/WhenEntries.6.kt | 24 +++++++++++++++++++ idea/testData/wordSelection/WhenEntries.kt | 24 +++++++++++++++++++ .../org/jetbrains/jet/WordSelectionTest.java | 4 ++++ 8 files changed, 172 insertions(+) create mode 100644 idea/testData/wordSelection/WhenEntries.1.kt create mode 100644 idea/testData/wordSelection/WhenEntries.2.kt create mode 100644 idea/testData/wordSelection/WhenEntries.3.kt create mode 100644 idea/testData/wordSelection/WhenEntries.4.kt create mode 100644 idea/testData/wordSelection/WhenEntries.5.kt create mode 100644 idea/testData/wordSelection/WhenEntries.6.kt create mode 100644 idea/testData/wordSelection/WhenEntries.kt diff --git a/idea/testData/wordSelection/WhenEntries.1.kt b/idea/testData/wordSelection/WhenEntries.1.kt new file mode 100644 index 00000000000..60d8505c781 --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.1.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/testData/wordSelection/WhenEntries.2.kt b/idea/testData/wordSelection/WhenEntries.2.kt new file mode 100644 index 00000000000..e99d62b920a --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.2.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/testData/wordSelection/WhenEntries.3.kt b/idea/testData/wordSelection/WhenEntries.3.kt new file mode 100644 index 00000000000..058e866e65a --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.3.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/testData/wordSelection/WhenEntries.4.kt b/idea/testData/wordSelection/WhenEntries.4.kt new file mode 100644 index 00000000000..919ce6e14e3 --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.4.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/testData/wordSelection/WhenEntries.5.kt b/idea/testData/wordSelection/WhenEntries.5.kt new file mode 100644 index 00000000000..2b6d0e3f527 --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.5.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/testData/wordSelection/WhenEntries.6.kt b/idea/testData/wordSelection/WhenEntries.6.kt new file mode 100644 index 00000000000..2e12b5424d1 --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.6.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/testData/wordSelection/WhenEntries.kt b/idea/testData/wordSelection/WhenEntries.kt new file mode 100644 index 00000000000..7c98f072bf2 --- /dev/null +++ b/idea/testData/wordSelection/WhenEntries.kt @@ -0,0 +1,24 @@ +fun main(args : Array) { + for (i in 1..100) { + when { + i%3 == 0 -> {print("Fizz"); continue;} + i%5 == 0 -> {print("Buzz"); continue;} + + (i%3 != 0 && i%5 != 0) -> {print(i); continue;} + else -> println() + } + } +} + +fun foo() : Unit { + println() { + println() + + + println() + println() + } + + println(array(1, 2, 3)) + println() +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/WordSelectionTest.java b/idea/tests/org/jetbrains/jet/WordSelectionTest.java index 479f6a77606..7ffd03b477d 100644 --- a/idea/tests/org/jetbrains/jet/WordSelectionTest.java +++ b/idea/tests/org/jetbrains/jet/WordSelectionTest.java @@ -31,6 +31,10 @@ public class WordSelectionTest extends LightCodeInsightFixtureTestCase { doTest(11); } + public void testWhenEntries() { + doTest(6); + } + private void doTest(int howMany) { String testName = getTestName(false); String[] afterFiles = new String[howMany];