http://git-wip-us.apache.org/repos/asf/groovy/blob/91c04014/subprojects/groovy-antlr4-grammar/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
----------------------------------------------------------------------
diff --git 
a/subprojects/groovy-antlr4-grammar/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
 
b/subprojects/groovy-antlr4-grammar/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
new file mode 100644
index 0000000..b33e20a
--- /dev/null
+++ 
b/subprojects/groovy-antlr4-grammar/src/test/groovy/org/apache/groovy/parser/antlr4/Groovy250SourcesTest.groovy
@@ -0,0 +1,7427 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.groovy.parser.antlr4
+
+import org.apache.groovy.parser.antlr4.util.ASTComparatorCategory
+
+/**
+ * Add Groovy 2.5.0 sources as test cases
+ *
+ * @author  <a href="mailto:realblue...@hotmail.com";>Daniel.Sun</a>
+ * Created on    2016/09/22
+ */
+class Groovy250SourcesTest extends GroovyTestCase {
+
+
+    void "test benchmark/bench.groovy"() {
+        unzipAndTest("benchmark/bench.groovy", [])
+    }
+
+    void "test benchmark/bench/ackermann.groovy"() {
+        unzipAndTest("benchmark/bench/ackermann.groovy", [])
+    }
+
+    void "test benchmark/bench/ary.groovy"() {
+        unzipAndTest("benchmark/bench/ary.groovy", [])
+    }
+
+    void "test benchmark/bench/binarytrees.groovy"() {
+        unzipAndTest("benchmark/bench/binarytrees.groovy", [])
+    }
+
+    void "test benchmark/bench/fannkuch.groovy"() {
+        unzipAndTest("benchmark/bench/fannkuch.groovy", [])
+    }
+
+    void "test benchmark/bench/fibo.groovy"() {
+        unzipAndTest("benchmark/bench/fibo.groovy", [])
+    }
+
+    void "test benchmark/bench/heapsort.groovy"() {
+        unzipAndTest("benchmark/bench/heapsort.groovy", [])
+    }
+
+    void "test benchmark/bench/hello.groovy"() {
+        unzipAndTest("benchmark/bench/hello.groovy", [])
+    }
+
+    void "test benchmark/bench/mandelbrot.groovy"() {
+        unzipAndTest("benchmark/bench/mandelbrot.groovy", [])
+    }
+
+    void "test benchmark/bench/nsieve.groovy"() {
+        unzipAndTest("benchmark/bench/nsieve.groovy", [])
+    }
+
+    void "test benchmark/bench/random.groovy"() {
+        unzipAndTest("benchmark/bench/random.groovy", [])
+    }
+
+    void "test benchmark/bench/recursive.groovy"() {
+        unzipAndTest("benchmark/bench/recursive.groovy", [])
+    }
+
+    void "test benchmark/bench/regexdna.groovy"() {
+        unzipAndTest("benchmark/bench/regexdna.groovy", [])
+    }
+
+    void "test benchmark/bench/revcomp.groovy"() {
+        unzipAndTest("benchmark/bench/revcomp.groovy", [])
+    }
+
+    void "test benchmark/bench/spectralnorm.groovy"() {
+        unzipAndTest("benchmark/bench/spectralnorm.groovy", [])
+    }
+
+    void "test benchmark/bench/threadring.groovy"() {
+        unzipAndTest("benchmark/bench/threadring.groovy", [])
+    }
+
+    void "test benchmark/bench/wordfreq.groovy"() {
+        unzipAndTest("benchmark/bench/wordfreq.groovy", [])
+    }
+
+    void "test 
buildSrc/src/main/groovy/org/codehaus/groovy/gradle/WriteExtensionDescriptorTask.groovy"()
 {
+        
unzipAndTest("buildSrc/src/main/groovy/org/codehaus/groovy/gradle/WriteExtensionDescriptorTask.groovy",
 [])
+    }
+
+    void "test config/binarycompatibility/binarycompat-report.groovy"() {
+        unzipAndTest("config/binarycompatibility/binarycompat-report.groovy", 
[])
+    }
+
+    void "test config/checkstyle/checkstyle-report.groovy"() {
+        unzipAndTest("config/checkstyle/checkstyle-report.groovy", [])
+    }
+
+    void "test config/codenarc/codenarc.groovy"() {
+        unzipAndTest("config/codenarc/codenarc.groovy", [])
+    }
+
+    void "test src/examples/astbuilder/Main.groovy"() {
+        unzipAndTest("src/examples/astbuilder/Main.groovy", [])
+    }
+
+    void "test src/examples/astbuilder/MainExample.groovy"() {
+        unzipAndTest("src/examples/astbuilder/MainExample.groovy", [])
+    }
+
+    void "test src/examples/astbuilder/MainIntegrationTest.groovy"() {
+        unzipAndTest("src/examples/astbuilder/MainIntegrationTest.groovy", [])
+    }
+
+    void "test src/examples/astbuilder/MainTransformation.groovy"() {
+        unzipAndTest("src/examples/astbuilder/MainTransformation.groovy", [])
+    }
+
+    void "test src/examples/commandLineTools/AntMap.groovy"() {
+        unzipAndTest("src/examples/commandLineTools/AntMap.groovy", [])
+    }
+
+    void "test src/examples/commandLineTools/BigTests.groovy"() {
+        unzipAndTest("src/examples/commandLineTools/BigTests.groovy", [])
+    }
+
+    void "test src/examples/commandLineTools/ListFiles.groovy"() {
+        unzipAndTest("src/examples/commandLineTools/ListFiles.groovy", [])
+    }
+
+    void "test src/examples/commandLineTools/Reflections.groovy"() {
+        unzipAndTest("src/examples/commandLineTools/Reflections.groovy", [])
+    }
+
+    void "test src/examples/commandLineTools/SimpleWebServer.groovy"() {
+        unzipAndTest("src/examples/commandLineTools/SimpleWebServer.groovy", 
[])
+    }
+
+    void "test src/examples/console/MortgageCalculator.groovy"() {
+        unzipAndTest("src/examples/console/MortgageCalculator.groovy", [])
+    }
+
+    void "test src/examples/console/knowYourTables.groovy"() {
+        unzipAndTest("src/examples/console/knowYourTables.groovy", [])
+    }
+
+    void "test src/examples/console/thinkOfANumber.groovy"() {
+        unzipAndTest("src/examples/console/thinkOfANumber.groovy", [])
+    }
+
+    void "test src/examples/groovy2d/paintingByNumbers.groovy"() {
+        unzipAndTest("src/examples/groovy2d/paintingByNumbers.groovy", [])
+    }
+
+    void "test src/examples/groovyShell/ArithmeticShell.groovy"() {
+        unzipAndTest("src/examples/groovyShell/ArithmeticShell.groovy", [])
+    }
+
+    void "test src/examples/groovyShell/ArithmeticShellTest.groovy"() {
+        unzipAndTest("src/examples/groovyShell/ArithmeticShellTest.groovy", [])
+    }
+
+    void "test src/examples/groovyShell/BlacklistingShell.groovy"() {
+        unzipAndTest("src/examples/groovyShell/BlacklistingShell.groovy", [])
+    }
+
+    void "test src/examples/groovyShell/BlacklistingShellTest.groovy"() {
+        unzipAndTest("src/examples/groovyShell/BlacklistingShellTest.groovy", 
[])
+    }
+
+    void "test src/examples/groovy/j2ee/CreateData.groovy"() {
+        unzipAndTest("src/examples/groovy/j2ee/CreateData.groovy", [])
+    }
+
+    void "test src/examples/groovy/model/MvcDemo.groovy"() {
+        unzipAndTest("src/examples/groovy/model/MvcDemo.groovy", [])
+    }
+
+    void "test src/examples/groovy/swing/SwingDemo.groovy"() {
+        unzipAndTest("src/examples/groovy/swing/SwingDemo.groovy", [])
+    }
+
+    void "test src/examples/groovy/swing/TableDemo.groovy"() {
+        unzipAndTest("src/examples/groovy/swing/TableDemo.groovy", [])
+    }
+
+    void "test src/examples/groovy/swing/TableLayoutDemo.groovy"() {
+        unzipAndTest("src/examples/groovy/swing/TableLayoutDemo.groovy", [])
+    }
+
+    void "test 
src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/Activator.groovy"()
 {
+        
unzipAndTest("src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/Activator.groovy",
 [])
+    }
+
+    void "test 
src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeter.groovy"()
 {
+        
unzipAndTest("src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeter.groovy",
 [])
+    }
+
+    void "test 
src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeterImpl.groovy"()
 {
+        
unzipAndTest("src/examples/osgi/hello-groovy-bundle/org/codehaus/groovy/osgi/GroovyGreeterImpl.groovy",
 [])
+    }
+
+    void "test 
src/examples/osgi/hello-groovy-test-harness/org/codehaus/groovy/osgi/harness/HarnessActivator.groovy"()
 {
+        
unzipAndTest("src/examples/osgi/hello-groovy-test-harness/org/codehaus/groovy/osgi/harness/HarnessActivator.groovy",
 [])
+    }
+
+    void "test src/examples/searchEngine/Indexer.groovy"() {
+        unzipAndTest("src/examples/searchEngine/Indexer.groovy", [])
+    }
+
+    void "test src/examples/searchEngine/Searcher.groovy"() {
+        unzipAndTest("src/examples/searchEngine/Searcher.groovy", [])
+    }
+
+    void "test src/examples/swing/BindingExample.groovy"() {
+        unzipAndTest("src/examples/swing/BindingExample.groovy", [])
+    }
+
+    void "test src/examples/swing/BloglinesClient.groovy"() {
+        unzipAndTest("src/examples/swing/BloglinesClient.groovy", [])
+    }
+
+    void "test src/examples/swing/ModelNodeExample.groovy"() {
+        unzipAndTest("src/examples/swing/ModelNodeExample.groovy", [])
+    }
+
+    void "test src/examples/swing/RegexCoach.groovy"() {
+        unzipAndTest("src/examples/swing/RegexCoach.groovy", [])
+    }
+
+    void "test src/examples/swing/RegexCoachController.groovy"() {
+        unzipAndTest("src/examples/swing/RegexCoachController.groovy", [])
+    }
+
+    void "test src/examples/swing/RegexCoachView.groovy"() {
+        unzipAndTest("src/examples/swing/RegexCoachView.groovy", [])
+    }
+
+    void "test src/examples/swing/Widgets.groovy"() {
+        unzipAndTest("src/examples/swing/Widgets.groovy", [])
+    }
+
+    void "test src/examples/swing/binding/caricature/Caricature.groovy"() {
+        
unzipAndTest("src/examples/swing/binding/caricature/Caricature.groovy", [])
+    }
+
+    void "test src/examples/swing/greet/Greet.groovy"() {
+        unzipAndTest("src/examples/swing/greet/Greet.groovy", [])
+    }
+
+    void "test src/examples/swing/greet/TwitterAPI.groovy"() {
+        unzipAndTest("src/examples/swing/greet/TwitterAPI.groovy", [])
+    }
+
+    void "test src/examples/swing/greet/View.groovy"() {
+        unzipAndTest("src/examples/swing/greet/View.groovy", [])
+    }
+
+    void "test src/examples/swing/timelog/TimeLogMain.groovy"() {
+        unzipAndTest("src/examples/swing/timelog/TimeLogMain.groovy", [])
+    }
+
+    void "test src/examples/swing/timelog/TimeLogModel.groovy"() {
+        unzipAndTest("src/examples/swing/timelog/TimeLogModel.groovy", [])
+    }
+
+    void "test src/examples/swing/timelog/TimeLogView.groovy"() {
+        unzipAndTest("src/examples/swing/timelog/TimeLogView.groovy", [])
+    }
+
+    void "test 
src/examples/transforms/global/CompiledAtASTTransformation.groovy"() {
+        
unzipAndTest("src/examples/transforms/global/CompiledAtASTTransformation.groovy",
 [])
+    }
+
+    void "test src/examples/transforms/global/CompiledAtExample.groovy"() {
+        
unzipAndTest("src/examples/transforms/global/CompiledAtExample.groovy", [])
+    }
+
+    void "test 
src/examples/transforms/global/CompiledAtIntegrationTest.groovy"() {
+        
unzipAndTest("src/examples/transforms/global/CompiledAtIntegrationTest.groovy", 
[])
+    }
+
+    void "test 
src/examples/transforms/global/LoggingASTTransformation.groovy"() {
+        
unzipAndTest("src/examples/transforms/global/LoggingASTTransformation.groovy", 
[])
+    }
+
+    void "test src/examples/transforms/global/LoggingExample.groovy"() {
+        unzipAndTest("src/examples/transforms/global/LoggingExample.groovy", 
[])
+    }
+
+    void "test 
src/examples/transforms/local/LoggingASTTransformation.groovy"() {
+        
unzipAndTest("src/examples/transforms/local/LoggingASTTransformation.groovy", 
[])
+    }
+
+    void "test src/examples/transforms/local/LoggingExample.groovy"() {
+        unzipAndTest("src/examples/transforms/local/LoggingExample.groovy", [])
+    }
+
+    void "test src/examples/transforms/local/WithLogging.groovy"() {
+        unzipAndTest("src/examples/transforms/local/WithLogging.groovy", [])
+    }
+
+    void "test 
src/examples/webapps/groovlet-examples/WEB-INF/groovy/Animal.groovy"() {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/Animal.groovy",
 [])
