|
Groovy example source code file (InnerClassResolvingTest.groovy)
The Groovy InnerClassResolvingTest.groovy source code
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)
}
}
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: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.