From 1357c77d0b23277462b92e897efededfe3d53c21 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Mon, 21 Dec 2015 22:57:23 +0300 Subject: [PATCH] Minor: verify exception type of failed fold/reduce --- .../stdlib/test/collections/CollectionTest.kt | 32 +++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/libraries/stdlib/test/collections/CollectionTest.kt b/libraries/stdlib/test/collections/CollectionTest.kt index e667020b1e8..cea31cb58f1 100644 --- a/libraries/stdlib/test/collections/CollectionTest.kt +++ b/libraries/stdlib/test/collections/CollectionTest.kt @@ -223,11 +223,9 @@ class CollectionTest { list.reduceIndexed { index, a, b -> if (index == 3) a else a + b } } - // TODO replace with more accurate version when KT-5987 will be fixed - // failsWith(javaClass()) { - assertFails { - run { arrayListOf().reduceIndexed { index, a, b -> a + b } } - } + assertTrue(assertFails { + arrayListOf().reduceIndexed { index, a, b -> a + b } + } is UnsupportedOperationException) } @test fun reduceRightIndexed() { @@ -236,11 +234,9 @@ class CollectionTest { list.reduceRightIndexed { index, a, b -> if (index == 0) b else a + b } } - // TODO replace with more accurate version when KT-5987 will be fixed - // failsWith(javaClass()) { - assertFails { - run { arrayListOf().reduceRightIndexed { index, a, b -> a + b } } - } + assertTrue(assertFails { + arrayListOf().reduceRightIndexed { index, a, b -> a + b } + } is UnsupportedOperationException) } @test fun reduce() { @@ -249,11 +245,9 @@ class CollectionTest { list.reduce { a, b -> a + b } } - // TODO replace with more accurate version when KT-5987 will be fixed - // failsWith(javaClass()) { - assertFails { - run { arrayListOf().reduce { a, b -> a + b } } - } + assertTrue(assertFails { + arrayListOf().reduce { a, b -> a + b } + } is UnsupportedOperationException) } @test fun reduceRight() { @@ -262,11 +256,9 @@ class CollectionTest { list.reduceRight { a, b -> a + b } } - // TODO replace with more accurate version when KT-5987 will be fixed - // failsWith(javaClass()) { - assertFails { - run { arrayListOf().reduceRight { a, b -> a + b } } - } + assertTrue(assertFails { + arrayListOf().reduceRight { a, b -> a + b } + } is UnsupportedOperationException) } @test fun groupBy() {