+    }
+
+    void "test 
src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/Fish.groovy"() {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/Fish.groovy",
 [])
+    }
+
+    void "test 
src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Shark.groovy"() {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Shark.groovy",
 [])
+    }
+
+    void "test 
src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Trout.groovy"() {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/WEB-INF/groovy/zoo/fish/Trout.groovy",
 [])
+    }
+
+    void "test src/examples/webapps/groovlet-examples/hello/hello.groovy"() {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/hello/hello.groovy", [])
+    }
+
+    void "test src/examples/webapps/groovlet-examples/index.groovy"() {
+        unzipAndTest("src/examples/webapps/groovlet-examples/index.groovy", [])
+    }
+
+    void "test 
src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy"()
 {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/zoo/HommingbergerGepardenforelle.groovy",
 [])
+    }
+
+    void "test src/examples/webapps/groovlet-examples/zoo/visit.groovy"() {
+        
unzipAndTest("src/examples/webapps/groovlet-examples/zoo/visit.groovy", [])
+    }
+
+    void "test src/examples/webapps/groovlet-examples/zoo/zoo.groovy"() {
+        unzipAndTest("src/examples/webapps/groovlet-examples/zoo/zoo.groovy", 
[])
+    }
+
+    void "test src/main/groovy/beans/ListenerList.groovy"() {
+        unzipAndTest("src/main/groovy/beans/ListenerList.groovy", [])
+    }
+
+    void "test src/main/groovy/beans/ListenerListASTTransformation.groovy"() {
+        
unzipAndTest("src/main/groovy/beans/ListenerListASTTransformation.groovy", [])
+    }
+
+    void "test src/main/groovy/cli/CliBuilderException.groovy"() {
+        unzipAndTest("src/main/groovy/cli/CliBuilderException.groovy", [])
+    }
+
+    void "test src/main/groovy/cli/OptionField.groovy"() {
+        unzipAndTest("src/main/groovy/cli/OptionField.groovy", [])
+    }
+
+    void "test src/main/groovy/cli/UnparsedField.groovy"() {
+        unzipAndTest("src/main/groovy/cli/UnparsedField.groovy", [])
+    }
+
+    void "test src/main/groovy/grape/GrapeIvy.groovy"() {
+        unzipAndTest("src/main/groovy/grape/GrapeIvy.groovy", [])
+    }
+
+    void "test src/main/groovy/transform/AutoExternalize.groovy"() {
+        unzipAndTest("src/main/groovy/transform/AutoExternalize.groovy", [])
+    }
+
+    void "test src/main/groovy/transform/Canonical.groovy"() {
+        unzipAndTest("src/main/groovy/transform/Canonical.groovy", [])
+    }
+
+    void "test src/main/groovy/transform/CompileDynamic.groovy"() {
+        unzipAndTest("src/main/groovy/transform/CompileDynamic.groovy", [])
+    }
+
+    void "test src/main/groovy/transform/ConditionalInterrupt.groovy"() {
+        unzipAndTest("src/main/groovy/transform/ConditionalInterrupt.groovy", 
[])
+    }
+
+    void "test src/main/groovy/transform/TailRecursive.groovy"() {
+        unzipAndTest("src/main/groovy/transform/TailRecursive.groovy", [])
+    }
+
+    void "test src/main/groovy/transform/ThreadInterrupt.groovy"() {
+        unzipAndTest("src/main/groovy/transform/ThreadInterrupt.groovy", [])
+    }
+
+    void "test src/main/groovy/transform/TimedInterrupt.groovy"() {
+        unzipAndTest("src/main/groovy/transform/TimedInterrupt.groovy", [])
+    }
+
+    void "test src/main/groovy/util/CliBuilder.groovy"() {
+        unzipAndTest("src/main/groovy/util/CliBuilder.groovy", [])
+    }
+
+    void "test src/main/groovy/util/ConfigSlurper.groovy"() {
+        unzipAndTest("src/main/groovy/util/ConfigSlurper.groovy", [])
+    }
+
+    void "test src/main/groovy/util/FileNameByRegexFinder.groovy"() {
+        unzipAndTest("src/main/groovy/util/FileNameByRegexFinder.groovy", [])
+    }
+
+    void "test src/main/groovy/util/FileTreeBuilder.groovy"() {
+        unzipAndTest("src/main/groovy/util/FileTreeBuilder.groovy", [])
+    }
+
+    void "test src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/ast/builder/AstBuilder.groovy", [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/ast/builder/AstStringCompiler.groovy",
 [])
+    }
+
+    void "test src/main/org/codehaus/groovy/classgen/genArrayAccess.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/classgen/genArrayAccess.groovy", [])
+    }
+
+    void "test src/main/org/codehaus/groovy/classgen/genArrays.groovy"() {
+        unzipAndTest("src/main/org/codehaus/groovy/classgen/genArrays.groovy", 
[])
+    }
+
+    void "test src/main/org/codehaus/groovy/classgen/genDgmMath.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/classgen/genDgmMath.groovy", [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/classgen/genMathModification.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/classgen/genMathModification.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/control/customizers/ASTTransformationCustomizer.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/control/customizers/ASTTransformationCustomizer.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/control/customizers/builder/ASTTransformationCustomizerFactory.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/control/customizers/builder/ASTTransformationCustomizerFactory.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/control/customizers/builder/CompilerCustomizationBuilder.groovy",
 [])
