blob: 6c56498a739af54a131a5678f398b9e4844e0e5c [file] [log] [blame]
package groovy.bugs
class Groovy4075Bug extends GroovyTestCase {
static void failChecked() throws Exception {
throw new Exception(new IllegalArgumentException(new NullPointerException("NPE in failChecked")))
}
static void failUnchecked() {
throw new RuntimeException(new IllegalArgumentException("IAE in failUnchecked", new NullPointerException()))
}
void testCheckedFailure() {
assert shouldFailWithCause(NullPointerException) {
Groovy4075Bug.failChecked()
} == "NPE in failChecked"
}
void testUncheckedFailure() {
assert shouldFailWithCause(IllegalArgumentException) {
Groovy4075Bug.failUnchecked()
} == "IAE in failUnchecked"
}
}