Fix tests: "infix modifier required" and "operator modifier required" errors
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package foo
|
||||
|
||||
class Data(val rawData: Array<Int>, val width: Int, val height: Int) {
|
||||
fun get(x: Int, y: Int): ColorLike {
|
||||
operator fun get(x: Int, y: Int): ColorLike {
|
||||
return object : ColorLike {
|
||||
override val red: Int = rawData[(y * width + x) * 4 + 0];
|
||||
override val green: Int = rawData[(y * width + x) * 4 + 1];
|
||||
@@ -9,7 +9,7 @@ class Data(val rawData: Array<Int>, val width: Int, val height: Int) {
|
||||
}
|
||||
}
|
||||
|
||||
fun set(x: Int, y: Int, color: ColorLike) {
|
||||
operator fun set(x: Int, y: Int, color: ColorLike) {
|
||||
rawData[(y * width + x) * 4 + 0] = color.red;
|
||||
rawData[(y * width + x) * 4 + 1] = color.green;
|
||||
rawData[(y * width + x) * 4 + 2] = color.blue;
|
||||
|
||||
@@ -11,7 +11,7 @@ fun box(): Boolean {
|
||||
}
|
||||
|
||||
|
||||
inline public fun myArrayList<T>(vararg values: T): ArrayList<T> {
|
||||
inline public fun <T> myArrayList(vararg values: T): ArrayList<T> {
|
||||
val c = ArrayList<T>()
|
||||
for (v in values) {
|
||||
c.add(v)
|
||||
|
||||
@@ -16,12 +16,12 @@ fun get1(): Int {
|
||||
|
||||
class A() {
|
||||
var p = 0
|
||||
fun get(i: Int): Int {
|
||||
operator fun get(i: Int): Int {
|
||||
c1++
|
||||
return 0
|
||||
}
|
||||
|
||||
fun set(i: Int, value: Int) {
|
||||
operator fun set(i: Int, value: Int) {
|
||||
c2++
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@ var c2 = 0
|
||||
|
||||
class A() {
|
||||
var p = 0
|
||||
fun divAssign(a: Int) {
|
||||
operator fun divAssign(a: Int) {
|
||||
c1++;
|
||||
}
|
||||
fun times(a: Int): A {
|
||||
operator fun times(a: Int): A {
|
||||
c2++;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ class RangeIterator(val start: Int, var count: Int, val reversed: Boolean) {
|
||||
|
||||
var i = start
|
||||
|
||||
fun next(): Int {
|
||||
operator fun next(): Int {
|
||||
--count
|
||||
if (reversed) {
|
||||
i--
|
||||
@@ -17,7 +17,7 @@ class RangeIterator(val start: Int, var count: Int, val reversed: Boolean) {
|
||||
}
|
||||
|
||||
|
||||
fun hasNext() = (count > 0);
|
||||
operator fun hasNext() = (count > 0);
|
||||
}
|
||||
|
||||
class NumberRange(val start: Int, val size: Int, val reversed: Boolean) {
|
||||
@@ -34,7 +34,7 @@ class NumberRange(val start: Int, val size: Int, val reversed: Boolean) {
|
||||
}
|
||||
}
|
||||
|
||||
fun iterator() = RangeIterator(start, size, reversed);
|
||||
operator fun iterator() = RangeIterator(start, size, reversed);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user