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>