|
Groovy example source code file (InnerClassResolvingTest.groovy)
The Groovy InnerClassResolvingTest.groovy source codepackage 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) } } public void testInnerClassWithPartialMatchOnImport() { if (System.properties.'java.version'[2] >= '5') { def script = ''' import java.lang.Thread as X X.UncaughtExceptionHandler y = null ''' new GroovyShell().evaluate(script) } } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy InnerClassResolvingTest.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.