From 3d7bcbdff9d07a9d9367c0069a9bacb4fd80ac7d Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Tue, 17 Jan 2017 18:02:25 +0300 Subject: [PATCH] Minor: add two cases for Map.getOrDefault test Relates to #KT-15610 --- libraries/stdlib/jre8/test/collections/MapTest.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/stdlib/jre8/test/collections/MapTest.kt b/libraries/stdlib/jre8/test/collections/MapTest.kt index 7962136bd30..e3afaadcdda 100644 --- a/libraries/stdlib/jre8/test/collections/MapTest.kt +++ b/libraries/stdlib/jre8/test/collections/MapTest.kt @@ -13,6 +13,10 @@ class MapTest { assertEquals(0, map.getOrDefault("y", 0)) assertEquals(null, map.getOrDefault("z", 0)) assertEquals(null, map.getOrDefault("y" as CharSequence, null)) + + val nonNullMap = mapOf("x" to 1) + assertEquals(null, nonNullMap.getOrDefault("y" as CharSequence, null)) // should pass + assertEquals("none", nonNullMap.getOrDefault("y" as CharSequence, "none")) // should not compile } @Test fun forEach() {