Fix tests: "infix modifier required" and "operator modifier required" errors

This commit is contained in:
Yan Zhulanow
2015-11-26 15:56:56 +03:00
parent a3ff3ffc45
commit 9d1af5a17e
635 changed files with 1283 additions and 1617 deletions
@@ -1,7 +1,7 @@
import java.util.ArrayList
fun ArrayList<String>.get(index1: Int, index2: Int) = this[index1 + index2]
fun ArrayList<String>.set(index1: Int, index2: Int, elem: String) {
operator fun ArrayList<String>.get(index1: Int, index2: Int) = this[index1 + index2]
operator fun ArrayList<String>.set(index1: Int, index2: Int, elem: String) {
this[index1 + index2] = elem
}
@@ -1,7 +1,7 @@
import java.util.ArrayList
fun ArrayList<String>.get(index1: Int, index2: Int) = this[index1 + index2]
fun ArrayList<String>.set(index1: Int, index2: Int, elem: String) {
operator fun ArrayList<String>.get(index1: Int, index2: Int) = this[index1 + index2]
operator fun ArrayList<String>.set(index1: Int, index2: Int, elem: String) {
this[index1 + index2] = elem
}
+1 -1
View File
@@ -1,6 +1,6 @@
import java.util.HashMap
fun HashMap<String, Int?>.set(index: String, elem: Int?) {
operator fun HashMap<String, Int?>.set(index: String, elem: Int?) {
this.put(index, elem)
}
+4 -4
View File
@@ -43,16 +43,16 @@ fun box() : String {
}
class StrangeArray<T>(size: Int, private var defaultValue: T) {
fun get(index: Int): T = defaultValue
fun set(index: Int, v: T) {
operator fun get(index: Int): T = defaultValue
operator fun set(index: Int, v: T) {
defaultValue = v
}
}
class StrangeIntArray(size: Int) {
private var defaultValue = 0
fun get(index: Int): Int = defaultValue
fun set(index: Int, v: Int) {
operator fun get(index: Int): Int = defaultValue
operator fun set(index: Int, v: Int) {
defaultValue = v
}
}
+2 -2
View File
@@ -1,8 +1,8 @@
fun String.get(vararg value: Any) : String {
operator fun String.get(vararg value: Any) : String {
return if (value[0] == 44 && value[1] == "example") "OK" else "fail"
}
fun Int.get(vararg value: Any) : Int {
operator fun Int.get(vararg value: Any) : Int {
return if (value[0] == 44 && value[1] == "example") 1 else 0
}
fun main(args: Array<String>) {
+1 -1
View File
@@ -1,6 +1,6 @@
import java.util.*
fun <K, V> MutableMap<K, V>.set(k : K, v : V) = put(k, v)
operator fun <K, V> MutableMap<K, V>.set(k : K, v : V) = put(k, v)
fun box() : String {
val map = HashMap<String,String>()
+2 -2
View File
@@ -1,5 +1,5 @@
fun IntArray.set(index: Long, elem: Int) { this[index.toInt()] = elem }
fun IntArray.get(index: Long) = this[index.toInt()]
operator fun IntArray.set(index: Long, elem: Int) { this[index.toInt()] = elem }
operator fun IntArray.get(index: Long) = this[index.toInt()]
fun box(): String {
var l = IntArray(1)