StdLib cleanup: replace fails with assertFails

This commit is contained in:
Ilya Gorbunov
2015-09-29 21:14:35 +03:00
parent c39327dd74
commit 404b228954
16 changed files with 69 additions and 75 deletions
@@ -525,7 +525,7 @@ class ArraysTest {
expect(0.toByte()) { byteArrayOf(3, 2, 1) reduce { a, b -> (a - b).toByte() } }
expect(0.toShort()) { shortArrayOf(3, 2, 1) reduce { a, b -> (a - b).toShort() } }
assertTrue(fails {
assertTrue(assertFails {
intArrayOf().reduce { a, b -> a + b }
} is UnsupportedOperationException)
}
@@ -541,7 +541,7 @@ class ArraysTest {
expect(2.toByte()) { byteArrayOf(1, 2, 3) reduceRight { a, b -> (a - b).toByte() } }
expect(2.toShort()) { shortArrayOf(1, 2, 3) reduceRight { a, b -> (a - b).toShort() } }
assertTrue(fails {
assertTrue(assertFails {
intArrayOf().reduceRight { a, b -> a + b }
} is UnsupportedOperationException)
}
@@ -581,7 +581,7 @@ class ArraysTest {
expect(listOf(false), { booleanArrayOf(true, false).drop(1) })
expect(listOf('b'), { charArrayOf('a', 'b').drop(1) })
expect(listOf("b"), { arrayOf("a", "b").drop(1) })
fails {
assertFails {
listOf(2).drop(-1)
}
}
@@ -599,7 +599,7 @@ class ArraysTest {
expect(listOf(true), { booleanArrayOf(true, false).dropLast(1) })
expect(listOf('a'), { charArrayOf('a', 'b').dropLast(1) })
expect(listOf("a"), { arrayOf("a", "b").dropLast(1) })
fails {
assertFails {
listOf(1).dropLast(-1)
}
}
@@ -645,7 +645,7 @@ class ArraysTest {
expect(listOf(true), { booleanArrayOf(true, false).take(1) })
expect(listOf('a'), { charArrayOf('a', 'b').take(1) })
expect(listOf("a"), { arrayOf("a", "b").take(1) })
fails {
assertFails {
listOf(1).take(-1)
}
}
@@ -663,7 +663,7 @@ class ArraysTest {
expect(listOf(false), { booleanArrayOf(true, false).takeLast(1) })
expect(listOf('b'), { charArrayOf('a', 'b').takeLast(1) })
expect(listOf("b"), { arrayOf("a", "b").takeLast(1) })
fails {
assertFails {
listOf(1).takeLast(-1)
}
}
@@ -109,7 +109,7 @@ class CollectionJVMTest {
}
@test fun lastException() {
fails { linkedListOf<String>().last() }
assertFails { linkedListOf<String>().last() }
}
@test fun contains() {
@@ -163,7 +163,7 @@ class CollectionTest {
// TODO replace with more accurate version when KT-5987 will be fixed
// failsWith(javaClass<UnsupportedOperationException>()) {
fails {
assertFails {
run { arrayListOf<Int>().reduce { a, b -> a + b } }
}
}
@@ -176,7 +176,7 @@ class CollectionTest {
// TODO replace with more accurate version when KT-5987 will be fixed
// failsWith(javaClass<UnsupportedOperationException>()) {
fails {
assertFails {
run { arrayListOf<Int>().reduceRight { a, b -> a + b } }
}
}
@@ -302,7 +302,7 @@ class CollectionTest {
// TODO replace with more accurate version when KT-5987 will be fixed
// failsWith(javaClass<IllegalArgumentException>()) {
fails {
assertFails {
// should throw an exception as we have a null
hasNulls.requireNoNulls()
}
@@ -346,7 +346,7 @@ class CollectionTest {
assertEquals(listOf("foo", "bar"), coll.dropLast(1))
assertEquals(listOf("foo"), coll.dropLast(2))
fails { coll.dropLast(-1) }
assertFails { coll.dropLast(-1) }
}
@test fun dropLastWhile() {
@@ -365,7 +365,7 @@ class CollectionTest {
assertEquals(coll, coll.take(coll.size()))
assertEquals(coll, coll.take(coll.size() + 1))
fails { coll.take(-1) }
assertFails { coll.take(-1) }
}
@test fun takeWhile() {
@@ -385,7 +385,7 @@ class CollectionTest {
assertEquals(coll, coll.takeLast(coll.size()))
assertEquals(coll, coll.takeLast(coll.size() + 1))
fails { coll.takeLast(-1) }
assertFails { coll.takeLast(-1) }
}
@test fun takeLastWhile() {
@@ -420,7 +420,7 @@ class CollectionTest {
assertEquals("foo", data.first())
assertEquals(15, listOf(15, 19, 20, 25).first())
assertEquals('a', listOf('a').first())
fails { arrayListOf<Int>().first() }
assertFails { arrayListOf<Int>().first() }
}
@test fun last() {
@@ -428,7 +428,7 @@ class CollectionTest {
assertEquals("bar", data.last())
assertEquals(25, listOf(15, 19, 20, 25).last())
assertEquals('a', listOf('a').last())
fails { arrayListOf<Int>().last() }
assertFails { arrayListOf<Int>().last() }
}
@test fun subscript() {
@@ -437,7 +437,7 @@ class CollectionTest {
assertEquals("bar", list[1])
// lists throw an exception if out of range
fails {
assertFails {
assertEquals(null, list[2])
}
@@ -446,7 +446,7 @@ class CollectionTest {
list[1] = "thing"
// lists don't allow you to set past the end of the list
fails {
assertFails {
list[2] = "works"
}
@@ -20,8 +20,8 @@ public class CompareContext<out T>(public val expected: T, public val actual: T)
}
private fun assertFailEquals(expected: () -> Unit, actual: () -> Unit) {
val expectedFail = fails(expected)
val actualFail = fails(actual)
val expectedFail = assertFails(expected)
val actualFail = assertFails(actual)
//assertEquals(expectedFail != null, actualFail != null)
assertTypeEquals(expectedFail, actualFail)
}
@@ -56,9 +56,9 @@ abstract class OrderedIterableTests<T : Iterable<String>>(data: T, empty: T) : I
fun elementAt() {
expect("foo") { data.elementAt(0) }
expect("bar") { data.elementAt(1) }
fails { data.elementAt(2) }
fails { data.elementAt(-1) }
fails { empty.elementAt(0) }
assertFails { data.elementAt(2) }
assertFails { data.elementAt(-1) }
assertFails { empty.elementAt(0) }
expect("foo") { data.elementAtOrElse(0, {""} )}
expect("zoo") { data.elementAtOrElse(-1, { "zoo" })}
@@ -72,10 +72,10 @@ abstract class OrderedIterableTests<T : Iterable<String>>(data: T, empty: T) : I
@Test
fun first() {
expect("foo") { data.first() }
fails {
assertFails {
data.first { it.startsWith("x") }
}
fails {
assertFails {
empty.first()
}
expect("foo") { data.first { it.startsWith("f") } }
@@ -93,10 +93,10 @@ abstract class OrderedIterableTests<T : Iterable<String>>(data: T, empty: T) : I
@Test
fun last() {
assertEquals("bar", data.last())
fails {
assertFails {
data.last { it.startsWith("x") }
}
fails {
assertFails {
empty.last()
}
expect("foo") { data.last { it.startsWith("f") } }
@@ -190,11 +190,11 @@ abstract class IterableTests<T : Iterable<String>>(val data: T, val empty: T) {
@Test
fun single() {
fails { data.single() }
fails { empty.single() }
assertFails { data.single() }
assertFails { empty.single() }
expect("foo") { data.single { it.startsWith("f") } }
expect("bar") { data.single { it.startsWith("b") } }
fails {
assertFails {
data.single { it.length() == 3 }
}
}
@@ -35,9 +35,9 @@ class ListSpecificTest {
fun getOr() {
expect("foo") { data.get(0) }
expect("bar") { data.get(1) }
fails { data.get(2) }
fails { data.get(-1) }
fails { empty.get(0) }
assertFails { data.get(2) }
assertFails { data.get(-1) }
assertFails { empty.get(0) }
expect("foo") { data.getOrElse(0, {""} )}
expect("zoo") { data.getOrElse(-1, { "zoo" })}
@@ -43,7 +43,7 @@ class MapJVMTest {
@test fun getOrPutFailsOnConcurrentMap() {
val map = ConcurrentHashMap<String, Int>()
fails {
assertFails {
map.getOrPut("x") { 1 }
}
expect(1) {
+2 -5
View File
@@ -1,10 +1,7 @@
package test.collections
import java.util.*
import kotlin.test.assertEquals
import kotlin.test.assertFalse
import kotlin.test.assertTrue
import kotlin.test.fails
import kotlin.test.*
import org.junit.Test as test
class MapTest {
@@ -25,7 +22,7 @@ class MapTest {
@test fun getOrImplicitDefault() {
val data: MutableMap<String, Int> = hashMapOf("bar" to 1)
assertTrue(fails { data.getOrImplicitDefault("foo") } is NoSuchElementException)
assertTrue(assertFails { data.getOrImplicitDefault("foo") } is NoSuchElementException)
assertEquals(1, data.getOrImplicitDefault("bar"))
val mutableWithDefault = data.withDefault { 42 }
@@ -39,7 +39,7 @@ public class SequenceTest {
val sequenceWithNulls = sequenceOf("foo", null, "bar")
val notNull2 = sequenceWithNulls.requireNoNulls() // shouldn't fail yet
fails {
assertFails {
// should throw an exception as we have a null
notNull2.toList()
}
@@ -213,7 +213,7 @@ public class SequenceTest {
val list = sequence.toList()
assertEquals(listOf(2, 1, 0), list)
fails {
assertFails {
sequence.toList()
}
}
@@ -231,7 +231,7 @@ public class SequenceTest {
val iterator = list.iterator()
val sequence = iterator.asSequence()
assertEquals(list, sequence.toList())
fails {
assertFails {
sequence.toList()
}
}
@@ -244,7 +244,7 @@ public class SequenceTest {
val oneTime = sequence.constrainOnce()
oneTime.toList()
assertTrue("should fail with IllegalStateException") {
fails {
assertFails {
oneTime.toList()
} is IllegalStateException
}