SubwayTooter-Android-App/app/src/androidTest/java/jp/juggler/subwaytooter/util/TestBucketList.kt

25 lines
749 B
Kotlin

package jp.juggler.subwaytooter.util
import androidx.test.runner.AndroidJUnit4
import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
@Suppress("MemberVisibilityCanPrivate")
@RunWith(AndroidJUnit4::class)
class TestBucketList {
@Test
fun test1() {
val list = BucketList<String>(bucketCapacity = 2)
assertEquals(true, list.isEmpty())
list.addAll(listOf("A", "B", "C"))
list.addAll(3, listOf("a", "b", "c"))
list.addAll(1, listOf("a", "b", "c"))
list.removeAt(7)
assertEquals(8, list.size)
listOf("A", "a", "b", "c", "B", "C", "a", "c").forEachIndexed { i, v ->
assertEquals(v, list[i])
}
}
}