Review fixes: special case of toMap for singleton map.

#KT-9108
This commit is contained in:
Ilya Gorbunov
2016-08-09 01:42:41 +03:00
parent efc8f2c88a
commit e35a214eaf
3 changed files with 18 additions and 5 deletions
@@ -170,6 +170,8 @@ class MapTest {
assertEquals(expected, pairs.asIterable().toMap())
assertEquals(expected, pairs.asSequence().toMap())
assertEquals(expected, expected.toMap())
assertEquals(mapOf("a" to 1), expected.filterKeys { it == "a" }.toMap())
assertEquals(emptyMap(), expected.filter { false }.toMap())
val mutableMap = expected.toMutableMap()
assertEquals(expected, mutableMap)
@@ -192,6 +194,9 @@ class MapTest {
val mutableMap2 = mutableMap.toMap(mutableMapOf())
assertEquals(expected, mutableMap2)
val mutableMap3 = mutableMap.toMap(hashMapOf<CharSequence, Any>())
assertEquals<Map<*, *>>(expected, mutableMap3)
}
@test fun createWithSelector() {