From 5bcef67dfe165e15c43d8405d71c509edfcf396f Mon Sep 17 00:00:00 2001 From: James Strachan Date: Tue, 20 Mar 2012 12:03:25 +0000 Subject: [PATCH] added test cases for KT-1619 and KT-1617 --- .../stdlib/test/regressions/Kt1617Test.kt | 20 +++++++++++++++++++ .../stdlib/test/regressions/Kt1619Test.kt | 18 +++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 libraries/stdlib/test/regressions/Kt1617Test.kt create mode 100644 libraries/stdlib/test/regressions/Kt1619Test.kt diff --git a/libraries/stdlib/test/regressions/Kt1617Test.kt b/libraries/stdlib/test/regressions/Kt1617Test.kt new file mode 100644 index 00000000000..6fd3ce138c3 --- /dev/null +++ b/libraries/stdlib/test/regressions/Kt1617Test.kt @@ -0,0 +1,20 @@ +package regressions + +// TODO comment out the next line to reproduce KT-1617 +import kotlin.util.map +import kotlin.util.arrayList + +import java.util.Collection +import java.io.File + +import junit.framework.TestCase + +class Kt1617Test: TestCase() { + fun testMapFunction() { + val coll: Collection = arrayList("foo", "bar") + + val files = coll.map{ File(it) } + + println("Found files: $files") + } +} \ No newline at end of file diff --git a/libraries/stdlib/test/regressions/Kt1619Test.kt b/libraries/stdlib/test/regressions/Kt1619Test.kt new file mode 100644 index 00000000000..651e15b69fe --- /dev/null +++ b/libraries/stdlib/test/regressions/Kt1619Test.kt @@ -0,0 +1,18 @@ +package regressions + +import junit.framework.TestCase +import java.util.List +import kotlin.util.arrayList + +class Kt1619Test: TestCase() { + + fun doSomething(list: List): Boolean { + return list.size() > 0 + } + + fun testCollectionNotNullCanBeUsedForNullables() { + val list: List = arrayList("foo", "bar") + // TODO uncomment this line to reproduce KT-1619 + // doSomething(list) + } +} \ No newline at end of file