kevin.cianfarini
11/15/2022, 5:38 PMsaket
11/16/2022, 6:54 AMkevin.cianfarini
11/16/2022, 4:45 PMwithTimeout(...) {
runInterruptable { myTestCode() }
}
but runInterruptable
does not exist outside of the JVMkevin.cianfarini
11/16/2022, 4:49 PM// Return an adjusted range that encompasses [value].
private fun IntRange.adjustBounds(value: Int): IntRange {
var adjustedRange = this
while (value !in adjustedRange) {
adjustedRange = adjustedRange.decrement()
}
return adjustedRange
}
The types we’re working on isn’t an IntRange, but a custom range type, so doing something like coercing it with the stdlib isn’t an option. I don’t know of a better way to do this, I could elaborate on what precisely we’re doing but I’m not sure it’s important.