Home
last modified time | relevance | path

Searched refs:list (Results 1 – 3 of 3) sorted by relevance

/testutils/testutils-paging/src/jvmMain/kotlin/androidx/paging/
DTestPositionalDataSource.jvm.kt22 class TestPositionalDataSource<T : Any>(list: List<T>) : PositionalDataSource<T>() {
23 private val list: List<T> = ArrayList(list) constant
26 val totalCount = list.size in loadInitial()
32 val sublist = list.subList(position, position + loadSize) in loadInitial()
37 val end = minOf(list.size, params.startPosition + params.loadSize) in loadRange()
38 callback.onResult(list.subList(params.startPosition, end)) in loadRange()
DTestItemKeyedDataSource.jvm.kt22 class TestItemKeyedDataSource<T : Any>(list: List<T>) : ItemKeyedDataSource<Int, T>() {
23 private val list: List<T> = ArrayList(list) constant
26 val totalCount = list.size in loadInitial()
28 val sublist = list.subList(key, minOf(key + params.requestedLoadSize, totalCount)) in loadInitial()
33 callback.onResult(list.subList(params.key, params.key + params.requestedLoadSize)) in loadAfter()
37 callback.onResult(list.subList(params.key - params.requestedLoadSize + 1, params.key + 1)) in loadBefore()
41 return list.indexOf(item) in getKey()
DTestPageKeyedDataSource.jvm.kt22 class TestPageKeyedDataSource<T : Any>(list: List<T>) : PageKeyedDataSource<Int, T>() {
23 private val list: List<T> = ArrayList(list) constant
29 val totalCount = list.size in loadInitial()
30 val sublist = list.subList(0, minOf(params.requestedLoadSize, totalCount)) in loadInitial()
36 list.subList(params.key - params.requestedLoadSize + 1, params.key + 1), in loadBefore()
43 list.subList(params.key, params.key + params.requestedLoadSize), in loadAfter()