mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
We are going to deprecate `WITH_RUNTIME` directive in kotlin test infrastructure. The main reason behind this change is that `WITH_STDLIB` directive better describes its meaning, specifically it will add kotlin stdlib to test's classpath. GitOrigin-RevId: 73a702b404ed63e728ad85fa750d5d87ce5bc7f4
22 lines
561 B
Kotlin
22 lines
561 B
Kotlin
// PROBLEM: none
|
|
// WITH_STDLIB
|
|
class TimeIndex(val intValue: Int) : Comparable<TimeIndex> {
|
|
override fun compareTo(other: TimeIndex): Int {
|
|
TODO()
|
|
}
|
|
|
|
operator fun rangeTo(other: TimeIndex): TimeIndexRange {
|
|
return TimeIndexRange(this, other)
|
|
}
|
|
}
|
|
|
|
data class TimeIndexRange(val start: TimeIndex, val end: TimeIndex) : Iterable<TimeIndex> {
|
|
override fun iterator(): Iterator<TimeIndex> {
|
|
TODO()
|
|
}
|
|
|
|
operator fun contains(index: TimeIndex): Boolean {
|
|
return <caret>start <= index && index <= end
|
|
}
|
|
}
|