|
Groovy example source code file (ConstructorBug.groovy)
The Groovy ConstructorBug.groovy source codepackage groovy.bugs import org.codehaus.groovy.runtime.InvokerHelper /** * @author Jason Thomas * @version $Revision: 4996 $ */ class ConstructorBug extends GroovyTestCase { void testBug() { def type = new GroovyClassLoader().parseClass(new File("src/test/groovy/bugs/TestBase.groovy")) assert type != null println "created type: ${type}" type = new GroovyClassLoader().parseClass(new File("src/test/groovy/bugs/TestDerived.groovy")) assert type != null println "created type: ${type} of type: ${type.class}" def mytest = InvokerHelper.invokeConstructorOf(type, ["Hello"] as Object[]) assert mytest.foo == "Hello" /** @todo fix bug */ /* def test = type.newInstance() assert test.foo == null */ //foo = new type('hello') /* */ mytest = new TestDerived("Hello") assert mytest.foo == "Hello" } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy ConstructorBug.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.