Added another unit test

master
Robinson 2023-08-05 11:39:00 -06:00
parent 41181a956f
commit d9a6b9e707
No known key found for this signature in database
GPG Key ID: 8E7DB78588BD6F5C
1 changed files with 12 additions and 12 deletions

View File

@ -16,6 +16,8 @@
package dorkbox.collections
import org.junit.Assert
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Test
@ -158,20 +160,18 @@ class ObjectTests {
}
@Test
fun testObjectMapEntries2() {
val map = map()
assertTrue(map.size == 3)
fun testIdentityMapIterator() {
val map = IdentityMap<Int, String>()
repeat(64) {
map[it] = it.toString()
}
assertEquals(64, map.size)
val entries = map.entries()
entries.findNextIndex()
val keepEntry = ObjectMap.Entry<String, Int?>(map, entries.nextIndex)
keepEntry.key = "1"
keepEntry.value = 1
val keep = listOf(keepEntry)
entries.retainAll(keep)
assertTrue(map.size == 1)
assertTrue(map["1"] == 1)
entries.forEach { (k,v) ->
Assert.assertTrue(k.toString() == v)
}
entries.clear()