Add tests for enhanced java signatures based on AbstractResolvedCallsTest.
Refactor AbstractResolvedCallsTest to support multiple carets (multiple methods being tested for resolve) in testdata file.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
fun notNullValues(list: MutableList<String>) {
|
||||
// TODO: Fix platform types
|
||||
list.<caret>replaceAll { it.length.toString() }
|
||||
}
|
||||
|
||||
fun nullableValues(list: MutableList<String?>) {
|
||||
// TODO: Fix platform types
|
||||
list.<caret>replaceAll { it?.run { length.toString() } }
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
fun notNullValues(list: MutableList<String>) {
|
||||
// TODO: Fix platform types
|
||||
list.replaceAll { it.length.toString() }
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun replaceAll((E!) -> E!): Unit defined in kotlin.collections.MutableList
|
||||
// SUBSTITUTED: fun replaceAll((String!) -> String!): Unit defined in kotlin.collections.MutableList
|
||||
}
|
||||
|
||||
fun nullableValues(list: MutableList<String?>) {
|
||||
// TODO: Fix platform types
|
||||
list.replaceAll { it?.run { length.toString() } }
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun replaceAll((E!) -> E!): Unit defined in kotlin.collections.MutableList
|
||||
// SUBSTITUTED: fun replaceAll((String?) -> String?): Unit defined in kotlin.collections.MutableList
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
fun <E : CharSequence> notNullValues(collection: List<E>) {
|
||||
collection.<caret>stream()
|
||||
collection.<caret>parallelStream()
|
||||
}
|
||||
|
||||
fun <E : CharSequence> nullableValues(collection: List<E?>) {
|
||||
collection.<caret>stream()
|
||||
collection.<caret>parallelStream()
|
||||
}
|
||||
|
||||
fun <E : CharSequence?> nullableValues2(collection: List<E>) {
|
||||
collection.<caret>stream()
|
||||
collection.<caret>parallelStream()
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
fun <E : CharSequence> notNullValues(collection: List<E>) {
|
||||
collection.stream()
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun stream(): Stream<E> defined in kotlin.collections.List
|
||||
// SUBSTITUTED: fun stream(): Stream<E> defined in kotlin.collections.List
|
||||
collection.parallelStream()
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun parallelStream(): Stream<E> defined in kotlin.collections.List
|
||||
// SUBSTITUTED: fun parallelStream(): Stream<E> defined in kotlin.collections.List
|
||||
}
|
||||
|
||||
fun <E : CharSequence> nullableValues(collection: List<E?>) {
|
||||
collection.stream()
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun stream(): Stream<E> defined in kotlin.collections.List
|
||||
// SUBSTITUTED: fun stream(): Stream<E?> defined in kotlin.collections.List
|
||||
collection.parallelStream()
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun parallelStream(): Stream<E> defined in kotlin.collections.List
|
||||
// SUBSTITUTED: fun parallelStream(): Stream<E?> defined in kotlin.collections.List
|
||||
}
|
||||
|
||||
fun <E : CharSequence?> nullableValues2(collection: List<E>) {
|
||||
collection.stream()
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun stream(): Stream<E> defined in kotlin.collections.List
|
||||
// SUBSTITUTED: fun stream(): Stream<E> defined in kotlin.collections.List
|
||||
collection.parallelStream()
|
||||
// SUCCESS
|
||||
// ORIGINAL: fun parallelStream(): Stream<E> defined in kotlin.collections.List
|
||||
// SUBSTITUTED: fun parallelStream(): Stream<E> defined in kotlin.collections.List
|
||||
}
|
||||
Reference in New Issue
Block a user