Add tests for java stream chain building

This commit is contained in:
Vitaliy.Bibaev
2017-10-26 13:57:58 +03:00
committed by Yan Zhulanow
parent ac956a46df
commit bb90c5ad08
21 changed files with 198 additions and 0 deletions
@@ -0,0 +1,9 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
object : Runnable {
override fun run() {
<caret> Stream.of(1, 2, 3).forEach { x -> }
}
}.run()
}
@@ -0,0 +1,5 @@
import java.util.stream.IntStream
fun main(args: Array<String>) {
<caret> val res = IntStream.of(1, 2).sum()
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
<caret>val count = Stream.of("abc", "acd", "ef").map({ it.length }).filter { x -> x % 2 == 0 }.count()
}
@@ -0,0 +1,20 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import java.util.stream.Stream
fun main(args: Array<String>) {
Stream.<caret>of("abc", "acd", "ef").map({ it.length }).filter { x -> x!! % 2 == 0 }.count()
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc", "acd", "ef").map({ it.length })<caret>.filter { x -> x % 2 == 0 }.count()
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc",<caret> "acd", "ef").map({ it.length }).filter { x -> x % 2 == 0 }.count()
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc"<caret>, "acd", "ef").map({ it.length }).filter { x -> x!! % 2 == 0 }.count()
}
@@ -0,0 +1,7 @@
import java.util.stream.IntStream
fun foo(bar: Int) {}
fun main(args: Array<String>) {
<caret> foo(IntStream.of(1, 2, 3).sum())
}
@@ -0,0 +1,10 @@
import java.util.function.Consumer
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc", "acd", "ef").map({ it.length }).filter { x -> x % 2 == 0 }.peek(object : Consumer<Int> {
override fun accept(x: Int) {
prin<caret>tln(x)
}
}).count()
}
@@ -0,0 +1,8 @@
import java.util.stream.Stream
object Bar {
@JvmStatic
fun main(args: Array<String>) {
val count = Stream.of("abc", "acd", "ef").map({ it.length }).filter { x -> <caret>x % 2 == 0 }.count()
}
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc", "acd", "ef").map({ it.length }).filter { x -> x % 2 == 0 }.count(<caret>)
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc", "acd", "ef").map(String:<caret>:length).filter { x -> x!! % 2 == 0 }.count()
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
val count = Stream.of("abc", "ac<caret>d", "ef").map({ it.length }).filter { x -> x % 2 == 0 }.count()
}
@@ -0,0 +1,11 @@
import java.util.function.Consumer
import java.util.stream.Stream
fun main(args: Array<String>) {
val `var` = "abd"
val count = Stream.of(`va<caret>r`, "acd", "ef").map({ it.length }).filter { x -> x % 2 == 0 }.peek(object : Consumer<Int> {
override fun accept(x: Int) {
println(x)
}
}).count()
}
@@ -0,0 +1,5 @@
import java.util.stream.Stream
fun main(args: Array<String>) {
({ <caret>Stream.of(1, 2, 3).forEach { x -> } } as Runnable).run()
}
@@ -0,0 +1,14 @@
import java.util.stream.IntStream
internal fun bar2(a: Int, b: Int, c: Int): Int {
return 0
}
internal fun foo2(): Int {
<caret> val result = bar2(0, 1, c = IntStream.range(1, 2).sum())
return result
}
fun main(args: Array<String>) {
foo2()
}
@@ -0,0 +1,13 @@
import java.util.stream.IntStream
internal fun bar1(a: Int, b: Int, c: Int): Int {
return 0
}
internal fun foo1(): Int {
<caret> return bar1(0, 1, c = IntStream.range(1, 2).sum())
}
fun main(args: Array<String>) {
foo1()
}
@@ -0,0 +1,9 @@
import java.util.stream.IntStream
fun foo(): Int {
<caret> return IntStream.range(1, 2).sum()
}
fun main(args: Array<String>) {
foo()
}
@@ -0,0 +1,9 @@
import java.util.stream.IntStream
fun foo(baz: Int, bar: Int): Int {
return IntStream.range(1, 2).sum()
}
fun main(args: Array<String>) {
<caret> foo(0, IntStream.of(1, 2, 3).sum())
}
@@ -0,0 +1,5 @@
import java.util.stream.IntStream
fun main(args: Array<String>) {
<caret> IntStream.range(1, 2).forEach { x -> }
}