Minor: verify exception type of failed fold/reduce

This commit is contained in:
Ilya Gorbunov
2015-12-21 22:57:23 +03:00
parent d58efff974
commit 1357c77d0b
@@ -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<UnsupportedOperationException>()) {
assertFails {
run { arrayListOf<Int>().reduceIndexed { index, a, b -> a + b } }
}
assertTrue(assertFails {
arrayListOf<Int>().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<UnsupportedOperationException>()) {
assertFails {
run { arrayListOf<Int>().reduceRightIndexed { index, a, b -> a + b } }
}
assertTrue(assertFails {
arrayListOf<Int>().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<UnsupportedOperationException>()) {
assertFails {
run { arrayListOf<Int>().reduce { a, b -> a + b } }
}
assertTrue(assertFails {
arrayListOf<Int>().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<UnsupportedOperationException>()) {
assertFails {
run { arrayListOf<Int>().reduceRight { a, b -> a + b } }
}
assertTrue(assertFails {
arrayListOf<Int>().reduceRight { a, b -> a + b }
} is UnsupportedOperationException)
}
@test fun groupBy() {