Fix tests: "Placing function type parameters after the function name" error
This commit is contained in:
@@ -7,7 +7,7 @@ class MyList<T>(vararg val data: T) : AbstractList<T>() {
|
||||
override val size: Int get() = data.size()
|
||||
}
|
||||
|
||||
fun test<T>(expected: String, list: List<T>) {
|
||||
fun <T> test(expected: String, list: List<T>) {
|
||||
var s = ""
|
||||
for (e in list) {
|
||||
s += "$e,"
|
||||
|
||||
@@ -2,7 +2,7 @@ package foo
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
fun test<T>(list: List<T>, elements: List<T>, expected: List<Int>, method: List<T>.(T) -> Int, methodName: String): String? {
|
||||
fun <T> test(list: List<T>, elements: List<T>, expected: List<Int>, method: List<T>.(T) -> Int, methodName: String): String? {
|
||||
for (i in 0..elements.size() - 1) {
|
||||
val actual = list.method(elements[i])
|
||||
if (actual != expected[i]) return "$methodName failed when find: ${elements[i]}, expected: ${expected[i]}, actual: $actual"
|
||||
|
||||
@@ -3,7 +3,7 @@ package foo
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
||||
fun test<T>(a: List<T>, b: List<T>, removed: Boolean, expected: List<T>): String? {
|
||||
fun <T> test(a: List<T>, b: List<T>, removed: Boolean, expected: List<T>): String? {
|
||||
val t = ArrayList<T>(a.size())
|
||||
t.addAll(a)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ package foo
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
fun test<T>(a: List<T>, b: List<T>, removed: Boolean, expected: List<T>): String? {
|
||||
fun <T> test(a: List<T>, b: List<T>, removed: Boolean, expected: List<T>): String? {
|
||||
val t = ArrayList<T>(a.size)
|
||||
t.addAll(a)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user