Reverted explicitly specifying visibility modifier while override
This commit is contained in:
@@ -2,7 +2,7 @@ class C() {
|
|||||||
fun getInstance(): Runnable = C
|
fun getInstance(): Runnable = C
|
||||||
|
|
||||||
class object: Runnable {
|
class object: Runnable {
|
||||||
public override fun run(): Unit { }
|
override fun run(): Unit { }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -78,25 +78,25 @@ fun box() : String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class MyCollection1(): java.lang.Iterable<Int> {
|
class MyCollection1(): java.lang.Iterable<Int> {
|
||||||
public override fun iterator(): java.util.Iterator<Int> = MyIterator()
|
override fun iterator(): java.util.Iterator<Int> = MyIterator()
|
||||||
|
|
||||||
class MyIterator(): java.util.Iterator<Int> {
|
class MyIterator(): java.util.Iterator<Int> {
|
||||||
var k : Int = 5
|
var k : Int = 5
|
||||||
|
|
||||||
public override fun next() : Int = k--
|
override fun next() : Int = k--
|
||||||
public override fun hasNext() = k > 0
|
override fun hasNext() = k > 0
|
||||||
public override fun remove() {}
|
override fun remove() {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MyCollection2(): Iterable<Int> {
|
class MyCollection2(): Iterable<Int> {
|
||||||
public override fun iterator(): Iterator<Int> = MyIterator()
|
override fun iterator(): Iterator<Int> = MyIterator()
|
||||||
|
|
||||||
class MyIterator(): Iterator<Int> {
|
class MyIterator(): Iterator<Int> {
|
||||||
var k : Int = 5
|
var k : Int = 5
|
||||||
|
|
||||||
public override fun next() : Int = k--
|
override fun next() : Int = k--
|
||||||
public override val hasNext : Boolean
|
override val hasNext : Boolean
|
||||||
get() = k > 0
|
get() = k > 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import java.util.concurrent.atomic.*
|
|||||||
|
|
||||||
fun thread(block: ()->Unit ) {
|
fun thread(block: ()->Unit ) {
|
||||||
val thread = object: Thread() {
|
val thread = object: Thread() {
|
||||||
public override fun run() {
|
override fun run() {
|
||||||
block()
|
block()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
class C(x: Int, val y : Int) {
|
class C(x: Int, val y : Int) {
|
||||||
fun initChild(var x: Int) : java.lang.Object {
|
fun initChild(var x: Int) : java.lang.Object {
|
||||||
return object : java.lang.Object() {
|
return object : java.lang.Object() {
|
||||||
public override fun toString(): String? {
|
override fun toString(): String? {
|
||||||
x = x + y
|
x = x + y
|
||||||
return "child" + x
|
return "child" + x
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package p
|
|||||||
class C(val y : Int) {
|
class C(val y : Int) {
|
||||||
val initChild = { ->
|
val initChild = { ->
|
||||||
object : java.lang.Object() {
|
object : java.lang.Object() {
|
||||||
public override fun toString(): String {
|
override fun toString(): String {
|
||||||
return "child" + y
|
return "child" + y
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import java.util.ArrayList
|
|||||||
|
|
||||||
public object SomeObject {
|
public object SomeObject {
|
||||||
private val workerThread = object : Thread() {
|
private val workerThread = object : Thread() {
|
||||||
public override fun run() {
|
override fun run() {
|
||||||
foo()
|
foo()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ public object SomeClass {
|
|||||||
var bug: Any = ""
|
var bug: Any = ""
|
||||||
|
|
||||||
private val workerThread = object : Thread() {
|
private val workerThread = object : Thread() {
|
||||||
public override fun run() {
|
override fun run() {
|
||||||
try {
|
try {
|
||||||
foo()
|
foo()
|
||||||
bug = "none"
|
bug = "none"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
public object RefreshQueue {
|
public object RefreshQueue {
|
||||||
private val workerThread: Thread = Thread(object : Runnable {
|
private val workerThread: Thread = Thread(object : Runnable {
|
||||||
public override fun run() {
|
override fun run() {
|
||||||
workerThread.isInterrupted()
|
workerThread.isInterrupted()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ public abstract class BaseClass() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public class Subclass : BaseClass() {
|
public class Subclass : BaseClass() {
|
||||||
protected override val kind : String = "Physical"
|
override val kind : String = "Physical"
|
||||||
|
|
||||||
protected override val kind2 : String = " kind2"
|
override val kind2 : String = " kind2"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box():String = if(Subclass().debug() == "Physical kind2") "OK" else "fail"
|
fun box():String = if(Subclass().debug() == "Physical kind2") "OK" else "fail"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
class MyRange1() : Range<Int> {
|
class MyRange1() : Range<Int> {
|
||||||
public override fun contains(item: Int) = true
|
override fun contains(item: Int) = true
|
||||||
}
|
}
|
||||||
|
|
||||||
class MyRange2() {
|
class MyRange2() {
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ fun t11(var x: Int) : Int {
|
|||||||
fun t12(x: Int) : Int {
|
fun t12(x: Int) : Int {
|
||||||
var y = x
|
var y = x
|
||||||
val runnable = object : Runnable {
|
val runnable = object : Runnable {
|
||||||
public override fun run () {
|
override fun run () {
|
||||||
y = y + 1
|
y = y + 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,11 +95,11 @@ fun LinkedList<Int>.sum(f : (Int, Int) -> Int) : Int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun <T> List<T>.backwards() : Iterable<T> = object : Iterable<T> {
|
fun <T> List<T>.backwards() : Iterable<T> = object : Iterable<T> {
|
||||||
public override fun iterator() : jet.Iterator<T> =
|
override fun iterator() : jet.Iterator<T> =
|
||||||
object : jet.Iterator<T> {
|
object : jet.Iterator<T> {
|
||||||
var current = size()
|
var current = size()
|
||||||
public override fun next() : T = get(--current)
|
override fun next() : T = get(--current)
|
||||||
public override val hasNext : Boolean get() = current > 0
|
override val hasNext : Boolean get() = current > 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
class Book(val name: String) : Comparable<Book> {
|
class Book(val name: String) : Comparable<Book> {
|
||||||
public override fun compareTo(other: Book) = name.compareTo(other.name)
|
override fun compareTo(other: Book) = name.compareTo(other.name)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box() = if(Book("239").compareTo(Book("932")) != 0) "OK" else "fail"
|
fun box() = if(Book("239").compareTo(Book("932")) != 0) "OK" else "fail"
|
||||||
@@ -3,13 +3,13 @@ import java.util.*
|
|||||||
fun box() : String {
|
fun box() : String {
|
||||||
val w = object : Comparator<String?> {
|
val w = object : Comparator<String?> {
|
||||||
|
|
||||||
public override fun compare(o1 : String?, o2 : String?) : Int {
|
override fun compare(o1 : String?, o2 : String?) : Int {
|
||||||
val l1 : Int = o1?.length ?: 0
|
val l1 : Int = o1?.length ?: 0
|
||||||
val l2 = o2?.length ?: 0
|
val l2 = o2?.length ?: 0
|
||||||
return l1 - l2
|
return l1 - l2
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun equals(obj: Any?): Boolean = obj === this
|
override fun equals(obj: Any?): Boolean = obj === this
|
||||||
}
|
}
|
||||||
|
|
||||||
w.compare("aaa", "bbb")
|
w.compare("aaa", "bbb")
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import java.util.ArrayList
|
import java.util.ArrayList
|
||||||
|
|
||||||
class N() : ArrayList<Any>() {
|
class N() : ArrayList<Any>() {
|
||||||
public override fun add(el: Any) : Boolean {
|
override fun add(el: Any) : Boolean {
|
||||||
if (!super<ArrayList>.add(el)) {
|
if (!super<ArrayList>.add(el)) {
|
||||||
throw Exception()
|
throw Exception()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ trait SimpleClass : java.lang.Object {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class SimpleClassImpl() : SimpleClass {
|
class SimpleClassImpl() : SimpleClass {
|
||||||
public override fun toString() = "SimpleClassImpl"
|
override fun toString() = "SimpleClassImpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box() : String {
|
fun box() : String {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ trait ISized {
|
|||||||
}
|
}
|
||||||
|
|
||||||
trait javaUtilIterator<T> : java.util.Iterator<T> {
|
trait javaUtilIterator<T> : java.util.Iterator<T> {
|
||||||
public override fun remove() : Unit {
|
override fun remove() : Unit {
|
||||||
throw UnsupportedOperationException()
|
throw UnsupportedOperationException()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -11,9 +11,9 @@ trait javaUtilIterator<T> : java.util.Iterator<T> {
|
|||||||
class MyIterator<T>(val array : ReadOnlyArray<T>) : javaUtilIterator<T> {
|
class MyIterator<T>(val array : ReadOnlyArray<T>) : javaUtilIterator<T> {
|
||||||
private var index = 0
|
private var index = 0
|
||||||
|
|
||||||
public override fun hasNext() : Boolean = index < array.size
|
override fun hasNext() : Boolean = index < array.size
|
||||||
|
|
||||||
public override fun next() : T = array.get(index++)
|
override fun next() : T = array.get(index++)
|
||||||
}
|
}
|
||||||
|
|
||||||
trait ReadOnlyArray<out T> : ISized, java.lang.Iterable<T> {
|
trait ReadOnlyArray<out T> : ISized, java.lang.Iterable<T> {
|
||||||
@@ -23,7 +23,7 @@ trait ReadOnlyArray<out T> : ISized, java.lang.Iterable<T> {
|
|||||||
fun check(v: Any) = v is T
|
fun check(v: Any) = v is T
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun iterator() : java.util.Iterator<T> = MyIterator<T>(this)
|
override fun iterator() : java.util.Iterator<T> = MyIterator<T>(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
trait WriteOnlyArray<in T> : ISized {
|
trait WriteOnlyArray<in T> : ISized {
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
class X {
|
class X {
|
||||||
val <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>x<!> : Int
|
val <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>x<!> : Int
|
||||||
}
|
}
|
||||||
@@ -18,12 +17,12 @@ class Z : Y() {
|
|||||||
|
|
||||||
class MyIterable<T> : Iterable<T>
|
class MyIterable<T> : Iterable<T>
|
||||||
{
|
{
|
||||||
public override fun iterator(): Iterator<T> = MyIterator()
|
override fun iterator(): Iterator<T> = MyIterator()
|
||||||
|
|
||||||
class MyIterator : Iterator<T>
|
class MyIterator : Iterator<T>
|
||||||
{
|
{
|
||||||
public override val hasNext: Boolean = false
|
override val hasNext: Boolean = false
|
||||||
public override fun next(): T {
|
override fun next(): T {
|
||||||
throw UnsupportedOperationException()
|
throw UnsupportedOperationException()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import java.util.Enumeration
|
import java.util.Enumeration
|
||||||
|
|
||||||
inline fun <T> java.util.Enumeration<T>.iterator() = object: Iterator<T> {
|
inline fun <T> java.util.Enumeration<T>.iterator() = object: Iterator<T> {
|
||||||
public override val hasNext: Boolean
|
override val hasNext: Boolean
|
||||||
get() = hasMoreElements()
|
get() = hasMoreElements()
|
||||||
|
|
||||||
public override fun next() = nextElement()
|
override fun next() = nextElement()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun <T : Any> T?.iterator() = object {
|
fun <T : Any> T?.iterator() = object {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ class Test() : Thread("Test") {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public override fun run() {
|
override fun run() {
|
||||||
init2() // unresolved
|
init2() // unresolved
|
||||||
Test.init2() // ok
|
Test.init2() // ok
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,23 +4,23 @@ import kotlin.test.Asserter
|
|||||||
import org.junit.Assert
|
import org.junit.Assert
|
||||||
|
|
||||||
class JUnitAsserter : Asserter {
|
class JUnitAsserter : Asserter {
|
||||||
public override fun assertEquals(message : String, expected : Any?, actual : Any?) {
|
override fun assertEquals(message : String, expected : Any?, actual : Any?) {
|
||||||
Assert.assertEquals(message, expected, actual)
|
Assert.assertEquals(message, expected, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun assertNotNull(message : String, actual : Any?) {
|
override fun assertNotNull(message : String, actual : Any?) {
|
||||||
Assert.assertNotNull(message, actual)
|
Assert.assertNotNull(message, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun assertNull(message : String, actual : Any?) {
|
override fun assertNull(message : String, actual : Any?) {
|
||||||
Assert.assertNull(message, actual)
|
Assert.assertNull(message, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun assertTrue(message : String, actual : Boolean) {
|
override fun assertTrue(message : String, actual : Boolean) {
|
||||||
Assert.assertTrue(message, actual)
|
Assert.assertTrue(message, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun fail(message : String) {
|
override fun fail(message : String) {
|
||||||
Assert.fail(message)
|
Assert.fail(message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -25,7 +25,7 @@ public inline fun <T> java.util.Iterator<T>.iterator() : java.util.Iterator<T> =
|
|||||||
Helper to make java.util.Enumeration usable in for
|
Helper to make java.util.Enumeration usable in for
|
||||||
*/
|
*/
|
||||||
public fun <erased T> java.util.Enumeration<T>.iterator(): Iterator<T> = object: Iterator<T> {
|
public fun <erased T> java.util.Enumeration<T>.iterator(): Iterator<T> = object: Iterator<T> {
|
||||||
public override val hasNext: Boolean
|
override val hasNext: Boolean
|
||||||
get() = hasMoreElements()
|
get() = hasMoreElements()
|
||||||
|
|
||||||
public override fun next() : T = nextElement().sure()
|
public override fun next() : T = nextElement().sure()
|
||||||
@@ -114,4 +114,4 @@ public inline fun Throwable.printStackTrace(writer: PrintWriter): Unit {
|
|||||||
public inline fun Throwable.printStackTrace(stream: PrintStream): Unit {
|
public inline fun Throwable.printStackTrace(stream: PrintStream): Unit {
|
||||||
val jlt = this as java.lang.Throwable
|
val jlt = this as java.lang.Throwable
|
||||||
jlt.printStackTrace(stream)
|
jlt.printStackTrace(stream)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,15 +35,15 @@ abstract class FunctionalList<T>(public val size: Int) {
|
|||||||
return head
|
return head
|
||||||
}
|
}
|
||||||
|
|
||||||
public override val hasNext: Boolean
|
override val hasNext: Boolean
|
||||||
get() = !cur.empty
|
get() = !cur.empty
|
||||||
}
|
}
|
||||||
|
|
||||||
class object {
|
class object {
|
||||||
class Empty<T>() : FunctionalList<T>(0) {
|
class Empty<T>() : FunctionalList<T>(0) {
|
||||||
public override val head: T
|
override val head: T
|
||||||
get() = throw java.util.NoSuchElementException()
|
get() = throw java.util.NoSuchElementException()
|
||||||
public override val tail: FunctionalList<T>
|
override val tail: FunctionalList<T>
|
||||||
get() = throw java.util.NoSuchElementException()
|
get() = throw java.util.NoSuchElementException()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ fun Node.nextSiblings() : Iterator<Node> = NextSiblingIterator(this)
|
|||||||
|
|
||||||
class NextSiblingIterator(var node: Node) : AbstractIterator<Node>() {
|
class NextSiblingIterator(var node: Node) : AbstractIterator<Node>() {
|
||||||
|
|
||||||
protected override fun computeNext(): Unit {
|
override fun computeNext(): Unit {
|
||||||
val next = node.getNextSibling()
|
val next = node.getNextSibling()
|
||||||
if (next != null) {
|
if (next != null) {
|
||||||
setNext(next)
|
setNext(next)
|
||||||
@@ -215,7 +215,7 @@ fun Node.previousSiblings() : Iterator<Node> = PreviousSiblingIterator(this)
|
|||||||
|
|
||||||
class PreviousSiblingIterator(var node: Node) : AbstractIterator<Node>() {
|
class PreviousSiblingIterator(var node: Node) : AbstractIterator<Node>() {
|
||||||
|
|
||||||
protected override fun computeNext(): Unit {
|
override fun computeNext(): Unit {
|
||||||
val next = node.getPreviousSibling()
|
val next = node.getPreviousSibling()
|
||||||
if (next != null) {
|
if (next != null) {
|
||||||
setNext(next)
|
setNext(next)
|
||||||
@@ -323,7 +323,7 @@ fun NodeList?.toXmlString(xmlDeclaration: Boolean = false): String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class NodeListAsList(val nodeList: NodeList): AbstractList<Node>() {
|
class NodeListAsList(val nodeList: NodeList): AbstractList<Node>() {
|
||||||
public override fun get(index: Int): Node {
|
override fun get(index: Int): Node {
|
||||||
val node = nodeList.item(index)
|
val node = nodeList.item(index)
|
||||||
if (node == null) {
|
if (node == null) {
|
||||||
throw IndexOutOfBoundsException("NodeList does not contain a node at index: " + index)
|
throw IndexOutOfBoundsException("NodeList does not contain a node at index: " + index)
|
||||||
@@ -332,11 +332,11 @@ class NodeListAsList(val nodeList: NodeList): AbstractList<Node>() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun size(): Int = nodeList.getLength()
|
override fun size(): Int = nodeList.getLength()
|
||||||
}
|
}
|
||||||
|
|
||||||
class ElementListAsList(val nodeList: NodeList): AbstractList<Element>() {
|
class ElementListAsList(val nodeList: NodeList): AbstractList<Element>() {
|
||||||
public override fun get(index: Int): Element {
|
override fun get(index: Int): Element {
|
||||||
val node = nodeList.item(index)
|
val node = nodeList.item(index)
|
||||||
if (node is Element) {
|
if (node is Element) {
|
||||||
return node
|
return node
|
||||||
@@ -349,7 +349,7 @@ class ElementListAsList(val nodeList: NodeList): AbstractList<Element>() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun size(): Int = nodeList.getLength()
|
override fun size(): Int = nodeList.getLength()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ public inline fun <T: Closeable, R> T.use(block: (T)-> R) : R {
|
|||||||
/** Returns an [Iterator] of bytes over an input stream */
|
/** Returns an [Iterator] of bytes over an input stream */
|
||||||
public fun InputStream.iterator() : ByteIterator =
|
public fun InputStream.iterator() : ByteIterator =
|
||||||
object: ByteIterator() {
|
object: ByteIterator() {
|
||||||
public override val hasNext : Boolean
|
override val hasNext : Boolean
|
||||||
get() = available() > 0
|
get() = available() > 0
|
||||||
|
|
||||||
public override fun nextByte() : Byte = read().toByte()
|
public override fun nextByte() : Byte = read().toByte()
|
||||||
@@ -238,7 +238,7 @@ class LineIterator(val reader: BufferedReader) : Iterator<String> {
|
|||||||
private var nextValue: String? = null
|
private var nextValue: String? = null
|
||||||
private var done = false
|
private var done = false
|
||||||
|
|
||||||
public override val hasNext: Boolean
|
override val hasNext: Boolean
|
||||||
get() {
|
get() {
|
||||||
if (nextValue == null && !done) {
|
if (nextValue == null && !done) {
|
||||||
nextValue = reader.readLine()
|
nextValue = reader.readLine()
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ public abstract class AbstractIterator<T>: java.util.Iterator<T> {
|
|||||||
private var state: State = State.NotReady
|
private var state: State = State.NotReady
|
||||||
private var next: T? = null
|
private var next: T? = null
|
||||||
|
|
||||||
public override fun hasNext(): Boolean {
|
override fun hasNext(): Boolean {
|
||||||
require(state != State.Failed)
|
require(state != State.Failed)
|
||||||
return when (state) {
|
return when (state) {
|
||||||
State.Done -> false
|
State.Done -> false
|
||||||
@@ -26,13 +26,13 @@ public abstract class AbstractIterator<T>: java.util.Iterator<T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun next(): T {
|
override fun next(): T {
|
||||||
if (!hasNext()) throw NoSuchElementException()
|
if (!hasNext()) throw NoSuchElementException()
|
||||||
state = State.NotReady
|
state = State.NotReady
|
||||||
return next.sure()
|
return next.sure()
|
||||||
}
|
}
|
||||||
|
|
||||||
public override fun remove() {
|
override fun remove() {
|
||||||
throw UnsupportedOperationException()
|
throw UnsupportedOperationException()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -389,7 +389,7 @@ class CollectionTest {
|
|||||||
class IterableWrapper<T>(collection : java.lang.Iterable<T>) : java.lang.Iterable<T> {
|
class IterableWrapper<T>(collection : java.lang.Iterable<T>) : java.lang.Iterable<T> {
|
||||||
private val collection = collection
|
private val collection = collection
|
||||||
|
|
||||||
public override fun iterator(): java.util.Iterator<T> {
|
override fun iterator(): java.util.Iterator<T> {
|
||||||
return collection.iterator().sure()
|
return collection.iterator().sure()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,10 +43,10 @@ class CompareTest {
|
|||||||
|
|
||||||
Test fun sortUsingCustomComparator() {
|
Test fun sortUsingCustomComparator() {
|
||||||
val c = object : Comparator<Item>{
|
val c = object : Comparator<Item>{
|
||||||
public override fun compare(o1: Item?, o2: Item?): Int {
|
override fun compare(o1: Item?, o2: Item?): Int {
|
||||||
return compareBy(o1, o2, {(it: Item) -> it.name}, {(it: Item) -> it.rating})
|
return compareBy(o1, o2, {(it: Item) -> it.name}, {(it: Item) -> it.rating})
|
||||||
}
|
}
|
||||||
public override fun equals(obj: Any?): Boolean {
|
override fun equals(obj: Any?): Boolean {
|
||||||
return this == obj
|
return this == obj
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,13 +17,13 @@ class TestBuilt<T>(name: String, val builder: TestBuilder<T>, val test: TestBuil
|
|||||||
get() = myState.sure()
|
get() = myState.sure()
|
||||||
set(newState: T) { myState = newState }
|
set(newState: T) { myState = newState }
|
||||||
|
|
||||||
public override fun countTestCases(): Int = 1
|
override fun countTestCases(): Int = 1
|
||||||
|
|
||||||
protected override fun setUp() = this.(builder.setUp)()
|
override fun setUp() = this.(builder.setUp)()
|
||||||
|
|
||||||
protected override fun tearDown() = this.(builder.tearDown)()
|
override fun tearDown() = this.(builder.tearDown)()
|
||||||
|
|
||||||
protected override fun runTest() = this.(test)()
|
override fun runTest() = this.(test)()
|
||||||
}
|
}
|
||||||
|
|
||||||
open class TestBuilder<T>(name: String) {
|
open class TestBuilder<T>(name: String) {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import junit.framework.TestCase
|
|||||||
import junit.framework.Assert
|
import junit.framework.Assert
|
||||||
|
|
||||||
class Serial(val a : String) : java.lang.Object(), Serializable {
|
class Serial(val a : String) : java.lang.Object(), Serializable {
|
||||||
public override fun toString() = a
|
override fun toString() = a
|
||||||
}
|
}
|
||||||
|
|
||||||
class SerialTest() : TestCase() {
|
class SerialTest() : TestCase() {
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ class Customer() : ChangeSupport() {
|
|||||||
class MyChangeListener() : ChangeListener {
|
class MyChangeListener() : ChangeListener {
|
||||||
val events = ArrayList<ChangeEvent>()
|
val events = ArrayList<ChangeEvent>()
|
||||||
|
|
||||||
public override fun onPropertyChange(event: ChangeEvent): Unit {
|
override fun onPropertyChange(event: ChangeEvent): Unit {
|
||||||
println("Property changed: $event")
|
println("Property changed: $event")
|
||||||
events.add(event)
|
events.add(event)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user