diff options
author | Chalard Jean <jchalard@google.com> | 2019-07-10 19:55:21 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-07-10 19:55:21 -0700 |
commit | eb297bcd09ec73b5cb2f426d62f3a3c15cf312cb (patch) | |
tree | 520f112b0fa7ca3f4271bf5d78c27a004634f70a | |
parent | 37d8e7e6943530e6bc2c75597da7bbfc30591209 (diff) | |
parent | 77c5dabb65ae76e57d4f369ce22fd4c7df538223 (diff) |
Add a message-taking assertThrows
am: 77c5dabb65
Change-Id: I8e9d215bbb6cd61eca8d9269dcd994e289785f5c
-rw-r--r-- | tests/lib/src/com/android/testutils/MiscAsserts.kt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/lib/src/com/android/testutils/MiscAsserts.kt b/tests/lib/src/com/android/testutils/MiscAsserts.kt index 63aedd6..5019dcd 100644 --- a/tests/lib/src/com/android/testutils/MiscAsserts.kt +++ b/tests/lib/src/com/android/testutils/MiscAsserts.kt @@ -17,6 +17,7 @@ package com.android.testutils import android.util.Log +import com.android.testutils.ExceptionUtils.ThrowingRunnable import java.lang.reflect.Modifier import kotlin.system.measureTimeMillis import kotlin.test.assertEquals @@ -36,10 +37,14 @@ fun <T> assertLength(expected: Int, got: Array<T>) = got.size.let { len -> // Bridge method to help write this in Java. If you're writing Kotlin, consider using native // kotlin.test.assertFailsWith instead, as that method is reified and inlined. -fun <T : Exception> assertThrows(expected: Class<T>, block: ExceptionUtils.ThrowingRunnable): T { +fun <T : Exception> assertThrows(expected: Class<T>, block: ThrowingRunnable): T { return assertFailsWith(expected.kotlin) { block.run() } } +fun <T : Exception> assertThrows(msg: String, expected: Class<T>, block: ThrowingRunnable): T { + return assertFailsWith(expected.kotlin, msg) { block.run() } +} + fun <T> assertEqualBothWays(o1: T, o2: T) { assertTrue(o1 == o2) assertTrue(o2 == o1) |