Add a test verifying #KT-14194 Fixed
This commit is contained in:
@@ -224,6 +224,12 @@ abstract class MapJsTest {
|
|||||||
assertEquals(KEYS.size, newMap.size)
|
assertEquals(KEYS.size, newMap.size)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test fun mapPutAllFromCustomMap() {
|
||||||
|
val newMap = emptyMutableMap()
|
||||||
|
newMap.putAll(ConstMap)
|
||||||
|
assertEquals(ConstMap.entries.single().toPair(), newMap.entries.single().toPair())
|
||||||
|
}
|
||||||
|
|
||||||
@test fun mapRemove() {
|
@test fun mapRemove() {
|
||||||
val map = createTestMutableMap()
|
val map = createTestMutableMap()
|
||||||
val last = KEYS.size - 1
|
val last = KEYS.size - 1
|
||||||
@@ -541,6 +547,21 @@ abstract class MapJsTest {
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
private object ConstMap : Map<String, Int> {
|
||||||
|
override val entries: Set<Map.Entry<String, Int>>
|
||||||
|
get() = setOf(object : Map.Entry<String, Int> {
|
||||||
|
override val key: String get() = "key"
|
||||||
|
override val value: Int get() = 42
|
||||||
|
})
|
||||||
|
override val keys: Set<String> get() = setOf("key")
|
||||||
|
override val size: Int get() = 1
|
||||||
|
override val values = listOf(42)
|
||||||
|
override fun containsKey(key: String) = key == "key"
|
||||||
|
override fun containsValue(value: Int) = value == 42
|
||||||
|
override fun get(key: String) = if (key == "key") 42 else null
|
||||||
|
override fun isEmpty() = false
|
||||||
|
}
|
||||||
|
|
||||||
// Helpers
|
// Helpers
|
||||||
|
|
||||||
abstract fun <T : kotlin.Comparable<T>> Collection<T>.toNormalizedList(): List<T>
|
abstract fun <T : kotlin.Comparable<T>> Collection<T>.toNormalizedList(): List<T>
|
||||||
|
|||||||
Reference in New Issue
Block a user