[K/N] Add more tests on associated object handling ^KT-56233

This commit is contained in:
Alexander Shabalin
2023-03-31 14:20:20 +02:00
committed by Space Team
parent dbe14a0a90
commit 87da670319
13 changed files with 227 additions and 0 deletions
@@ -0,0 +1,25 @@
@file:OptIn(kotlin.ExperimentalStdlibApi::class)
import kotlin.native.internal.GC
import kotlin.native.internal.gc.GCInfo
import kotlin.native.internal.isPermanent
import kotlin.test.*
private var _counter = 0
object Permanent {
var counter
get() = _counter
set(value) {
_counter = value
}
}
fun assertIsPermanent() {
assertTrue(Permanent.isPermanent())
}
fun stableRefsCount(): Long {
GC.collect()
return GC.lastGCInfo!!.rootSet.stableReferences
}