blob: c3eae31937b3cee855fc4f8b72156338a0eee8a2 [file] [log] [blame]
package groovy.lang
class InnerClassResolvingTest extends GroovyTestCase {
public void testInnerClass() {
// Thread.UncaughtExceptionHandler was added in Java 1.5
if (System.properties.'java.version'[2] >= '5') {
def script = '''
def caught = false
def t = Thread.start {
Thread.setDefaultUncaughtExceptionHandler(
{thread,ex -> caught=true} as Thread.UncaughtExceptionHandler)
throw new Exception("huhu")
}
t.join()
assert caught==true
'''
new GroovyShell().evaluate(script)
}
}
}