Fix "Backing property is only allowed when a matching property or function exists"

This commit is contained in:
Benoit Marty
2025-10-30 13:27:19 +01:00
parent f1c76c196f
commit e22ecb68c3

View File

@@ -75,22 +75,21 @@ class AsyncDataKtTest {
private class TestableMutableState<T>(
value: T
) : MutableState<T> {
@Suppress("ktlint:standard:property-naming")
private val _deque = ArrayDeque<T>(listOf(value))
private val deque = ArrayDeque(listOf(value))
override var value: T
get() = _deque.last()
get() = deque.last()
set(value) {
_deque.addLast(value)
deque.addLast(value)
}
/**
* Returns the states that were set in the order they were set.
*/
fun popFirst(): T = _deque.removeFirst()
fun popFirst(): T = deque.removeFirst()
fun assertNoMoreValues() {
assertThat(_deque).isEmpty()
assertThat(deque).isEmpty()
}
override operator fun component1(): T = value