+    }
+
+    void "test src/main/org/codehaus/groovy/tools/GrapeMain.groovy"() {
+        unzipAndTest("src/main/org/codehaus/groovy/tools/GrapeMain.groovy", [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/tools/ast/TransformTestHelper.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/tools/ast/TransformTestHelper.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/ASTTestTransformation.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/ASTTestTransformation.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/ConditionalInterruptibleASTTransformation.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/ConditionalInterruptibleASTTransformation.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/ThreadInterruptibleASTTransformation.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/ThreadInterruptibleASTTransformation.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/TimedInterruptibleASTTransformation.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/TimedInterruptibleASTTransformation.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/AstHelper.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/AstHelper.groovy", 
[])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/CollectRecursiveCalls.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/CollectRecursiveCalls.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/HasRecursiveCalls.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/HasRecursiveCalls.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/InWhileLoopWrapper.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/InWhileLoopWrapper.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/RecursivenessTester.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/RecursivenessTester.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/ReturnAdderForClosures.groovy"() 
{
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/ReturnAdderForClosures.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/ReturnStatementToIterationConverter.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/ReturnStatementToIterationConverter.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/StatementReplacer.groovy"() {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/StatementReplacer.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/TailRecursiveASTTransformation.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/TailRecursiveASTTransformation.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/TernaryToIfStatementConverter.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/TernaryToIfStatementConverter.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/VariableAccessReplacer.groovy"() 
{
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/VariableAccessReplacer.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionReplacer.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionReplacer.groovy",
 [])
+    }
+
+    void "test 
src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionTransformer.groovy"()
 {
+        
unzipAndTest("src/main/org/codehaus/groovy/transform/tailrec/VariableExpressionTransformer.groovy",
 [])
+    }
+
+    void "test src/main/org/codehaus/groovy/util/StringUtil.groovy"() {
+        unzipAndTest("src/main/org/codehaus/groovy/util/StringUtil.groovy", [])
+    }
+
+    void "test src/spec/test-resources/aftermethodcall.groovy"() {
+        unzipAndTest("src/spec/test-resources/aftermethodcall.groovy", [])
+    }
+
+    void "test src/spec/test-resources/aftervisitclass.groovy"() {
+        unzipAndTest("src/spec/test-resources/aftervisitclass.groovy", [])
+    }
+
+    void "test src/spec/test-resources/aftervisitmethod.groovy"() {
+        unzipAndTest("src/spec/test-resources/aftervisitmethod.groovy", [])
+    }
+
+    void "test src/spec/test-resources/ambiguousmethods.groovy"() {
+        unzipAndTest("src/spec/test-resources/ambiguousmethods.groovy", [])
+    }
+
+    void "test src/spec/test-resources/beforemethodcall.groovy"() {
+        unzipAndTest("src/spec/test-resources/beforemethodcall.groovy", [])
+    }
+
+    void "test src/spec/test-resources/beforevisitclass.groovy"() {
+        unzipAndTest("src/spec/test-resources/beforevisitclass.groovy", [])
+    }
+
+    void "test src/spec/test-resources/beforevisitmethod.groovy"() {
+        unzipAndTest("src/spec/test-resources/beforevisitmethod.groovy", [])
+    }
+
+    void "test src/spec/test-resources/finish.groovy"() {
+        unzipAndTest("src/spec/test-resources/finish.groovy", [])
+    }
+
+    void "test src/spec/test-resources/incompatibleassignment.groovy"() {
+        unzipAndTest("src/spec/test-resources/incompatibleassignment.groovy", 
[])
+    }
+
+    void "test src/spec/test-resources/methodnotfound.groovy"() {
+        unzipAndTest("src/spec/test-resources/methodnotfound.groovy", [])
+    }
+
+    void "test src/spec/test-resources/newmethod.groovy"() {
+        unzipAndTest("src/spec/test-resources/newmethod.groovy", [])
+    }
+
+    void "test src/spec/test-resources/onmethodselection.groovy"() {
+        unzipAndTest("src/spec/test-resources/onmethodselection.groovy", [])
+    }
+
+    void "test src/spec/test-resources/reloading/dependency1.groovy"() {
+        unzipAndTest("src/spec/test-resources/reloading/dependency1.groovy", 
[])
+    }
+
+    void "test src/spec/test-resources/reloading/dependency2.groovy"() {
+        unzipAndTest("src/spec/test-resources/reloading/dependency2.groovy", 
[])
+    }
+
+    void "test src/spec/test-resources/reloading/source1.groovy"() {
+        unzipAndTest("src/spec/test-resources/reloading/source1.groovy", [])
+    }
+
+    void "test src/spec/test-resources/reloading/source2.groovy"() {
+        unzipAndTest("src/spec/test-resources/reloading/source2.groovy", [])
+    }
+
+    void "test src/spec/test-resources/reloading/source3.groovy"() {
+        unzipAndTest("src/spec/test-resources/reloading/source3.groovy", [])
+    }
+
+    void "test src/spec/test-resources/robotextension.groovy"() {
+        unzipAndTest("src/spec/test-resources/robotextension.groovy", [])
+    }
+
+    void "test src/spec/test-resources/robotextension2.groovy"() {
+        unzipAndTest("src/spec/test-resources/robotextension2.groovy", [])
+    }
+
+    void "test src/spec/test-resources/robotextension3.groovy"() {
+        unzipAndTest("src/spec/test-resources/robotextension3.groovy", [])
+    }
+
+    void "test src/spec/test-resources/scoping.groovy"() {
+        unzipAndTest("src/spec/test-resources/scoping.groovy", [])
+    }
+
+    void "test src/spec/test-resources/scoping_alt.groovy"() {
+        unzipAndTest("src/spec/test-resources/scoping_alt.groovy", [])
+    }
+
+    void "test src/spec/test-resources/selfcheck.groovy"() {
+        unzipAndTest("src/spec/test-resources/selfcheck.groovy", [])
+    }
+
+    void "test src/spec/test-resources/setup.groovy"() {
+        unzipAndTest("src/spec/test-resources/setup.groovy", [])
+    }
+
+    void "test src/spec/test-resources/unresolvedattribute.groovy"() {
+        unzipAndTest("src/spec/test-resources/unresolvedattribute.groovy", [])
+    }
+
+    void "test src/spec/test-resources/unresolvedproperty.groovy"() {
+        unzipAndTest("src/spec/test-resources/unresolvedproperty.groovy", [])
+    }
+
+    void "test src/spec/test-resources/unresolvedvariable.groovy"() {
+        unzipAndTest("src/spec/test-resources/unresolvedvariable.groovy", [])
+    }
+
+    void "test src/spec/test/BaseScriptSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/BaseScriptSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/ClassDesignASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/ClassDesignASTTransformsTest.groovy", [])
+    }
+
+    void "test src/spec/test/ClassTest.groovy"() {
+        unzipAndTest("src/spec/test/ClassTest.groovy", [])
+    }
+
+    void "test src/spec/test/CloningASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/CloningASTTransformsTest.groovy", [])
+    }
+
+    void "test src/spec/test/ClosuresSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/ClosuresSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/CodeGenerationASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/CodeGenerationASTTransformsTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/CoercionTest.groovy"() {
+        unzipAndTest("src/spec/test/CoercionTest.groovy", [])
+    }
+
+    void "test src/spec/test/CommandChainsTest.groovy"() {
+        unzipAndTest("src/spec/test/CommandChainsTest.groovy", [])
+    }
+
+    void "test src/spec/test/CompilerDirectivesASTTransformsTest.groovy"() {
+        
unzipAndTest("src/spec/test/CompilerDirectivesASTTransformsTest.groovy", [])
+    }
+
+    void "test src/spec/test/CustomizersTest.groovy"() {
+        unzipAndTest("src/spec/test/CustomizersTest.groovy", [])
+    }
+
+    void "test src/spec/test/DeclarativeConcurrencyASTTransformsTest.groovy"() 
{
+        
unzipAndTest("src/spec/test/DeclarativeConcurrencyASTTransformsTest.groovy", [])
+    }
+
+    void "test src/spec/test/DelegatesToSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/DelegatesToSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/DesignPatternsTest.groovy"() {
+        unzipAndTest("src/spec/test/DesignPatternsTest.groovy", [])
+    }
+
+    void "test src/spec/test/DifferencesFromJavaTest.groovy"() {
+        unzipAndTest("src/spec/test/DifferencesFromJavaTest.groovy", [])
+    }
+
+    void "test src/spec/test/ExtensionModuleSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/ExtensionModuleSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/IntegrationTest.groovy"() {
+        unzipAndTest("src/spec/test/IntegrationTest.groovy", [])
+    }
+
+    void "test src/spec/test/LogImprovementsASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/LogImprovementsASTTransformsTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/OperatorsTest.groovy"() {
+        unzipAndTest("src/spec/test/OperatorsTest.groovy", [])
+    }
+
+    void "test src/spec/test/PackageTest.groovy"() {
+        unzipAndTest("src/spec/test/PackageTest.groovy", [])
+    }
+
+    void "test src/spec/test/PrimitiveTest.groovy"() {
+        unzipAndTest("src/spec/test/PrimitiveTest.groovy", [])
+    }
+
+    void "test src/spec/test/SaferScriptingASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/SaferScriptingASTTransformsTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/ScriptsAndClassesSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/ScriptsAndClassesSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/SemanticsTest.groovy"() {
+        unzipAndTest("src/spec/test/SemanticsTest.groovy", [])
+    }
+
+    void "test src/spec/test/SwingASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/SwingASTTransformsTest.groovy", [])
+    }
+
+    void "test src/spec/test/SyntaxTest.groovy"() {
+        unzipAndTest("src/spec/test/SyntaxTest.groovy", [])
+    }
+
+    void "test src/spec/test/TestingASTTransformsTest.groovy"() {
+        unzipAndTest("src/spec/test/TestingASTTransformsTest.groovy", [])
+    }
+
+    void "test src/spec/test/TraitsSpecificationTest.groovy"() {
+        unzipAndTest("src/spec/test/TraitsSpecificationTest.groovy", [])
+    }
+
+    void "test src/spec/test/asciidoctor/Utils.groovy"() {
+        unzipAndTest("src/spec/test/asciidoctor/Utils.groovy", [])
+    }
+
+    void "test src/spec/test/builder/CliBuilderTest.groovy"() {
+        unzipAndTest("src/spec/test/builder/CliBuilderTest.groovy", [])
+    }
+
+    void "test src/spec/test/builder/FileTreeBuilderTest.groovy"() {
+        unzipAndTest("src/spec/test/builder/FileTreeBuilderTest.groovy", [])
+    }
+
+    void "test src/spec/test/builder/NodeBuilderTest.groovy"() {
+        unzipAndTest("src/spec/test/builder/NodeBuilderTest.groovy", [])
+    }
+
+    void "test src/spec/test/builder/ObjectGraphBuilderTest.groovy"() {
+        unzipAndTest("src/spec/test/builder/ObjectGraphBuilderTest.groovy", [])
+    }
+
+    void "test src/spec/test/gdk/ConfigSlurperTest.groovy"() {
+        unzipAndTest("src/spec/test/gdk/ConfigSlurperTest.groovy", [])
+    }
+
+    void "test src/spec/test/gdk/ExpandoTest.groovy"() {
+        unzipAndTest("src/spec/test/gdk/ExpandoTest.groovy", [])
+    }
+
+    void "test src/spec/test/gdk/ObservableTest.groovy"() {
+        unzipAndTest("src/spec/test/gdk/ObservableTest.groovy", [])
+    }
+
+    void "test src/spec/test/gdk/WorkingWithCollectionsTest.groovy"() {
+        unzipAndTest("src/spec/test/gdk/WorkingWithCollectionsTest.groovy", [])
+    }
+
+    void "test src/spec/test/gdk/WorkingWithIOSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/gdk/WorkingWithIOSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/metaprogramming/ASTXFormSpecTest.groovy"() {
+        unzipAndTest("src/spec/test/metaprogramming/ASTXFormSpecTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/metaprogramming/CategoryTest.groovy"() {
+        unzipAndTest("src/spec/test/metaprogramming/CategoryTest.groovy", [])
+    }
+
+    void "test src/spec/test/metaprogramming/ExpandoMetaClassTest.groovy"() {
+        
unzipAndTest("src/spec/test/metaprogramming/ExpandoMetaClassTest.groovy", [])
+    }
+
+    void "test src/spec/test/metaprogramming/GroovyObjectTest.groovy"() {
+        unzipAndTest("src/spec/test/metaprogramming/GroovyObjectTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/metaprogramming/InterceptableTest.groovy"() {
+        unzipAndTest("src/spec/test/metaprogramming/InterceptableTest.groovy", 
[])
+    }
+
+    void "test 
src/spec/test/metaprogramming/InterceptionThroughMetaClassTest.groovy"() {
+        
unzipAndTest("src/spec/test/metaprogramming/InterceptionThroughMetaClassTest.groovy",
 [])
+    }
+
+    void "test 
src/spec/test/metaprogramming/MethodPropertyMissingTest.groovy"() {
+        
unzipAndTest("src/spec/test/metaprogramming/MethodPropertyMissingTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/metaprogramming/MyTransformToDebug.groovy"() {
+        
unzipAndTest("src/spec/test/metaprogramming/MyTransformToDebug.groovy", [])
+    }
+
+    void "test src/spec/test/objectorientation/MethodsTest.groovy"() {
+        unzipAndTest("src/spec/test/objectorientation/MethodsTest.groovy", [])
+    }
+
+    void "test src/spec/test/semantics/GPathTest.groovy"() {
+        unzipAndTest("src/spec/test/semantics/GPathTest.groovy", [])
+    }
+
+    void "test src/spec/test/semantics/LabelsTest.groovy"() {
+        unzipAndTest("src/spec/test/semantics/LabelsTest.groovy", [])
+    }
+
+    void "test src/spec/test/semantics/OptionalityTest.groovy"() {
+        unzipAndTest("src/spec/test/semantics/OptionalityTest.groovy", [])
+    }
+
+    void "test src/spec/test/semantics/PowerAssertTest.groovy"() {
+        unzipAndTest("src/spec/test/semantics/PowerAssertTest.groovy", [])
+    }
+
+    void "test src/spec/test/semantics/TheGroovyTruthTest.groovy"() {
+        unzipAndTest("src/spec/test/semantics/TheGroovyTruthTest.groovy", [])
+    }
+
+    void "test src/spec/test/support/MaxRetriesExtension.groovy"() {
+        unzipAndTest("src/spec/test/support/MaxRetriesExtension.groovy", [])
+    }
+
+    void "test src/spec/test/support/StaticStringExtension.groovy"() {
+        unzipAndTest("src/spec/test/support/StaticStringExtension.groovy", [])
+    }
+
+    void "test src/spec/test/testingguide/GDKMethodTests.groovy"() {
+        unzipAndTest("src/spec/test/testingguide/GDKMethodTests.groovy", [])
+    }
+
+    void "test src/spec/test/testingguide/GroovyTestCaseExampleTests.groovy"() 
{
+        
unzipAndTest("src/spec/test/testingguide/GroovyTestCaseExampleTests.groovy", [])
+    }
+
+    void "test src/spec/test/testingguide/JUnit4ExampleTests.groovy"() {
+        unzipAndTest("src/spec/test/testingguide/JUnit4ExampleTests.groovy", 
[])
+    }
+
+    void "test src/spec/test/testingguide/MockingExampleTests.groovy"() {
+        unzipAndTest("src/spec/test/testingguide/MockingExampleTests.groovy", 
[])
+    }
+
+    void "test src/spec/test/typing/OptionalTypingTest.groovy"() {
+        unzipAndTest("src/spec/test/typing/OptionalTypingTest.groovy", [])
+    }
+
+    void "test src/spec/test/typing/PrecompiledExtension.groovy"() {
+        unzipAndTest("src/spec/test/typing/PrecompiledExtension.groovy", [])
+    }
+
+    void "test src/spec/test/typing/Robot.groovy"() {
+        unzipAndTest("src/spec/test/typing/Robot.groovy", [])
+    }
+
+    void "test src/spec/test/typing/StaticCompilationIntroTest.groovy"() {
+        unzipAndTest("src/spec/test/typing/StaticCompilationIntroTest.groovy", 
[])
+    }
+
+    void "test src/spec/test/typing/TypeCheckingExtensionSpecTest.groovy"() {
+        
unzipAndTest("src/spec/test/typing/TypeCheckingExtensionSpecTest.groovy", [])
+    }
+
+    void "test src/spec/test/typing/TypeCheckingHintsTest.groovy"() {
+        unzipAndTest("src/spec/test/typing/TypeCheckingHintsTest.groovy", [])
+    }
+
+    void "test src/spec/test/typing/TypeCheckingTest.groovy"() {
+        unzipAndTest("src/spec/test/typing/TypeCheckingTest.groovy", [])
+    }
+
+    void "test src/tck/src/org/codehaus/groovy/tck/BatchGenerate.groovy"() {
+        
unzipAndTest("src/tck/src/org/codehaus/groovy/tck/BatchGenerate.groovy", [])
+    }
+
+    void "test src/tck/src/org/codehaus/groovy/tck/TestGenerator.groovy"() {
+        
unzipAndTest("src/tck/src/org/codehaus/groovy/tck/TestGenerator.groovy", [])
+    }
+
+    void "test src/tck/test/gls/ch03/s01/Unicode1.groovy"() {
+        unzipAndTest("src/tck/test/gls/ch03/s01/Unicode1.groovy", [])
+    }
+
+    void "test src/tck/test/gls/ch03/s01/Unicode2.groovy"() {
+        unzipAndTest("src/tck/test/gls/ch03/s01/Unicode2.groovy", [])
+    }
+
+    void "test src/tck/test/gls/ch03/s02/LexicalTranslation1.groovy"() {
+        unzipAndTest("src/tck/test/gls/ch03/s02/LexicalTranslation1.groovy", 
[])
+    }
+
+    void "test src/tck/test/gls/ch03/s02/Longest1.groovy"() {
+        unzipAndTest("src/tck/test/gls/ch03/s02/Longest1.groovy", [])
+    }
+
+    void "test src/tck/test/gls/ch03/s03/UnicodeEscapes1.groovy"() {
+        unzipAndTest("src/tck/test/gls/ch03/s03/UnicodeEscapes1.groovy", [])
+    }
+
+    // https://github.com/danielsun1106/groovy-parser/issues/3
+    void "test src/tck/test/gls/ch03/s03/UnicodeEscapes2.groovy"() {
+        unzipAndTest("src/tck/test/gls/ch03/s03/UnicodeEscapes2.groovy", [], 
['\\ufffg': '/ufffg', '\\uu006g': '/uu006g', '\\uab cd': '/uab cd'])
+    }
+
+    void "test src/test-resources/groovy/transform/sc/MixedMode.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/sc/MixedMode.groovy", [])
+    }
+
+    void "test src/test-resources/groovy/transform/sc/MixedMode2.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/sc/MixedMode2.groovy", [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/sc/MixedModeDynamicBuilder.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/sc/MixedModeDynamicBuilder.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/AmbiguousMethods.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/AmbiguousMethods.groovy", 
[])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/AnnotatedByTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/AnnotatedByTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/ArgumentsTestingTestExtension.groovy"() 
{
+        
unzipAndTest("src/test-resources/groovy/transform/stc/ArgumentsTestingTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/BeforeAfterClassTestExtension.groovy"() 
{
+        
unzipAndTest("src/test-resources/groovy/transform/stc/BeforeAfterClassTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/BinaryOperatorTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/BinaryOperatorTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/DelegatesToTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/DelegatesToTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/FinishTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/FinishTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/FirstArgumentsTestingTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/FirstArgumentsTestingTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/Groovy6047Extension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/Groovy6047Extension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/IncompatibleAssignmentTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/IncompatibleAssignmentTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/IncompatibleReturnTypeTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/IncompatibleReturnTypeTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/MissingMethod1TestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/MissingMethod1TestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/MissingMethod2TestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/MissingMethod2TestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/NewMethodAndIsGeneratedTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/NewMethodAndIsGeneratedTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/NthArgumentTestingTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/NthArgumentTestingTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/OnMethodSelectionTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/OnMethodSelectionTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/PrefixChangerTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/PrefixChangerTestExtension.groovy",
 [])
+    }
+
+    void "test src/test-resources/groovy/transform/stc/RobotMove.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/RobotMove.groovy", [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/ScopeEnterExitTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/ScopeEnterExitTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/SetupTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/SetupTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/SilentTestExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/SilentTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/SprintfExtension.groovy"() {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/SprintfExtension.groovy", 
[])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UndefinedVariableNoHandleTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UndefinedVariableNoHandleTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UndefinedVariableTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UndefinedVariableTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UnresolvedAttributeTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UnresolvedAttributeTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UnresolvedPropertyTestExtension.groovy"()
 {
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UnresolvedPropertyTestExtension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UpperCaseMethodTest1Extension.groovy"() 
{
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UpperCaseMethodTest1Extension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UpperCaseMethodTest2Extension.groovy"() 
{
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UpperCaseMethodTest2Extension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/groovy/transform/stc/UpperCaseMethodTest3Extension.groovy"() 
{
+        
unzipAndTest("src/test-resources/groovy/transform/stc/UpperCaseMethodTest3Extension.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/stubgenerator/circularLanguageReference/Rectangle.groovy"() {
+        
unzipAndTest("src/test-resources/stubgenerator/circularLanguageReference/Rectangle.groovy",
 [])
+    }
+
+    void "test 
src/test-resources/stubgenerator/propertyUsageFromJava/somepackage/GroovyPogo.groovy"()
 {
+        
unzipAndTest("src/test-resources/stubgenerator/propertyUsageFromJava/somepackage/GroovyPogo.groovy",
 [])
+    }
+
+    void "test src/test/MainJavadocAssertionTest.groovy"() {
+        unzipAndTest("src/test/MainJavadocAssertionTest.groovy", [])
+    }
+
+    void "test src/test/Outer3.groovy"() {
+        unzipAndTest("src/test/Outer3.groovy", [])
+    }
+
+    void "test src/test/Outer4.groovy"() {
+        unzipAndTest("src/test/Outer4.groovy", [])
+    }
+
+    void "test src/test/gls/CompilableTestSupport.groovy"() {
+        unzipAndTest("src/test/gls/CompilableTestSupport.groovy", [])
+    }
+
+    void "test src/test/gls/annotations/AnnotationTest.groovy"() {
+        unzipAndTest("src/test/gls/annotations/AnnotationTest.groovy", [])
+    }
+
+    void "test src/test/gls/annotations/XmlEnum.groovy"() {
+        unzipAndTest("src/test/gls/annotations/XmlEnum.groovy", [])
+    }
+
+    void "test src/test/gls/annotations/XmlEnumValue.groovy"() {
+        unzipAndTest("src/test/gls/annotations/XmlEnumValue.groovy", [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy"()
 {
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureExhaustiveTestSupport.groovy",
 [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy"() {
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureOwnerCallTest.groovy",
 [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureTest.groovy"() {
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureTest.groovy", 
[])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy"() 
{
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureThisObjectCallTest.groovy",
 [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy"()
 {
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureUnqualifiedCallTest.groovy",
 [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureWithNonLocalVariable.groovy"()
 {
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureWithNonLocalVariable.groovy",
 [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy"() 
{
+        
unzipAndTest("src/test/gls/annotations/closures/AnnotationClosureWithParametersTest.groovy",
 [])
+    }
+
+    void "test src/test/gls/annotations/closures/JavaCompatibility.groovy"() {
+        
unzipAndTest("src/test/gls/annotations/closures/JavaCompatibility.groovy", [])
+    }
+
+    void "test 
src/test/gls/annotations/closures/JavaCompatibilityParameterized.groovy"() {
+        
unzipAndTest("src/test/gls/annotations/closures/JavaCompatibilityParameterized.groovy",
 [])
+    }
+
+    void "test src/test/gls/ch06/s05/GName1Test.groovy"() {
+        unzipAndTest("src/test/gls/ch06/s05/GName1Test.groovy", [])
+    }
+
+    void "test src/test/gls/ch08/s04/FormalParameterTest.groovy"() {
+        unzipAndTest("src/test/gls/ch08/s04/FormalParameterTest.groovy", [])
+    }
+
+    void "test src/test/gls/ch08/s04/RepetitiveMethodTest.groovy"() {
+        unzipAndTest("src/test/gls/ch08/s04/RepetitiveMethodTest.groovy", [])
+    }
+
+    void "test src/test/gls/enums/EnumTest.groovy"() {
+        unzipAndTest("src/test/gls/enums/EnumTest.groovy", [])
+    }
+
+    void "test src/test/gls/generics/GenericsTest.groovy"() {
+        unzipAndTest("src/test/gls/generics/GenericsTest.groovy", [])
+    }
+
+    void "test src/test/gls/innerClass/InnerClassTest.groovy"() {
+        unzipAndTest("src/test/gls/innerClass/InnerClassTest.groovy", [])
+    }
+
+    void "test src/test/gls/innerClass/InnerInterfaceTest.groovy"() {
+        unzipAndTest("src/test/gls/innerClass/InnerInterfaceTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/ClassDuplicationTest.groovy"() {
+        unzipAndTest("src/test/gls/invocation/ClassDuplicationTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/ClosureDelegationTest.groovy"() {
+        unzipAndTest("src/test/gls/invocation/ClosureDelegationTest.groovy", 
[])
+    }
+
+    void "test src/test/gls/invocation/ConstructorDelegationTest.groovy"() {
+        
unzipAndTest("src/test/gls/invocation/ConstructorDelegationTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/CovariantReturnTest.groovy"() {
+        unzipAndTest("src/test/gls/invocation/CovariantReturnTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/DefaultParamTest.groovy"() {
+        unzipAndTest("src/test/gls/invocation/DefaultParamTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/GroovyObjectInheritanceTest.groovy"() {
+        
unzipAndTest("src/test/gls/invocation/GroovyObjectInheritanceTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/MethodDeclarationTest.groovy"() {
+        unzipAndTest("src/test/gls/invocation/MethodDeclarationTest.groovy", 
[])
+    }
+
+    void "test src/test/gls/invocation/MethodSelectionTest.groovy"() {
+        unzipAndTest("src/test/gls/invocation/MethodSelectionTest.groovy", [])
+    }
+
+    void "test src/test/gls/invocation/StaticMethodInvocationTest.groovy"() {
+        
unzipAndTest("src/test/gls/invocation/StaticMethodInvocationTest.groovy", [])
+    }
+
+    void "test src/test/gls/property/MetaClassOverridingTest.groovy"() {
+        unzipAndTest("src/test/gls/property/MetaClassOverridingTest.groovy", 
[])
+    }
+
+    void "test src/test/gls/scope/BlockScopeVisibilityTest.groovy"() {
+        unzipAndTest("src/test/gls/scope/BlockScopeVisibilityTest.groovy", [])
+    }
+
+    void "test src/test/gls/scope/ClassVariableHidingTest.groovy"() {
+        unzipAndTest("src/test/gls/scope/ClassVariableHidingTest.groovy", [])
+    }
+
+    void "test src/test/gls/scope/FinalAccessTest.groovy"() {
+        unzipAndTest("src/test/gls/scope/FinalAccessTest.groovy", [])
+    }
+
+    void "test 
src/test/gls/scope/MultipleDefinitionOfSameVariableTest.groovy"() {
+        
unzipAndTest("src/test/gls/scope/MultipleDefinitionOfSameVariableTest.groovy", 
[])
+    }
+
+    void "test src/test/gls/scope/NameResolvingTest.groovy"() {
+        unzipAndTest("src/test/gls/scope/NameResolvingTest.groovy", [])
+    }
+
+    void "test src/test/gls/scope/StaticScopeTest.groovy"() {
+        unzipAndTest("src/test/gls/scope/StaticScopeTest.groovy", [])
+    }
+
+    void "test src/test/gls/scope/VariablePrecedenceTest.groovy"() {
+        unzipAndTest("src/test/gls/scope/VariablePrecedenceTest.groovy", [])
+    }
+
+    void "test src/test/gls/sizelimits/StringSizeTest.groovy"() {
+        unzipAndTest("src/test/gls/sizelimits/StringSizeTest.groovy", [])
+    }
+
+    void "test src/test/gls/statements/DeclarationTest.groovy"() {
+        unzipAndTest("src/test/gls/statements/DeclarationTest.groovy", [])
+    }
+
+    void "test 
src/test/gls/statements/MultipleAssignmentDeclarationTest.groovy"() {
+        
unzipAndTest("src/test/gls/statements/MultipleAssignmentDeclarationTest.groovy",
 [])
+    }
+
+    void "test src/test/gls/statements/MultipleAssignmentTest.groovy"() {
+        unzipAndTest("src/test/gls/statements/MultipleAssignmentTest.groovy", 
[])
+    }
+
+    void "test src/test/gls/statements/ReturnTest.groovy"() {
+        unzipAndTest("src/test/gls/statements/ReturnTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/AssertTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/AssertTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/BinaryLiteralTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/BinaryLiteralTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/Gep3OrderDslTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/Gep3OrderDslTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/Gep3Test.groovy"() {
+        unzipAndTest("src/test/gls/syntax/Gep3Test.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/MethodCallValidationTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/MethodCallValidationTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/NumberLiteralTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/NumberLiteralTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/OldClosureSyntaxRemovalTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/OldClosureSyntaxRemovalTest.groovy", 
[])
+    }
+
+    void "test src/test/gls/syntax/OldPropertySyntaxRemovalTest.groovy"() {
+        
unzipAndTest("src/test/gls/syntax/OldPropertySyntaxRemovalTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/OldSpreadTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/OldSpreadTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/ParsingTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/ParsingTest.groovy", [])
+    }
+
+    void "test src/test/gls/syntax/UnderscoreInNumbersTest.groovy"() {
+        unzipAndTest("src/test/gls/syntax/UnderscoreInNumbersTest.groovy", [])
+    }
+
+    void "test src/test/gls/types/BooleanExpressionConversionTest.groovy"() {
+        
unzipAndTest("src/test/gls/types/BooleanExpressionConversionTest.groovy", [])
+    }
+
+    void "test src/test/gls/types/GroovyCastTest.groovy"() {
+        unzipAndTest("src/test/gls/types/GroovyCastTest.groovy", [])
+    }
+
+    void "test src/test/gls/types/OperationsResultTypeTest.groovy"() {
+        unzipAndTest("src/test/gls/types/OperationsResultTypeTest.groovy", [])
+    }
+
+    void "test src/test/groovy/AbstractClassAndInterfaceTest.groovy"() {
+        unzipAndTest("src/test/groovy/AbstractClassAndInterfaceTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/ActorTest.groovy"() {
+        unzipAndTest("src/test/groovy/ActorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/AmbiguousInvocationTest.groovy"() {
+        unzipAndTest("src/test/groovy/AmbiguousInvocationTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ArrayAutoboxingTest.groovy"() {
+        unzipAndTest("src/test/groovy/ArrayAutoboxingTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ArrayCoerceTest.groovy"() {
+        unzipAndTest("src/test/groovy/ArrayCoerceTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ArrayParamMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/ArrayParamMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ArrayTest.groovy"() {
+        unzipAndTest("src/test/groovy/ArrayTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ArrayTypeTest.groovy"() {
+        unzipAndTest("src/test/groovy/ArrayTypeTest.groovy", [])
+    }
+
+    void "test src/test/groovy/AsTest.groovy"() {
+        unzipAndTest("src/test/groovy/AsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/AssertNumberTest.groovy"() {
+        unzipAndTest("src/test/groovy/AssertNumberTest.groovy", [])
+    }
+
+    void "test src/test/groovy/AssertTest.groovy"() {
+        unzipAndTest("src/test/groovy/AssertTest.groovy", [])
+    }
+
+    void "test src/test/groovy/Bar.groovy"() {
+        unzipAndTest("src/test/groovy/Bar.groovy", [])
+    }
+
+    void "test src/test/groovy/Base64Test.groovy"() {
+        unzipAndTest("src/test/groovy/Base64Test.groovy", [])
+    }
+
+    void "test src/test/groovy/BinaryStreamsTest.groovy"() {
+        unzipAndTest("src/test/groovy/BinaryStreamsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/BindingTest.groovy"() {
+        unzipAndTest("src/test/groovy/BindingTest.groovy", [])
+    }
+
+    void "test src/test/groovy/BitSetTest.groovy"() {
+        unzipAndTest("src/test/groovy/BitSetTest.groovy", [])
+    }
+
+    void "test src/test/groovy/BreakContinueLabelTest.groovy"() {
+        unzipAndTest("src/test/groovy/BreakContinueLabelTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CallInnerClassCtorTest.groovy"() {
+        unzipAndTest("src/test/groovy/CallInnerClassCtorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CastTest.groovy"() {
+        unzipAndTest("src/test/groovy/CastTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CategoryTest.groovy"() {
+        unzipAndTest("src/test/groovy/CategoryTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ChainedAssignmentTest.groovy"() {
+        unzipAndTest("src/test/groovy/ChainedAssignmentTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClassExpressionTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClassExpressionTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClassLoaderBug.groovy"() {
+        unzipAndTest("src/test/groovy/ClassLoaderBug.groovy", [])
+    }
+
+    void "test src/test/groovy/ClassTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClassTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureAsParamTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureAsParamTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureCloneTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureCloneTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureComparatorTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureComparatorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureComposeTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureComposeTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureCurryTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureCurryTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureDefaultParameterTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureDefaultParameterTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureInClosureTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureInClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureInStaticMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureInStaticMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureMethodCallTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureMethodCallTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureMethodsOnFileTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureMethodsOnFileTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureMissingMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureMissingMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureReturnTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureReturnTest.groovy", [])
+    }
+
+    void "test 
src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy"() {
+        
unzipAndTest("src/test/groovy/ClosureReturnWithoutReturnStatementTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/ClosureSugarTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureSugarTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureUsingOuterVariablesTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureUsingOuterVariablesTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/ClosureWithDefaultParamTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureWithDefaultParamTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ClosureWithEmptyParametersTest.groovy"() {
+        unzipAndTest("src/test/groovy/ClosureWithEmptyParametersTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/CollateTest.groovy"() {
+        unzipAndTest("src/test/groovy/CollateTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CompareEqualsTest.groovy"() {
+        unzipAndTest("src/test/groovy/CompareEqualsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CompareToTest.groovy"() {
+        unzipAndTest("src/test/groovy/CompareToTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CompareTypesTest.groovy"() {
+        unzipAndTest("src/test/groovy/CompareTypesTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CompileOrderTest.groovy"() {
+        unzipAndTest("src/test/groovy/CompileOrderTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CompilerErrorTest.groovy"() {
+        unzipAndTest("src/test/groovy/CompilerErrorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/Constructor2Test.groovy"() {
+        unzipAndTest("src/test/groovy/Constructor2Test.groovy", [])
+    }
+
+    void "test src/test/groovy/ConstructorTest.groovy"() {
+        unzipAndTest("src/test/groovy/ConstructorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/CurlyBracketLayoutTest.groovy"() {
+        unzipAndTest("src/test/groovy/CurlyBracketLayoutTest.groovy", [])
+    }
+
+    void "test src/test/groovy/DateTest.groovy"() {
+        unzipAndTest("src/test/groovy/DateTest.groovy", [])
+    }
+
+    void "test src/test/groovy/DefaultParamClosureTest.groovy"() {
+        unzipAndTest("src/test/groovy/DefaultParamClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/DoWhileLoopTest.groovy"() {
+        unzipAndTest("src/test/groovy/DoWhileLoopTest.groovy", [])
+    }
+
+    void "test src/test/groovy/DollarEscapingTest.groovy"() {
+        unzipAndTest("src/test/groovy/DollarEscapingTest.groovy", [])
+    }
+
+    void "test src/test/groovy/DownUpStepTest.groovy"() {
+        unzipAndTest("src/test/groovy/DownUpStepTest.groovy", [])
+    }
+
+    void "test src/test/groovy/DummyMethodsGroovy.groovy"() {
+        unzipAndTest("src/test/groovy/DummyMethodsGroovy.groovy", [])
+    }
+
+    void "test src/test/groovy/DynamicMemberTest.groovy"() {
+        unzipAndTest("src/test/groovy/DynamicMemberTest.groovy", [])
+    }
+
+    void "test src/test/groovy/EqualsTest.groovy"() {
+        unzipAndTest("src/test/groovy/EqualsTest.groovy", [])
+    }
+
+    /* FIXME find a better way to translate code written in unicode escapes
+    void "test src/test/groovy/EscapedUnicodeTest.groovy"() {
+        unzipAndTest("src/test/groovy/EscapedUnicodeTest.groovy", [])
+    }
+    */
+
+    void "test src/test/groovy/ExceptionInClosureTest.groovy"() {
+        unzipAndTest("src/test/groovy/ExceptionInClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ExpandoPropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/ExpandoPropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/FileTest.groovy"() {
+        unzipAndTest("src/test/groovy/FileTest.groovy", [])
+    }
+
+    void "test src/test/groovy/FilterLineTest.groovy"() {
+        unzipAndTest("src/test/groovy/FilterLineTest.groovy", [])
+    }
+
+    void "test src/test/groovy/FinallyTest.groovy"() {
+        unzipAndTest("src/test/groovy/FinallyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/Foo.groovy"() {
+        unzipAndTest("src/test/groovy/Foo.groovy", [])
+    }
+
+    void "test src/test/groovy/ForLoopTest.groovy"() {
+        unzipAndTest("src/test/groovy/ForLoopTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ForLoopWithLocalVariablesTest.groovy"() {
+        unzipAndTest("src/test/groovy/ForLoopWithLocalVariablesTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/GStringTest.groovy"() {
+        unzipAndTest("src/test/groovy/GStringTest.groovy", [])
+    }
+
+    void "test src/test/groovy/GeneratorTest.groovy"() {
+        unzipAndTest("src/test/groovy/GeneratorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/GlobalPrintlnTest.groovy"() {
+        unzipAndTest("src/test/groovy/GlobalPrintlnTest.groovy", [])
+    }
+
+    void "test src/test/groovy/GroovyCharSequenceMethodsTest.groovy"() {
+        unzipAndTest("src/test/groovy/GroovyCharSequenceMethodsTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/GroovyClosureMethodsTest.groovy"() {
+        unzipAndTest("src/test/groovy/GroovyClosureMethodsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/GroovyInterceptableTest.groovy"() {
+        unzipAndTest("src/test/groovy/GroovyInterceptableTest.groovy", [])
+    }
+
+    void "test src/test/groovy/GroovyMethodsTest.groovy"() {
+        unzipAndTest("src/test/groovy/GroovyMethodsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/GroovyTruthTest.groovy"() {
+        unzipAndTest("src/test/groovy/GroovyTruthTest.groovy", [])
+    }
+
+    void "test src/test/groovy/HeredocsTest.groovy"() {
+        unzipAndTest("src/test/groovy/HeredocsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/HexTest.groovy"() {
+        unzipAndTest("src/test/groovy/HexTest.groovy", [])
+    }
+
+    void "test src/test/groovy/HomepageTest.groovy"() {
+        unzipAndTest("src/test/groovy/HomepageTest.groovy", [])
+    }
+
+    void "test src/test/groovy/IdentityClosureTest.groovy"() {
+        unzipAndTest("src/test/groovy/IdentityClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/IfElseCompactTest.groovy"() {
+        unzipAndTest("src/test/groovy/IfElseCompactTest.groovy", [])
+    }
+
+    void "test src/test/groovy/IfElseTest.groovy"() {
+        unzipAndTest("src/test/groovy/IfElseTest.groovy", [])
+    }
+
+    void "test src/test/groovy/IfPropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/IfPropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/IfTest.groovy"() {
+        unzipAndTest("src/test/groovy/IfTest.groovy", [])
+    }
+
+    void "test src/test/groovy/IfWithMethodCallTest.groovy"() {
+        unzipAndTest("src/test/groovy/IfWithMethodCallTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ImmutableModificationTest.groovy"() {
+        unzipAndTest("src/test/groovy/ImmutableModificationTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ImportTest.groovy"() {
+        unzipAndTest("src/test/groovy/ImportTest.groovy", [])
+    }
+
+    void "test src/test/groovy/InstanceofTest.groovy"() {
+        unzipAndTest("src/test/groovy/InstanceofTest.groovy", [])
+    }
+
+    void "test src/test/groovy/InterfaceTest.groovy"() {
+        unzipAndTest("src/test/groovy/InterfaceTest.groovy", [])
+    }
+
+    void "test src/test/groovy/InvokeNormalMethodsFirstTest.groovy"() {
+        unzipAndTest("src/test/groovy/InvokeNormalMethodsFirstTest.groovy", [])
+    }
+
+    void "test src/test/groovy/JointGroovy.groovy"() {
+        unzipAndTest("src/test/groovy/JointGroovy.groovy", [])
+    }
+
+    void "test src/test/groovy/KeywordsInPropertyNamesTest.groovy"() {
+        unzipAndTest("src/test/groovy/KeywordsInPropertyNamesTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LeftShiftTest.groovy"() {
+        unzipAndTest("src/test/groovy/LeftShiftTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ListIteratingTest.groovy"() {
+        unzipAndTest("src/test/groovy/ListIteratingTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ListTest.groovy"() {
+        unzipAndTest("src/test/groovy/ListTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LiteralTypesTest.groovy"() {
+        unzipAndTest("src/test/groovy/LiteralTypesTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LittleClosureTest.groovy"() {
+        unzipAndTest("src/test/groovy/LittleClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LocalFieldTest.groovy"() {
+        unzipAndTest("src/test/groovy/LocalFieldTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LocalPropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/LocalPropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LocalVariableTest.groovy"() {
+        unzipAndTest("src/test/groovy/LocalVariableTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LogicTest.groovy"() {
+        unzipAndTest("src/test/groovy/LogicTest.groovy", [])
+    }
+
+    void "test src/test/groovy/LoopBreakTest.groovy"() {
+        unzipAndTest("src/test/groovy/LoopBreakTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MapConstructionTest.groovy"() {
+        unzipAndTest("src/test/groovy/MapConstructionTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MapPropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/MapPropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MapTest.groovy"() {
+        unzipAndTest("src/test/groovy/MapTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MethodCallTest.groovy"() {
+        unzipAndTest("src/test/groovy/MethodCallTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MethodCallWithoutParenthesisTest.groovy"() {
+        
unzipAndTest("src/test/groovy/MethodCallWithoutParenthesisTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MethodInBadPositionTest.groovy"() {
+        unzipAndTest("src/test/groovy/MethodInBadPositionTest.groovy", [])
+    }
+
+    void "test 
src/test/groovy/MethodParameterAccessWithinClosureTest.groovy"() {
+        
unzipAndTest("src/test/groovy/MethodParameterAccessWithinClosureTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/MinMaxTest.groovy"() {
+        unzipAndTest("src/test/groovy/MinMaxTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MinusEqualsTest.groovy"() {
+        unzipAndTest("src/test/groovy/MinusEqualsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ModifiersTest.groovy"() {
+        unzipAndTest("src/test/groovy/ModifiersTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ModuloTest.groovy"() {
+        unzipAndTest("src/test/groovy/ModuloTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MultiCatchTest.groovy"() {
+        unzipAndTest("src/test/groovy/MultiCatchTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MultiDimArraysTest.groovy"() {
+        unzipAndTest("src/test/groovy/MultiDimArraysTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MultilineChainExpressionTest.groovy"() {
+        unzipAndTest("src/test/groovy/MultilineChainExpressionTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MultilineStringTest.groovy"() {
+        unzipAndTest("src/test/groovy/MultilineStringTest.groovy", [])
+    }
+
+    void "test src/test/groovy/MultiplyDivideEqualsTest.groovy"() {
+        unzipAndTest("src/test/groovy/MultiplyDivideEqualsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/NamedParameterTest.groovy"() {
+        unzipAndTest("src/test/groovy/NamedParameterTest.groovy", [])
+    }
+
+    void "test src/test/groovy/NestedClassTest.groovy"() {
+        unzipAndTest("src/test/groovy/NestedClassTest.groovy", [])
+    }
+
+    void "test src/test/groovy/NewExpressionTest.groovy"() {
+        unzipAndTest("src/test/groovy/NewExpressionTest.groovy", [])
+    }
+
+    void "test src/test/groovy/NoPackageTest.groovy"() {
+        unzipAndTest("src/test/groovy/NoPackageTest.groovy", [])
+    }
+
+    void "test src/test/groovy/NullPropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/NullPropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/OptionalReturnTest.groovy"() {
+        unzipAndTest("src/test/groovy/OptionalReturnTest.groovy", [])
+    }
+
+    void "test src/test/groovy/OverloadInvokeMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/OverloadInvokeMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/OverridePropertyGetterTest.groovy"() {
+        unzipAndTest("src/test/groovy/OverridePropertyGetterTest.groovy", [])
+    }
+
+    void "test src/test/groovy/OverrideTest.groovy"() {
+        unzipAndTest("src/test/groovy/OverrideTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PlusEqualsTest.groovy"() {
+        unzipAndTest("src/test/groovy/PlusEqualsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PostfixTest.groovy"() {
+        unzipAndTest("src/test/groovy/PostfixTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PrefixTest.groovy"() {
+        unzipAndTest("src/test/groovy/PrefixTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PrimitiveArraysTest.groovy"() {
+        unzipAndTest("src/test/groovy/PrimitiveArraysTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PrimitiveDefaultValueTest.groovy"() {
+        unzipAndTest("src/test/groovy/PrimitiveDefaultValueTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PrimitiveTypeFieldTest.groovy"() {
+        unzipAndTest("src/test/groovy/PrimitiveTypeFieldTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PrimitiveTypesTest.groovy"() {
+        unzipAndTest("src/test/groovy/PrimitiveTypesTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PrintTest.groovy"() {
+        unzipAndTest("src/test/groovy/PrintTest.groovy", [])
+    }
+
+    void "test 
src/test/groovy/PrivateVariableAccessFromAnotherInstanceTest.groovy"() {
+        
unzipAndTest("src/test/groovy/PrivateVariableAccessFromAnotherInstanceTest.groovy",
 [])
+    }
+
+    void "test src/test/groovy/ProcessTest.groovy"() {
+        unzipAndTest("src/test/groovy/ProcessTest.groovy", [])
+    }
+
+    void "test src/test/groovy/Property2Test.groovy"() {
+        unzipAndTest("src/test/groovy/Property2Test.groovy", [])
+    }
+
+    void "test src/test/groovy/PropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/PropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/PropertyWithoutDotTest.groovy"() {
+        unzipAndTest("src/test/groovy/PropertyWithoutDotTest.groovy", [])
+    }
+
+    void "test src/test/groovy/RangeTest.groovy"() {
+        unzipAndTest("src/test/groovy/RangeTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ReadLineTest.groovy"() {
+        unzipAndTest("src/test/groovy/ReadLineTest.groovy", [])
+    }
+
+    void "test src/test/groovy/RegularExpressionsTest.groovy"() {
+        unzipAndTest("src/test/groovy/RegularExpressionsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ReturnTest.groovy"() {
+        unzipAndTest("src/test/groovy/ReturnTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SafeNavigationTest.groovy"() {
+        unzipAndTest("src/test/groovy/SafeNavigationTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SampleMain.groovy"() {
+        unzipAndTest("src/test/groovy/SampleMain.groovy", [])
+    }
+
+    void "test src/test/groovy/SerializeTest.groovy"() {
+        unzipAndTest("src/test/groovy/SerializeTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SetTest.groovy"() {
+        unzipAndTest("src/test/groovy/SetTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ShellTest.groovy"() {
+        unzipAndTest("src/test/groovy/ShellTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SimplePostfixTest.groovy"() {
+        unzipAndTest("src/test/groovy/SimplePostfixTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SingletonBugTest.groovy"() {
+        unzipAndTest("src/test/groovy/SingletonBugTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SliceTest.groovy"() {
+        unzipAndTest("src/test/groovy/SliceTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SocketTest.groovy"() {
+        unzipAndTest("src/test/groovy/SocketTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SortTest.groovy"() {
+        unzipAndTest("src/test/groovy/SortTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SpreadDotTest.groovy"() {
+        unzipAndTest("src/test/groovy/SpreadDotTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SqlDateTest.groovy"() {
+        unzipAndTest("src/test/groovy/SqlDateTest.groovy", [])
+    }
+
+    void "test src/test/groovy/StackTraceTest.groovy"() {
+        unzipAndTest("src/test/groovy/StackTraceTest.groovy", [])
+    }
+
+    void "test src/test/groovy/StaticImportTarget.groovy"() {
+        unzipAndTest("src/test/groovy/StaticImportTarget.groovy", [])
+    }
+
+    void "test src/test/groovy/StaticImportTest.groovy"() {
+        unzipAndTest("src/test/groovy/StaticImportTest.groovy", [])
+    }
+
+    void "test src/test/groovy/StaticMessageTest.groovy"() {
+        unzipAndTest("src/test/groovy/StaticMessageTest.groovy", [])
+    }
+
+    void "test src/test/groovy/StaticThisTest.groovy"() {
+        unzipAndTest("src/test/groovy/StaticThisTest.groovy", [])
+    }
+
+    void "test src/test/groovy/StringBufferTest.groovy"() {
+        unzipAndTest("src/test/groovy/StringBufferTest.groovy", [])
+    }
+
+    void "test src/test/groovy/StringTest.groovy"() {
+        unzipAndTest("src/test/groovy/StringTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SubscriptTest.groovy"() {
+        unzipAndTest("src/test/groovy/SubscriptTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SwitchTest.groovy"() {
+        unzipAndTest("src/test/groovy/SwitchTest.groovy", [])
+    }
+
+    void "test src/test/groovy/SwitchWithDifferentTypesTest.groovy"() {
+        unzipAndTest("src/test/groovy/SwitchWithDifferentTypesTest.groovy", [])
+    }
+
+    void "test src/test/groovy/TextPropertyTest.groovy"() {
+        unzipAndTest("src/test/groovy/TextPropertyTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ThisAndSuperTest.groovy"() {
+        unzipAndTest("src/test/groovy/ThisAndSuperTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ThreadMethodsTest.groovy"() {
+        unzipAndTest("src/test/groovy/ThreadMethodsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ThrowTest.groovy"() {
+        unzipAndTest("src/test/groovy/ThrowTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ToArrayBugTest.groovy"() {
+        unzipAndTest("src/test/groovy/ToArrayBugTest.groovy", [])
+    }
+
+    void "test src/test/groovy/TripleQuotedStringTest.groovy"() {
+        unzipAndTest("src/test/groovy/TripleQuotedStringTest.groovy", [])
+    }
+
+    void "test src/test/groovy/TryCatchTest.groovy"() {
+        unzipAndTest("src/test/groovy/TryCatchTest.groovy", [])
+    }
+
+    void "test src/test/groovy/TypesafeMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/TypesafeMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/UniqueOnCollectionTest.groovy"() {
+        unzipAndTest("src/test/groovy/UniqueOnCollectionTest.groovy", [])
+    }
+
+    void "test src/test/groovy/UniqueOnCollectionWithClosureTest.groovy"() {
+        
unzipAndTest("src/test/groovy/UniqueOnCollectionWithClosureTest.groovy", [])
+    }
+
+    void "test src/test/groovy/UniqueOnCollectionWithComparatorTest.groovy"() {
+        
unzipAndTest("src/test/groovy/UniqueOnCollectionWithComparatorTest.groovy", [])
+    }
+
+    void "test src/test/groovy/UnitTestAsScriptTest.groovy"() {
+        unzipAndTest("src/test/groovy/UnitTestAsScriptTest.groovy", [])
+    }
+
+    void "test src/test/groovy/UnsafeNavigationTest.groovy"() {
+        unzipAndTest("src/test/groovy/UnsafeNavigationTest.groovy", [])
+    }
+
+    void "test src/test/groovy/VArgsTest.groovy"() {
+        unzipAndTest("src/test/groovy/VArgsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/ValidNameTest.groovy"() {
+        unzipAndTest("src/test/groovy/ValidNameTest.groovy", [])
+    }
+
+    void "test src/test/groovy/VarargsMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/VarargsMethodTest.groovy", [])
+    }
+
+    void "test src/test/groovy/VerbatimGStringTest.groovy"() {
+        unzipAndTest("src/test/groovy/VerbatimGStringTest.groovy", [])
+    }
+
+    void "test src/test/groovy/WhileLoopTest.groovy"() {
+        unzipAndTest("src/test/groovy/WhileLoopTest.groovy", [])
+    }
+
+    void "test src/test/groovy/annotations/MyClass.groovy"() {
+        unzipAndTest("src/test/groovy/annotations/MyClass.groovy", [])
+    }
+
+    void "test src/test/groovy/annotations/MyIntegerAnno.groovy"() {
+        unzipAndTest("src/test/groovy/annotations/MyIntegerAnno.groovy", [])
+    }
+
+    void "test 
src/test/groovy/annotations/PackageAndImportAnnotationTest.groovy"() {
+        
unzipAndTest("src/test/groovy/annotations/PackageAndImportAnnotationTest.groovy",
 [])
+    }
+
+    void "test src/test/groovy/annotations/ParameterAnnotationTest.groovy"() {
+        
unzipAndTest("src/test/groovy/annotations/ParameterAnnotationTest.groovy", [])
+    }
+
+    void "test src/test/groovy/annotations/package-info.groovy"() {
+        unzipAndTest("src/test/groovy/annotations/package-info.groovy", [])
+    }
+
+    void "test src/test/groovy/beans/BindableTest.groovy"() {
+        unzipAndTest("src/test/groovy/beans/BindableTest.groovy", [])
+    }
+
+    void "test src/test/groovy/beans/ListenerListASTTest.groovy"() {
+        unzipAndTest("src/test/groovy/beans/ListenerListASTTest.groovy", [])
+    }
+
+    void "test src/test/groovy/beans/ListenerListHelper.groovy"() {
+        unzipAndTest("src/test/groovy/beans/ListenerListHelper.groovy", [])
+    }
+
+    void "test src/test/groovy/beans/VetoableTest.groovy"() {
+        unzipAndTest("src/test/groovy/beans/VetoableTest.groovy", [])
+    }
+
+    void "test src/test/groovy/benchmarks/createLoop.groovy"() {
+        unzipAndTest("src/test/groovy/benchmarks/createLoop.groovy", [])
+    }
+
+    void "test src/test/groovy/benchmarks/loop.groovy"() {
+        unzipAndTest("src/test/groovy/benchmarks/loop.groovy", [])
+    }
+
+    void "test src/test/groovy/benchmarks/loop2.groovy"() {
+        unzipAndTest("src/test/groovy/benchmarks/loop2.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/AmbiguousListOrMethodTest.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/AmbiguousListOrMethodTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/ArrayMethodCallBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ArrayMethodCallBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/AsBoolBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/AsBoolBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/AssignmentInsideExpressionBug.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/AssignmentInsideExpressionBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/AttributeSetExpressionBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/AttributeSetExpressionBug.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/AutoboxingOfComparisonsBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/AutoboxingOfComparisonsBug.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/BadLineNumberOnExceptionBugTest.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/BadLineNumberOnExceptionBugTest.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/BadScriptNameBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/BadScriptNameBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/BenchmarkBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/BenchmarkBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/BlockAsClosureBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/BlockAsClosureBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/BooleanBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/BooleanBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ByteIndexBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ByteIndexBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Bytecode2Bug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/Bytecode2Bug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Bytecode3Bug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/Bytecode3Bug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Bytecode4Bug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/Bytecode4Bug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Bytecode5Bug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/Bytecode5Bug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Bytecode6Bug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/Bytecode6Bug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Bytecode7Bug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/Bytecode7Bug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/BytecodeBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/BytecodeBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/CallingClosuresWithClosuresBug.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/CallingClosuresWithClosuresBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/CastWhenUsingClosuresBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/CastWhenUsingClosuresBug.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/ChristofsPropertyBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ChristofsPropertyBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ClassGeneratorFixesTest.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ClassGeneratorFixesTest.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ClassInNamedParamsBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ClassInNamedParamsBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ClosureInClosureBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ClosureInClosureBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ClosureParameterPassingBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ClosureParameterPassingBug.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/ClosureTypedVariableBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ClosureTypedVariableBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ClosureVariableBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ClosureVariableBug.groovy", [])
+    }
+
+    void "test 
src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/ClosureWithBitwiseDefaultParamTest.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ConstructorBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ConstructorBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ConstructorParameterBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ConstructorParameterBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ConstructorThisCallBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ConstructorThisCallBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/CustomMetaClassTest.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/CustomMetaClassTest.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/DefVariableBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/DefVariableBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/DirectMethodCallWithVargsTest.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/DirectMethodCallWithVargsTest.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/DoubleSizeParametersBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/DoubleSizeParametersBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/ForLoopBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/ForLoopBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/FullyQualifiedClassBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/FullyQualifiedClassBug.groovy", [])
+    }
+
+    void "test 
src/test/groovy/bugs/FullyQualifiedMethodReturnTypeBug.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/FullyQualifiedMethodReturnTypeBug.groovy", 
[])
+    }
+
+    void "test src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy"() {
+        
unzipAndTest("src/test/groovy/bugs/FullyQualifiedVariableTypeBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/GROOVY3934Helper.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/GROOVY3934Helper.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/GetterBug.groovy"() {
+        unzipAndTest("src/test/groovy/bugs/GetterBug.groovy", [])
+    }
+
+    void "test src/test/groovy/bugs/Groovy1018_Bug.groovy"() {
+        unzipAndTes

<TRUNCATED>

Reply via email to