This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a change to branch GROOVY-7785
in repository https://gitbox.apache.org/repos/asf/groovy.git


 discard b8e01b53a0 Trivial refactor
    omit fa38779551 GROOVY-7785: StackoverflowException when using too many 
chained method calls
     add c6aaf19dea GROOVY-11850: Bump logback to 1.5.27 (test dependency)
     add 386e13a495 bump dependency metadata
     add 2d8fd262bd GROOVY-11852: Bump testng to 7.12.0
     add 92643ee9bb bump dependency metadata
     add ed63edb33f GROOVY-11823: replace inner class propertyMissing with 
metaclass impl
     add a7bebd3bcf Bump com.gradle.develocity from 4.2.2 to 4.3.2
     add b8ff81276b GROOVY-11854: add test case
     add 7f9e357035 minor refactor
     add 660cc4cf92 minor refactor
     add 0da8faffd3 remove layers
     add 9452b9087a Merge tests
     add 85a9f8e6a3 GROOVY-11856: STC: save inferred type of list and map 
expressions
     add a1897e0811 Convert to JUnit5
     new 812e18afe3 GROOVY-7785: StackoverflowException when using too many 
chained method calls

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b8e01b53a0)
            \
             N -- N -- N   refs/heads/GROOVY-7785 (812e18afe3)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gradle/verification-metadata.xml                   |  62 +-
 settings.gradle                                    |   2 +-
 src/main/java/groovy/lang/MetaClassImpl.java       | 153 +++-
 .../java/org/codehaus/groovy/ast/ModuleNode.java   |  12 +
 .../groovy/classgen/EnumCompletionVisitor.java     |  89 ---
 .../classgen/InnerClassCompletionVisitor.java      | 271 +-------
 .../groovy/classgen/InnerClassVisitorHelper.java   |   2 +-
 .../codehaus/groovy/classgen/asm/OperandStack.java |  46 +-
 .../stc/GroovyTypeCheckingExtensionSupport.java    |  31 +-
 .../transform/stc/StaticTypeCheckingVisitor.java   |   8 +-
 .../codehaus/groovy/vmplugin/v8/IndyInterface.java | 206 +++---
 .../org/codehaus/groovy/vmplugin/v8/Selector.java  | 128 ++--
 src/spec/test/BaseScriptSpecTest.groovy            |   6 +-
 src/spec/test/ClassDesignASTTransformsTest.groovy  |  13 +-
 src/spec/test/ClassTest.groovy                     |  10 +-
 src/spec/test/CloningASTTransformsTest.groovy      |  14 +-
 src/spec/test/ClosuresSpecTest.groovy              |  29 +-
 .../test/CodeGenerationASTTransformsTest.groovy    |  31 +-
 src/spec/test/CommandChainsTest.groovy             |  10 +-
 .../CompilerDirectivesASTTransformsTest.groovy     |  14 +-
 src/spec/test/CustomizersTest.groovy               |  42 +-
 .../DeclarativeConcurrencyASTTransformsTest.groovy |  10 +-
 src/spec/test/DelegatesToSpecTest.groovy           |  24 +-
 src/spec/test/DesignPatternsTest.groovy            |   6 +-
 src/spec/test/DifferencesFromJavaTest.groovy       |  16 +-
 src/spec/test/ExtensionModuleSpecTest.groovy       |   8 +-
 src/spec/test/IntegrationTest.groovy               |   5 +-
 .../test/LogImprovementsASTTransformsTest.groovy   |  13 +-
 src/spec/test/PrimitiveTest.groovy                 |   9 +-
 src/spec/test/RecordSpecificationTest.groovy       |  24 +-
 .../test/SaferScriptingASTTransformsTest.groovy    |  16 +-
 src/spec/test/ScriptsAndClassesSpecTest.groovy     |  12 +-
 src/spec/test/SealedSpecificationTest.groovy       |   5 +-
 src/spec/test/SwingASTTransformsTest.groovy        |  15 +-
 src/spec/test/TestingASTTransformsTest.groovy      |  20 +-
 src/spec/test/TraitsSpecificationTest.groovy       |  48 +-
 src/spec/test/builder/BuilderSpecTest.groovy       |   3 +-
 src/spec/test/builder/FileTreeBuilderTest.groovy   |   6 +-
 .../test/builder/ObjectGraphBuilderTest.groovy     |  13 +-
 src/spec/test/gdk/ConfigSlurperTest.groovy         |  11 +-
 src/spec/test/gdk/ExpandoTest.groovy               |   7 +-
 src/spec/test/gdk/ObservableTest.groovy            |   6 +-
 src/spec/test/gdk/WorkingWithArraysTest.groovy     |   2 +-
 .../test/gdk/WorkingWithCollectionsTest.groovy     |  35 +-
 src/spec/test/gdk/WorkingWithIOSpecTest.groovy     |  12 +-
 .../metaprogramming/ASTMatcherFilteringTest.groovy |   7 +-
 .../metaprogramming/ASTMatcherTestingTest.groovy   |  15 +-
 .../test/metaprogramming/ASTXFormSpecTest.groovy   |  12 +-
 .../metaprogramming/ExpandoMetaClassTest.groovy    |  18 +-
 .../test/metaprogramming/GroovyObjectTest.groovy   |  16 +-
 .../test/metaprogramming/InterceptableTest.groovy  |   6 +-
 .../InterceptionThroughMetaClassTest.groovy        |   6 +-
 .../test/metaprogramming/MacroClassTest.groovy     |   6 +-
 .../metaprogramming/MacroExpressionTest.groovy     |  10 +-
 .../test/metaprogramming/MacroStatementTest.groovy |  18 +-
 .../MacroVariableSubstitutionTest.groovy           |  18 +-
 .../MethodPropertyMissingTest.groovy               |  10 +-
 ...taticPropertyMissingAndMethodMissingTest.groovy |   9 +-
 src/spec/test/objectorientation/MethodsTest.groovy |  25 +-
 src/spec/test/semantics/GPathTest.groovy           |   8 +-
 src/spec/test/semantics/PowerAssertTest.groovy     |   2 +-
 src/spec/test/semantics/TheGroovyTruthTest.groovy  |  11 +-
 src/spec/test/testingguide/GDKMethodTests.groovy   |   7 +-
 .../testingguide/GroovyTestCaseExampleTests.groovy |  30 +-
 .../test/testingguide/JUnit4ExampleTests.groovy    |   2 +-
 .../test/testingguide/MockingExampleTests.groovy   |   6 +-
 src/spec/test/typing/OptionalTypingTest.groovy     |   9 +-
 .../typing/TypeCheckingExtensionSpecTest.groovy    |  46 +-
 src/spec/test/typing/TypeCheckingJavaTest.java     |   4 +-
 src/test/groovy/NoPackageTest.groovy               |   2 +-
 .../groovy/bugs/AmbiguousListOrMethodTest.groovy   |  11 +-
 src/test/groovy/bugs/AsBoolBug.groovy              |   8 +-
 .../bugs/AssignmentInsideExpressionBug.groovy      |   8 +-
 .../groovy/bugs/AttributeSetExpressionBug.groovy   |   6 +-
 .../groovy/bugs/AutoboxingOfComparisonsBug.groovy  |   6 +-
 .../bugs/BadLineNumberOnExceptionBugTest.groovy    |   9 +-
 src/test/groovy/bugs/BadScriptNameBug.groovy       |   6 +-
 src/test/groovy/bugs/BenchmarkBug.groovy           |   6 +-
 src/test/groovy/bugs/BlockAsClosureBug.groovy      |   8 +-
 src/test/groovy/bugs/BooleanBug.groovy             |   9 +-
 src/test/groovy/bugs/ByteIndexBug.groovy           |   6 +-
 src/test/groovy/bugs/Bytecode2Bug.groovy           |   8 +-
 src/test/groovy/bugs/Bytecode3Bug.groovy           |   6 +-
 src/test/groovy/bugs/Bytecode4Bug.groovy           |   8 +-
 src/test/groovy/bugs/Bytecode5Bug.groovy           |   6 +-
 src/test/groovy/bugs/Bytecode6Bug.groovy           |   7 +-
 src/test/groovy/bugs/Bytecode7Bug.groovy           |   7 +-
 src/test/groovy/bugs/BytecodeBug.groovy            |   6 +-
 .../bugs/CallingClosuresWithClosuresBug.groovy     |   6 +-
 .../groovy/bugs/CastWhenUsingClosuresBug.groovy    |   6 +-
 src/test/groovy/bugs/ChristofsPropertyBug.groovy   |   8 +-
 .../groovy/bugs/ClassGeneratorFixesTest.groovy     |  10 +-
 src/test/groovy/bugs/ClassInNamedParamsBug.groovy  |   6 +-
 src/test/groovy/bugs/ClosureInClosureBug.groovy    |   6 +-
 .../groovy/bugs/ClosureTypedVariableBug.groovy     |   9 +-
 src/test/groovy/bugs/ClosureVariableBug.groovy     |  11 +-
 .../bugs/ClosureWithBitwiseDefaultParamTest.groovy |   6 +-
 src/test/groovy/bugs/ConstructorBug.groovy         |   5 +-
 .../groovy/bugs/ConstructorParameterBug.groovy     |   4 +-
 src/test/groovy/bugs/ConstructorThisCallBug.groovy |   8 +-
 src/test/groovy/bugs/CustomMetaClassTest.groovy    |  14 +-
 src/test/groovy/bugs/DefVariableBug.groovy         |   6 +-
 .../bugs/DirectMethodCallWithVargsTest.groovy      |   2 +-
 src/test/groovy/bugs/ForLoopBug.groovy             |  12 +-
 src/test/groovy/bugs/FullyQualifiedClassBug.groovy |   6 +-
 .../bugs/FullyQualifiedMethodReturnTypeBug.groovy  |   6 +-
 .../bugs/FullyQualifiedVariableTypeBug.groovy      |   6 +-
 src/test/groovy/bugs/GetterBug.groovy              |   7 +-
 src/test/groovy/bugs/Groovy10034.groovy            |  12 +-
 src/test/groovy/bugs/Groovy10094.groovy            |   8 +-
 src/test/groovy/bugs/Groovy10113.groovy            |  16 +-
 src/test/groovy/bugs/Groovy10133.groovy            |   6 +-
 src/test/groovy/bugs/Groovy10143.groovy            |   2 +-
 src/test/groovy/bugs/Groovy1018_Bug.groovy         |   7 +-
 src/test/groovy/bugs/Groovy10191.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10199.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10236.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10281.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10302.groovy            |   4 +-
 src/test/groovy/bugs/Groovy10303.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10305.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10381.groovy            |  10 +-
 src/test/groovy/bugs/Groovy10461.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10466.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10467.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10478.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10535.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10587.groovy            |   2 +-
 src/test/groovy/bugs/Groovy1059_Bug.groovy         |   6 +-
 src/test/groovy/bugs/Groovy10612.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10659.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10676.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10700.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10770.groovy            |  12 +-
 src/test/groovy/bugs/Groovy1081_Bug.groovy         |   8 +-
 src/test/groovy/bugs/Groovy10920.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10962.groovy            |   2 +-
 src/test/groovy/bugs/Groovy10998.groovy            |   6 +-
 src/test/groovy/bugs/Groovy11046.groovy            |   4 +-
 src/test/groovy/bugs/Groovy11062.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11196.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11203.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11250.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11265.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11272.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11292.groovy            |   2 +-
 src/test/groovy/bugs/Groovy11293.groovy            |   2 +-
 src/test/groovy/bugs/Groovy1407_Bug.groovy         |   7 +-
 src/test/groovy/bugs/Groovy1462_Bug.groovy         |   6 +-
 src/test/groovy/bugs/Groovy1465.groovy             |   4 +-
 src/test/groovy/bugs/Groovy1567.java               |   2 +-
 src/test/groovy/bugs/Groovy1593.groovy             |   8 +-
 src/test/groovy/bugs/Groovy1617_Bug.groovy         |   7 +-
 src/test/groovy/bugs/Groovy1706_Bug.groovy         |   7 +-
 src/test/groovy/bugs/Groovy1759.groovy             |   2 +-
 src/test/groovy/bugs/Groovy2271Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy2339Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy2348Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy2350Bug.groovy          |  10 +-
 src/test/groovy/bugs/Groovy2351Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy2365Base.groovy         |   4 +-
 src/test/groovy/bugs/Groovy2365Bug.java            |   4 +-
 src/test/groovy/bugs/Groovy2391.groovy             |   2 +-
 src/test/groovy/bugs/Groovy239_Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy2490Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy252_Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy2549Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy2556Bug.groovy          |  18 +-
 src/test/groovy/bugs/Groovy2557Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy2558Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy2666Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy2706Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy2773Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy278_Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy2801Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy2816Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy2849Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy2949Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy2951.groovy             |   2 +-
 src/test/groovy/bugs/Groovy308_Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3135Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3139Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy3156And2621Bug.groovy   |   7 +-
 src/test/groovy/bugs/Groovy3163Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3175_Bug.groovy         |   7 +-
 src/test/groovy/bugs/Groovy3205Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy3208Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3235Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3238Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy325_Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3304Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3305Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy3311.groovy             |   2 +-
 src/test/groovy/bugs/Groovy3335Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3339Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3383Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3389Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3403Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy3405Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy3410Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3422.groovy             |   2 +-
 src/test/groovy/bugs/Groovy3424Bug.groovy          |  11 +-
 src/test/groovy/bugs/Groovy3426Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy3446Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3462Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3464Bug.groovy          |  20 +-
 src/test/groovy/bugs/Groovy3465Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3498Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3509Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3511Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3519Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy3560Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3574Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3590Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3679Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3716Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3718Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3719.groovy             |   2 +-
 src/test/groovy/bugs/Groovy3720Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3723Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3726Bug.groovy          |  10 +-
 src/test/groovy/bugs/Groovy3749Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3770Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy3776Bug.groovy          |  11 +-
 src/test/groovy/bugs/Groovy3784Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3799Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3801Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3818Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3827Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy3830Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3831Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3834Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy3839.groovy             |   6 +-
 src/test/groovy/bugs/Groovy3852.groovy             |  16 +-
 src/test/groovy/bugs/Groovy3863Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy3868Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3876Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3894Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy389_Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy3904.groovy             |   4 +-
 src/test/groovy/bugs/Groovy3948Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy3949Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4009Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4018Bug.groovy          |  11 +-
 src/test/groovy/bugs/Groovy4029Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4035.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4038Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4046Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4069Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy4075Bug.groovy          |  13 +-
 src/test/groovy/bugs/Groovy4078Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4080Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy4097.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4098.groovy             |   6 +-
 src/test/groovy/bugs/Groovy4104Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy4106Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy4107Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4111Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4116Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy4119Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4120Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4121Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4129Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4131Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4133Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4134Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4139Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4170Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4188Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4191Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4193.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4202Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4206.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4235Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4241Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4243.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4246Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4247Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4257Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4264Bug.groovy          |  10 +-
 src/test/groovy/bugs/Groovy4293Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4349.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4365.groovy             |   4 +-
 src/test/groovy/bugs/Groovy4393Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy4414Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy4415Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy4416Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4418.groovy             |   2 +-
 src/test/groovy/bugs/Groovy4435Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4449Bug.groovy          |   8 +-
 ...Groovy4457GenericTypeDeclarationLeakTest.groovy |  10 +-
 src/test/groovy/bugs/Groovy4471Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4480Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4497Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4584Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4720Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4721.groovy             |   8 +-
 src/test/groovy/bugs/Groovy4861Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4922Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy4958Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4966Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4967Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4973Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy4980Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4986Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy4989Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy4999Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy5030Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5033Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5056Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy5061.groovy             |   6 +-
 src/test/groovy/bugs/Groovy5101Test.groovy         |   9 +-
 src/test/groovy/bugs/Groovy5109Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5122Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy5137Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy513_Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5150.groovy             |   2 +-
 src/test/groovy/bugs/Groovy5152Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5185Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5210Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy5212.groovy             |   4 +-
 src/test/groovy/bugs/Groovy5239.groovy             |   2 +-
 src/test/groovy/bugs/Groovy5260.groovy             |   6 +-
 src/test/groovy/bugs/Groovy5267.groovy             |   2 +-
 src/test/groovy/bugs/Groovy5272Bug.groovy          |  14 +-
 src/test/groovy/bugs/Groovy5318.groovy             |   6 +-
 src/test/groovy/bugs/Groovy5358.groovy             |   2 +-
 src/test/groovy/bugs/Groovy5364.groovy             |   4 +-
 src/test/groovy/bugs/Groovy5396Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy5418Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy5423.groovy             |   2 +-
 src/test/groovy/bugs/Groovy5425_Bug.groovy         |   7 +-
 src/test/groovy/bugs/Groovy5572Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy558_616_Bug.groovy      |   9 +-
 src/test/groovy/bugs/Groovy5687Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy5783Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy5806Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy5915Bug.groovy          |  15 +-
 src/test/groovy/bugs/Groovy596.groovy              |  11 +-
 src/test/groovy/bugs/Groovy6042Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy6045Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy6097.groovy             |   4 +-
 src/test/groovy/bugs/Groovy6260.groovy             |   2 +-
 src/test/groovy/bugs/Groovy6360.groovy             |   2 +-
 src/test/groovy/bugs/Groovy6374Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy6396Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy6508Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy6522Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy6567.groovy             |   2 +-
 src/test/groovy/bugs/Groovy662.groovy              |   2 +-
 src/test/groovy/bugs/Groovy6653.java               |   2 +-
 src/test/groovy/bugs/Groovy6722Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy674_Bug.groovy          |  23 +-
 src/test/groovy/bugs/Groovy6755Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy675_Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy6764Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy6808.groovy             |   2 +-
 src/test/groovy/bugs/Groovy6811Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy6821Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy6830Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy6841Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy6862Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy6932.groovy             |   2 +-
 src/test/groovy/bugs/Groovy6938.groovy             |   2 +-
 src/test/groovy/bugs/Groovy6996.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7031Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy7081Bug.groovy          |  16 +-
 src/test/groovy/bugs/Groovy7165.groovy             |   6 +-
 src/test/groovy/bugs/Groovy7204.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7248Bug.groovy          |   9 +-
 src/test/groovy/bugs/Groovy7291Bug.groovy          |  12 +-
 src/test/groovy/bugs/Groovy7520Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7584.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7620.groovy             |   6 +-
 src/test/groovy/bugs/Groovy7709Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy770_Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy7721Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy7753.groovy             |   2 +-
 src/test/groovy/bugs/Groovy779_Bug.groovy          |   4 +-
 src/test/groovy/bugs/Groovy7867.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7876Bug.groovy          |  11 +-
 src/test/groovy/bugs/Groovy7912Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy7916Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy7917Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7920Bug.groovy          |  10 +-
 src/test/groovy/bugs/Groovy7921Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7924Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7933Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7937Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7938Bug.groovy          |  70 --
 src/test/groovy/bugs/Groovy7958Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7969Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy7970Bug.groovy          |  11 +-
 src/test/groovy/bugs/Groovy7973.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7978.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7985.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7989.groovy             |   2 +-
 src/test/groovy/bugs/Groovy7995Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy7996.groovy             |   4 +-
 src/test/groovy/bugs/Groovy8002.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8026Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy8030Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy8046.groovy             |   8 +-
 src/test/groovy/bugs/Groovy8048.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8055Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8060Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8063.groovy             |   8 +-
 src/test/groovy/bugs/Groovy8085Bug.groovy          |  11 +-
 src/test/groovy/bugs/Groovy8090.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8110Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8138Bug.groovy          |   5 +-
 src/test/groovy/bugs/Groovy8140Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8164.java               |   2 +-
 src/test/groovy/bugs/Groovy8176Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8212Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy8229Bug.groovy          |  10 +-
 src/test/groovy/bugs/Groovy8260Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8298.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8310.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8313Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy831_Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8327.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8361.groovy             |   6 +-
 src/test/groovy/bugs/Groovy8383Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy8439.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8446.groovy             |   6 +-
 src/test/groovy/bugs/Groovy8468.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8474.groovy             |  10 +-
 src/test/groovy/bugs/Groovy8579.groovy             |   4 +-
 src/test/groovy/bugs/Groovy8600.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8609Bug.groovy          |  19 +-
 src/test/groovy/bugs/Groovy8629Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8648.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8657.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8686.groovy             |   6 +-
 src/test/groovy/bugs/Groovy872Bug.groovy           |   9 +-
 src/test/groovy/bugs/Groovy8762.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8764.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8815.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8819Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy8833Bug.groovy          |   7 +-
 src/test/groovy/bugs/Groovy8868Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy8881Bug.groovy          |   8 +-
 src/test/groovy/bugs/Groovy8943.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8947.groovy             |   4 +-
 src/test/groovy/bugs/Groovy8948.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8962.groovy             |   2 +-
 src/test/groovy/bugs/Groovy8964.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9007.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9010.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9031.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9059.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9063.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9074.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9115.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9120.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9126.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9127.groovy             |   6 +-
 src/test/groovy/bugs/Groovy9136.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9141.groovy             |   6 +-
 src/test/groovy/bugs/Groovy9153.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9170.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9176.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9197.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9213.groovy             |  10 +-
 src/test/groovy/bugs/Groovy9215.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9217.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9226.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9236.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9238.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9240.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9244.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9245.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9252.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9259.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9261.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9265.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9270.groovy             |  10 +-
 src/test/groovy/bugs/Groovy9271.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9288.groovy             |  79 ++-
 src/test/groovy/bugs/Groovy9292.groovy             |  28 +-
 src/test/groovy/bugs/Groovy9293.groovy             |  14 +-
 src/test/groovy/bugs/Groovy9294.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9324.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9327.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9329.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9336.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9338.groovy             |   6 +-
 src/test/groovy/bugs/Groovy9367.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9370.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9387.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9400.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9412.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9413.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9487.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9524.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9556.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9566.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9587.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9589.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9601.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9606.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9607.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9608.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9609.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9611.groovy             |   2 +-
 src/test/groovy/bugs/Groovy965_Bug.groovy          |  10 +-
 src/test/groovy/bugs/Groovy9666.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9691.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9706.groovy             |   8 +-
 src/test/groovy/bugs/Groovy9719.groovy             |   6 +-
 src/test/groovy/bugs/Groovy9790.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9797.groovy             |  20 +-
 src/test/groovy/bugs/Groovy9805.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9815.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9873.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9906.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9911.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9922.groovy             |   2 +-
 src/test/groovy/bugs/Groovy9932.groovy             |   4 +-
 src/test/groovy/bugs/Groovy9966.groovy             |   2 +-
 src/test/groovy/bugs/Groovy996_Bug.groovy          |   6 +-
 src/test/groovy/bugs/Groovy9982.groovy             |   2 +-
 src/test/groovy/bugs/GroovyInnerEnumBug.groovy     |  10 +-
 src/test/groovy/bugs/GuillaumesBug.groovy          |   6 +-
 src/test/groovy/bugs/GuillaumesMapBug.groovy       |   7 +-
 .../groovy/bugs/ImportNodeLineNumberTest.groovy    |   2 +-
 .../groovy/bugs/InconsistentStackHeightBug.groovy  |   8 +-
 src/test/groovy/bugs/InterfaceImplBug.groovy       |   5 +-
 ...vokeNormalMethodFromBuilder_Groovy657Bug.groovy |   6 +-
 src/test/groovy/bugs/MarkupAndMethodBug.groovy     |   6 +-
 src/test/groovy/bugs/MetaClassCachingBug.groovy    |  13 +-
 ...MethodCallWithoutParensInStaticMethodBug.groovy |   6 +-
 src/test/groovy/bugs/MethodClosureTest.groovy      |   4 +-
 src/test/groovy/bugs/MethodDispatchBug.groovy      |   7 +-
 src/test/groovy/bugs/MethodPointerBug.groovy       |   9 +-
 src/test/groovy/bugs/MorgansBug.groovy             |   6 +-
 src/test/groovy/bugs/NestedClosureBug.groovy       |   6 +-
 .../groovy/bugs/NullAsBooleanCoercionTest.groovy   |   6 +-
 src/test/groovy/bugs/NullCompareBug.groovy         |   6 +-
 .../groovy/bugs/OverloadInvokeMethodBug.groovy     |   6 +-
 src/test/groovy/bugs/POJOCallSiteBug.groovy        |  12 +-
 src/test/groovy/bugs/PrimitivePropertyBug.groovy   |   6 +-
 src/test/groovy/bugs/PrintlnWithNewBug.groovy      |   5 +-
 src/test/groovy/bugs/PropertyNameBug.groovy        |   7 +-
 src/test/groovy/bugs/RodsBooleanBug.groovy         |   6 +-
 src/test/groovy/bugs/RodsBug.groovy                |   7 +-
 .../groovy/bugs/RussellsOptionalParenTest.groovy   |   6 +-
 src/test/groovy/bugs/SingleEvalTest.groovy         |  10 +-
 .../groovy/bugs/StaticClosurePropertyBug.groovy    |   6 +-
 src/test/groovy/bugs/StaticMethodCallBug.groovy    |   6 +-
 src/test/groovy/bugs/StaticMethodImportBug.groovy  |   8 +-
 .../bugs/StaticMethodImportGroovy935Bug.groovy     |   5 +-
 src/test/groovy/bugs/StaticPropertyBug.groovy      |  10 +-
 .../groovy/bugs/SubscriptAndExpressionBug.groovy   |  11 +-
 src/test/groovy/bugs/SuperMethod2Bug.groovy        |  10 +-
 src/test/groovy/bugs/SuperMethodBug.groovy         |   6 +-
 .../groovy/bugs/SynchronizedBytecodeBug.groovy     |  12 +-
 src/test/groovy/bugs/ToStringBug.groovy            |   6 +-
 src/test/groovy/bugs/TryCatch2Bug.groovy           |   6 +-
 src/test/groovy/bugs/TryCatchBug.groovy            |   6 +-
 src/test/groovy/bugs/UnknownVariableBug.groovy     |   8 +-
 src/test/groovy/bugs/UseClosureInClosureBug.groovy |   6 +-
 src/test/groovy/bugs/UseStaticInClosureBug.groovy  |   7 +-
 src/test/groovy/bugs/VariablePrecedence.groovy     |   9 +-
 src/test/groovy/bugs/VariablePrecedenceTest.groovy |   6 +-
 src/test/groovy/bugs/VerifyErrorBug.groovy         |  11 +-
 src/test/groovy/bugs/WriteOnlyPropertyBug.groovy   |   6 +-
 src/test/groovy/bugs/ZoharsBug.groovy              |   6 +-
 .../AnnotationCollectorReflectionTest.groovy       |   2 +-
 .../bugs/groovy5912/otherpkg/Groovy5912Bug.groovy  |   7 +-
 src/test/groovy/bugs/groovy6742/Groovy6742.groovy  |   2 +-
 src/test/groovy/bugs/groovy8531/Groovy8531.groovy  |   2 +-
 src/test/groovy/bugs/groovy8757/UsageTest.groovy   |   7 +-
 .../SyntheticParameterAnnotationsBug.groovy        |   7 +-
 src/test/groovy/bugs/groovy8966/Groovy8966.groovy  |   7 +-
 src/test/groovy/bugs/groovy9204/Groovy9204.groovy  |   8 +-
 .../groovy/gls/annotations/AnnotationTest.groovy   |   8 +-
 .../AnnotationClosureExhaustiveTestSupport.groovy  |   4 +-
 .../AnnotationClosureJavaCompatibilityTest.java    |   4 +-
 .../AnnotationClosureWithNonLocalVariable.groovy   |  11 +-
 src/test/groovy/gls/ch06/s05/GName1Test.groovy     |  16 +-
 .../methods/MethodOverridingAllowedTest.groovy     |  43 +-
 .../methods/MethodOverridingDeniedTest.groovy      |  35 +-
 .../closures/ResolveStrategyPropertyTest.groovy    |   7 +-
 .../groovy/gls/closures/ResolveStrategyTest.groovy |   7 +-
 src/test/groovy/gls/enums/EnumTest.groovy          |  17 +
 .../gls/generics/GenericsUsageOrderingTest.groovy  |   2 +-
 .../groovy/gls/generics/GenericsUsageTest.groovy   |   6 +-
 .../groovy/gls/innerClass/InnerClassTest.groovy    | 364 +++++++---
 .../gls/innerClass/InnerInterfaceTest.groovy       |  11 +-
 .../gls/invocation/ClassDuplicationTest.groovy     |   6 +-
 .../invocation/ConstructorDelegationTest.groovy    |   6 +-
 .../gls/invocation/CovariantReturnTest.groovy      |   2 +-
 .../groovy/gls/invocation/DefaultParamTest.groovy  |  26 +-
 .../groovy/gls/scope/VariablePrecedenceTest.groovy |   5 +-
 .../MultipleAssignmentDeclarationTest.groovy       |   2 +-
 .../gls/statements/MultipleAssignmentTest.groovy   |   2 +-
 src/test/groovy/gls/syntax/Gep3OrderDslTest.groovy |  15 +-
 src/test/groovy/gls/syntax/Gep3Test.groovy         |  54 +-
 src/test/groovy/groovy/ActorTest.groovy            |  10 +-
 .../groovy/groovy/AmbiguousInvocationTest.groovy   |  13 +-
 src/test/groovy/groovy/ArrayAutoboxingTest.groovy  |   6 +-
 src/test/groovy/groovy/ArrayCoerceTest.groovy      |  16 +-
 src/test/groovy/groovy/ArrayParamMethodTest.groovy |   6 +-
 src/test/groovy/groovy/ArrayTest.groovy            |  39 +-
 src/test/groovy/groovy/ArrayTypeTest.groovy        |   7 +-
 src/test/groovy/groovy/AsTest.groovy               |  23 +-
 src/test/groovy/groovy/AssertNumberTest.groovy     |   8 +-
 src/test/groovy/groovy/AssertTest.groovy           |  11 +-
 src/test/groovy/groovy/Base64Test.groovy           |  25 +-
 src/test/groovy/groovy/BinaryStreamsTest.groovy    |   9 +-
 src/test/groovy/groovy/BindingTest.groovy          |   7 +-
 src/test/groovy/groovy/BitSetTest.groovy           |  36 +-
 .../groovy/groovy/BreakContinueLabelTest.groovy    |   2 +-
 .../groovy/groovy/CallInnerClassCtorTest.groovy    |   8 +-
 src/test/groovy/groovy/CastTest.groovy             |  17 +-
 .../groovy/groovy/ChainedAssignmentTest.groovy     |   6 +-
 src/test/groovy/groovy/ClassExpressionTest.groovy  |   8 +-
 src/test/groovy/groovy/ClassLoaderBug.groovy       |   6 +-
 src/test/groovy/groovy/ClassTest.groovy            |   6 +-
 src/test/groovy/groovy/ClosureAsParamTest.groovy   |   9 +-
 src/test/groovy/groovy/ClosureCloneTest.groovy     |   6 +-
 .../groovy/groovy/ClosureComparatorTest.groovy     |   9 +-
 src/test/groovy/groovy/ClosureComposeTest.groovy   |   2 +-
 src/test/groovy/groovy/ClosureCurryTest.groovy     |   2 +-
 .../groovy/ClosureDefaultParameterTest.groovy      |   7 +-
 src/test/groovy/groovy/ClosureInClosureTest.groovy |   6 +-
 .../groovy/groovy/ClosureInStaticMethodTest.groovy |   8 +-
 .../groovy/groovy/ClosureMethodCallTest.groovy     |   2 +-
 .../groovy/groovy/ClosureMethodsOnFileTest.groovy  |  12 +-
 .../groovy/groovy/ClosureMissingMethodTest.groovy  |  11 +-
 src/test/groovy/groovy/ClosureReturnTest.groovy    |   7 +-
 .../ClosureReturnWithoutReturnStatementTest.groovy |   7 +-
 src/test/groovy/groovy/ClosureSugarTest.groovy     |   7 +-
 src/test/groovy/groovy/ClosureTest.groovy          | 285 +++-----
 .../groovy/ClosureUsingOuterVariablesTest.groovy   |   2 +-
 .../groovy/ClosureWithDefaultParamTest.groovy      |  20 +-
 .../groovy/ClosureWithEmptyParametersTest.groovy   |   6 +-
 src/test/groovy/groovy/CollateTest.groovy          |  25 +-
 src/test/groovy/groovy/CompareEqualsTest.groovy    |   9 +-
 src/test/groovy/groovy/CompareToTest.groovy        |   7 +-
 src/test/groovy/groovy/CompareTypesTest.groovy     |  12 +-
 src/test/groovy/groovy/CompileOrderTest.groovy     |   7 +-
 src/test/groovy/groovy/CompilerErrorTest.groovy    |  12 +-
 src/test/groovy/groovy/Constructor2Test.groovy     |   6 +-
 .../groovy/groovy/ConstructorMismatchTest.groovy   |  15 +-
 src/test/groovy/groovy/ConstructorTest.groovy      |   6 +-
 .../groovy/groovy/CurlyBracketLayoutTest.groovy    |  10 +-
 .../groovy/groovy/DefaultParamClosureTest.groovy   |  13 +-
 src/test/groovy/groovy/DoWhileLoopTest.groovy      |   6 +-
 src/test/groovy/groovy/DollarEscapingTest.groovy   |   6 +-
 src/test/groovy/groovy/DownUpStepTest.groovy       |  12 +-
 src/test/groovy/groovy/DynamicMemberTest.groovy    |   6 +-
 src/test/groovy/groovy/EscapedUnicodeTest.groovy   |   9 +-
 .../groovy/groovy/ExceptionInClosureTest.groovy    |   8 +-
 src/test/groovy/groovy/FileTest.groovy             |  29 +-
 src/test/groovy/groovy/FilterLineTest.groovy       |  10 +-
 src/test/groovy/groovy/FinallyTest.groovy          |  12 +-
 .../groovy/ForLoopWithLocalVariablesTest.groovy    |   6 +-
 src/test/groovy/groovy/GStringTest.groovy          |   2 +-
 src/test/groovy/groovy/GeneratorTest.groovy        |   9 +-
 src/test/groovy/groovy/GlobalPrintlnTest.groovy    |   8 +-
 .../groovy/GroovyCharSequenceMethodsTest.groovy    |  57 +-
 .../groovy/groovy/GroovyClosureMethodsTest.groovy  |  18 +-
 .../groovy/groovy/GroovyInterceptableTest.groovy   |  12 +-
 src/test/groovy/groovy/GroovyTruthTest.groovy      |  15 +-
 src/test/groovy/groovy/HeredocsTest.groovy         |   7 +-
 src/test/groovy/groovy/HexTest.groovy              |  12 +-
 src/test/groovy/groovy/HomepageTest.groovy         |   6 +-
 src/test/groovy/groovy/IdentityClosureTest.groovy  |  11 +-
 src/test/groovy/groovy/IfElseCompactTest.groovy    |   7 +-
 src/test/groovy/groovy/IfElseTest.groovy           |  15 +-
 src/test/groovy/groovy/IfTest.groovy               |   9 +-
 src/test/groovy/groovy/IfWithMethodCallTest.groovy |   6 +-
 src/test/groovy/groovy/IllegalAccessTests.groovy   |   2 +-
 src/test/groovy/groovy/ImportTest.groovy           |   2 +-
 src/test/groovy/groovy/InstanceofTest.groovy       |  26 +-
 src/test/groovy/groovy/InterfaceTest.groovy        |   2 +-
 .../groovy/InvokeNormalMethodsFirstTest.groovy     |  10 +-
 .../groovy/KeywordsInPropertyNamesTest.groovy      |   9 +-
 src/test/groovy/groovy/LeftShiftTest.groovy        |   8 +-
 src/test/groovy/groovy/ListIteratingTest.groovy    |   8 +-
 src/test/groovy/groovy/ListTest.groovy             |  92 ++-
 src/test/groovy/groovy/LiteralTypesTest.groovy     |   8 +-
 src/test/groovy/groovy/LittleClosureTest.groovy    |   6 +-
 src/test/groovy/groovy/LocalFieldTest.groovy       |   6 +-
 src/test/groovy/groovy/LocalPropertyTest.groovy    |   7 +-
 src/test/groovy/groovy/LocalVariableTest.groovy    |   9 +-
 src/test/groovy/groovy/LogicTest.groovy            |   9 +-
 src/test/groovy/groovy/LoopBreakTest.groovy        |   8 +-
 src/test/groovy/groovy/MapConstructionTest.groovy  |   8 +-
 src/test/groovy/groovy/MapPropertyTest.groovy      |   9 +-
 src/test/groovy/groovy/MapTest.groovy              |   2 +-
 src/test/groovy/groovy/MethodCallTest.groovy       |   9 +-
 .../groovy/MethodCallWithoutParenthesisTest.groovy |   9 +-
 .../MethodParameterAccessWithinClosureTest.groovy  |  17 +-
 src/test/groovy/groovy/MinMaxTest.groovy           |   8 +-
 src/test/groovy/groovy/MinusEqualsTest.groovy      |  21 +-
 src/test/groovy/groovy/ModuloTest.groovy           |   8 +-
 src/test/groovy/groovy/MultiCatchTest.groovy       |  16 +-
 src/test/groovy/groovy/MultiDimArraysTest.groovy   |  15 +-
 .../groovy/MultilineChainExpressionTest.groovy     |   6 +-
 src/test/groovy/groovy/MultilineStringTest.groovy  |   6 +-
 .../groovy/groovy/MultiplyDivideEqualsTest.groovy  |  12 +-
 src/test/groovy/groovy/NamedParameterTest.groovy   |  26 +-
 src/test/groovy/groovy/NestedClassTest.groovy      |  18 +-
 src/test/groovy/groovy/NewExpressionTest.groovy    |  11 +-
 src/test/groovy/groovy/NullPropertyTest.groovy     |   6 +-
 src/test/groovy/groovy/OptionalReturnTest.groovy   |  13 +-
 .../groovy/groovy/OverloadInvokeMethodTest.groovy  |   6 +-
 .../groovy/OverridePropertyGetterTest.groovy       |   8 +-
 src/test/groovy/groovy/PlusEqualsTest.groovy       |  25 +-
 src/test/groovy/groovy/PostfixTest.groovy          |  12 +-
 src/test/groovy/groovy/PrefixTest.groovy           |  12 +-
 src/test/groovy/groovy/PrimitiveArraysTest.groovy  |  13 +-
 .../groovy/groovy/PrimitiveDefaultValueTest.groovy |  12 +-
 .../groovy/groovy/PrimitiveTypeFieldTest.groovy    |  10 +-
 src/test/groovy/groovy/PrimitiveTypesTest.groovy   |   9 +-
 src/test/groovy/groovy/PrintTest.groovy            |  57 +-
 ...ateVariableAccessFromAnotherInstanceTest.groovy |   6 +-
 src/test/groovy/groovy/ProcessTest.groovy          |  15 +-
 src/test/groovy/groovy/Property2Test.groovy        |  10 +-
 src/test/groovy/groovy/PropertyTest.groovy         |  22 +-
 .../groovy/groovy/PropertyWithoutDotTest.groovy    |   6 +-
 src/test/groovy/groovy/RangeTest.groovy            |  27 +-
 src/test/groovy/groovy/ReadLineTest.groovy         |  24 +-
 .../groovy/groovy/RegularExpressionsTest.groovy    |   2 +-
 src/test/groovy/groovy/ReturnTest.groovy           |   8 +-
 src/test/groovy/groovy/SafeNavigationTest.groovy   |  12 +-
 src/test/groovy/groovy/SerializeTest.groovy        |  16 +-
 src/test/groovy/groovy/SetTest.groovy              |  10 +-
 src/test/groovy/groovy/ShellTest.groovy            |   8 +-
 src/test/groovy/groovy/SimplePostfixTest.groovy    |   6 +-
 src/test/groovy/groovy/SingletonBugTest.groovy     |   5 +-
 src/test/groovy/groovy/SliceTest.groovy            |   6 +-
 src/test/groovy/groovy/SocketTest.groovy           |  12 +-
 src/test/groovy/groovy/SortTest.groovy             |  11 +-
 src/test/groovy/groovy/SqlDateTest.groovy          |  27 +-
 src/test/groovy/groovy/StackTraceTest.groovy       |   7 +-
 src/test/groovy/groovy/StaticImportTest.groovy     |  30 +-
 src/test/groovy/groovy/StaticMessageTest.groovy    |   7 +-
 src/test/groovy/groovy/StringBufferTest.groovy     |   7 +-
 src/test/groovy/groovy/StringTest.groovy           |  36 +-
 src/test/groovy/groovy/SubscriptTest.groovy        |  20 +-
 src/test/groovy/groovy/SwitchTest.groovy           |  21 +-
 .../groovy/SwitchWithDifferentTypesTest.groovy     |  12 +-
 src/test/groovy/groovy/TextPropertyTest.groovy     |  13 +-
 src/test/groovy/groovy/ThisAndSuperTest.groovy     |   8 +-
 src/test/groovy/groovy/ThreadMethodsTest.groovy    |   7 +-
 src/test/groovy/groovy/ThrowTest.groovy            |   8 +-
 src/test/groovy/groovy/ToArrayBugTest.groovy       |   6 +-
 .../groovy/groovy/TripleQuotedStringTest.groovy    |   6 +-
 src/test/groovy/groovy/TypesafeMethodTest.groovy   |   6 +-
 .../groovy/groovy/UniqueOnCollectionTest.groovy    |  17 +-
 .../UniqueOnCollectionWithClosureTest.groovy       |  11 +-
 .../UniqueOnCollectionWithComparatorTest.groovy    |  11 +-
 src/test/groovy/groovy/UnsafeNavigationTest.groovy |   8 +-
 src/test/groovy/groovy/VArgsTest.groovy            |   2 +-
 src/test/groovy/groovy/ValidNameTest.groovy        |   7 +-
 src/test/groovy/groovy/VarargsMethodTest.groovy    |   2 +-
 src/test/groovy/groovy/VerbatimGStringTest.groovy  |  10 +-
 src/test/groovy/groovy/WhileLoopTest.groovy        |   8 +-
 .../PackageAndImportAnnotationTest.groovy          |   2 +-
 .../annotations/ParameterAnnotationTest.groovy     |  18 +-
 .../groovy/beans/BindableTransformTest.groovy      |   2 +-
 .../groovy/beans/ListenerListTransformTest.groovy  |  32 +-
 src/test/groovy/groovy/execute/ExecuteTest.groovy  |  12 +-
 .../groovy/execute/ExecuteTest_LinuxSolaris.groovy |  16 +-
 .../groovy/execute/ExecuteTest_Windows.groovy      |  16 +-
 .../groovy/generated/AutoCloneGeneratedTest.groovy |   2 +-
 .../generated/AutoExternalizeGeneratedTest.groovy  |   2 +-
 .../groovy/generated/BindableGeneratedTest.groovy  |   2 +-
 .../groovy/generated/BuilderGeneratedTest.groovy   |   2 +-
 .../groovy/generated/CanonicalGeneratedTest.groovy |   2 +-
 .../groovy/generated/ClosureGeneratedTest.groovy   |   2 +-
 .../generated/ConstructorsGeneratedTest.groovy     |   2 +-
 .../groovy/generated/DelegateGeneratedTest.groovy  |   2 +-
 .../generated/GroovyObjectGeneratedTest.groovy     |   2 +-
 .../groovy/generated/ImmutableGeneratedTest.groovy |   2 +-
 .../generated/IndexedPropertyGeneratedTest.groovy  |   2 +-
 .../generated/PropertiesGeneratedTest.groovy       |   2 +-
 .../groovy/generated/SortableGeneratedTest.groovy  |   2 +-
 .../groovy/generated/VetoableGeneratedTest.groovy  |   2 +-
 src/test/groovy/groovy/gpath/GPathTest.groovy      |   6 +-
 src/test/groovy/groovy/gpath/NodeGPathTest.groovy  |   8 +-
 .../groovy/grape/GrabErrorIsolationTest.groovy     |   4 +-
 .../groovy/groovy/grape/GrabExcludeTest.groovy     |  10 +-
 .../groovy/groovy/grape/GrabResolverTest.groovy    |  14 +-
 .../groovy/grape/GrapeClassLoaderTest.groovy       |   6 +-
 src/test/groovy/groovy/grape/GrapeIvyTest.groovy   |  10 +-
 src/test/groovy/groovy/inspect/InspectorTest.java  |  10 +-
 .../groovy/groovy/io/LineColumnReaderTest.groovy   |  11 +-
 .../groovy/lang/BenchmarkInterceptorTest.groovy    |  10 +-
 .../groovy/lang/CategoryAnnotationTest.groovy      |   6 +-
 .../groovy/groovy/lang/ClassReloadingTest.groovy   |   7 +-
 .../groovy/groovy/lang/ClosureResolvingTest.groovy |  10 +-
 .../groovy/lang/DelegatingMetaClassTest.groovy     |   8 +-
 src/test/groovy/groovy/lang/ExceptionTest.groovy   |   8 +-
 .../lang/ExpandoMetaClassConstructorTest.groovy    |   8 +-
 .../groovy/groovy/lang/ExpandoMetaClassTest.groovy |  82 ++-
 src/test/groovy/groovy/lang/GStringTest.java       |   4 +-
 src/test/groovy/groovy/lang/GetMethodsTest.groovy  |   7 +-
 src/test/groovy/groovy/lang/Groovy3406.groovy      |   2 +-
 .../groovy/lang/GroovyClassLoaderTest.groovy       |   2 +-
 .../groovy/groovy/lang/GroovyCodeSourceTest.groovy |  13 +-
 src/test/groovy/groovy/lang/GroovyShellTest.java   |   6 +-
 .../groovy/groovy/lang/GroovyShellTest2.groovy     |   4 +-
 .../groovy/groovy/lang/GroovySystemTest.groovy     |  96 ++-
 .../groovy/lang/InnerClassResolvingTest.groovy     |   8 +-
 src/test/groovy/groovy/lang/IntRangeTest.groovy    |  31 +-
 src/test/groovy/groovy/lang/InterceptorTest.groovy |  16 +-
 .../groovy/groovy/lang/MapOfClosureTest.groovy     |   5 +-
 .../groovy/lang/MetaClassPropertyTest.groovy       |  11 +-
 .../groovy/lang/MetaClassRegistryTest.groovy       |  13 +-
 .../groovy/groovy/lang/MethodMissingTest.groovy    |  21 +-
 .../groovy/groovy/lang/MixinAnnotationTest.groovy  |   6 +-
 .../groovy/groovy/lang/NumberRangeTestCase.java    |  46 +-
 src/test/groovy/groovy/lang/ObjectRangeTest.java   |   4 +-
 .../groovy/groovy/lang/PropertyMissingTest.groovy  |  21 +-
 .../groovy/lang/ReferenceSerializationTest.groovy  |   7 +-
 src/test/groovy/groovy/lang/ReferenceTest.groovy   | 157 +++++
 src/test/groovy/groovy/lang/RespondsToTest.groovy  |  12 +-
 src/test/groovy/groovy/lang/ScriptCacheTest.groovy |  13 +-
 .../lang/ScriptSourcePositionInAstTest.groovy      |   8 +-
 src/test/groovy/groovy/lang/SpreadMapTest.groovy   | 260 +++++++
 src/test/groovy/groovy/lang/SpreadMapTest.java     |  50 --
 .../groovy/groovy/lang/StringConcatTest.groovy     |   5 +-
 src/test/groovy/groovy/lang/StripMarginTest.groovy |   9 +-
 .../groovy/groovy/lang/SyntheticReturnTest.groovy  |   2 +
 src/test/groovy/groovy/lang/TapMethodTest.groovy   |  29 +-
 .../groovy/lang/TupleFactoryMethodTest.groovy      |   2 +-
 src/test/groovy/groovy/lang/TupleTest.java         |  10 +-
 src/test/groovy/groovy/lang/WithMethodTest.groovy  |  28 +-
 .../groovy/mock/example/SandwichMakerTest.groovy   |   5 +-
 .../groovy/mock/interceptor/HalfMockTest.groovy    |  15 +-
 .../mock/interceptor/MockCallSequenceTest.groovy   |  29 +-
 .../mock/interceptor/MockNestedCallTest.groovy     |   6 +-
 .../mock/interceptor/MockSingleCallTest.groovy     |  25 +-
 .../mock/interceptor/MockWithZeroRangeTest.groovy  |  12 +-
 .../mock/interceptor/StubCallSequenceTest.groovy   |  26 +-
 .../groovy/mock/interceptor/StubForJavaTest.groovy |   7 +-
 .../mock/interceptor/StubSingleCallTest.groovy     |   7 +-
 .../groovy/groovy/mock/interceptor/StubTest.groovy |   8 +-
 .../groovy/operator/BigDecimalOperatorsTest.groovy |  18 +-
 .../operator/BigIntegerOperationsTest.groovy       |  11 +-
 .../groovy/operator/BitwiseOperatorsTest.groovy    |  22 +-
 .../groovy/operator/BooleanOperationsTest.groovy   |  12 +-
 .../groovy/operator/DoubleOperationsTest.groovy    |  15 +-
 .../groovy/operator/ImplicationOperatorTest.groovy |  15 +-
 .../groovy/operator/IntegerOperatorsTest.groovy    |  24 +-
 .../operator/MyColorOperatorOverloadingTest.groovy |  10 +-
 .../groovy/groovy/operator/NegateListsTest.groovy  |  12 +-
 .../groovy/operator/PowerOperatorsTest.groovy      |  10 +-
 .../groovy/operator/SpreadListOperatorTest.groovy  |  19 +-
 .../groovy/operator/SpreadMapOperatorTest.groovy   |  12 +-
 .../groovy/operator/StringOperatorsTest.groovy     |  10 +-
 .../groovy/operator/UnaryMinusNumberTests.groovy   |   9 +-
 .../groovy/operator/UnaryMinusOperatorTest.groovy  |  12 +-
 .../groovy/script/RuntimeResolveTests.groovy       |   4 +-
 src/test/groovy/groovy/script/ScriptTest.groovy    |   6 +-
 src/test/groovy/groovy/time/DurationTest.groovy    | 272 +++++++-
 .../groovy/groovy/time/TimeCategoryTest.groovy     |  21 +-
 .../time/TimeDatumDependentDurationTest.groovy     | 174 +++++
 .../groovy/groovy/time/TimeDurationTest.groovy     | 215 ++++++
 .../transform/AnnotationCollectorLegacyTest.groovy |   2 +-
 .../transform/AnnotationCollectorTest.groovy       |   2 +-
 .../transform/ConditionalInterruptTest.groovy      |   2 +-
 src/test/groovy/groovy/transform/LazyTest.groovy   |   2 +-
 .../groovy/transform/ReadWriteLockTest.groovy      |   8 +-
 .../groovy/transform/ThreadInterruptTest.groovy    |  12 +-
 .../groovy/transform/TimedInterruptTest.groovy     |   2 +-
 .../stc/AnonymousInnerClassSTCTest.groovy          |  19 +-
 .../groovy/transform/stc/CoercionSTCTest.groovy    |   1 +
 .../transform/stc/ConstructorsSTCTest.groovy       |   1 +
 .../groovy/transform/stc/Groovy7888Bug.groovy      |   8 +-
 .../groovy/groovy/transform/stc/LambdaTest.groovy  |  10 +-
 .../groovy/transform/stc/MethodCallsSTCTest.groovy |   1 +
 .../transform/stc/MethodReferenceTest.groovy       |  24 +-
 .../groovy/groovy/transform/stc/POJOTest.groovy    |  10 +-
 .../groovy/tree/ClosureClassLoaderBug.groovy       |   6 +-
 .../groovy/groovy/tree/NavigationNodeTest.groovy   |   7 +-
 .../groovy/groovy/tree/NestedClosureBugTest.groovy |   6 +-
 src/test/groovy/groovy/tree/SmallTreeTest.groovy   |   6 +-
 src/test/groovy/groovy/tree/TreeTest.groovy        |   2 +-
 src/test/groovy/groovy/tree/VerboseTreeTest.groovy |   7 +-
 src/test/groovy/groovy/txn/TransactionTest.groovy  |   6 +-
 src/test/groovy/groovy/ui/GroovyMainTest.groovy    |   6 +-
 .../groovy/groovy/util/BufferedIteratorTest.groovy |  20 +-
 .../groovy/groovy/util/BuilderSupportTest.groovy   |   4 +-
 .../groovy/groovy/util/CharsetToolkitTest.groovy   | 421 +++++++++++
 .../groovy/groovy/util/ConfigObjectTest.groovy     |  16 +-
 .../groovy/groovy/util/ConfigSlurperTest.groovy    |  55 +-
 .../groovy/groovy/util/DelegatingScriptTest.groovy |   2 +-
 .../groovy/util/FactoryBuilderSupportTest.groovy   |  52 +-
 .../groovy/groovy/util/FileTreeBuilderTest.groovy  |  10 +-
 .../util/GroovyCollectionsStarImportTest.groovy    |  15 +-
 .../groovy/util/GroovyCollectionsTest.groovy       |   2 +-
 .../groovy/util/GroovyScriptEngineTest.groovy      |  29 +-
 .../groovy/groovy/util/IndentPrinterTest.groovy    |  11 +-
 src/test/groovy/groovy/util/NodeTest.groovy        |  83 ++-
 .../groovy/util/ObjectGraphBuilderTest.groovy      |  23 +-
 .../groovy/groovy/util/ObservableListTest.groovy   |  19 +-
 .../groovy/groovy/util/ObservableMapTest.groovy    |  15 +-
 .../groovy/groovy/util/ObservableSetTests.groovy   |  19 +-
 src/test/groovy/groovy/util/OrderByTest.groovy     |  11 +-
 .../groovy/util/ProxyGeneratorAdapterTest.groovy   |   5 +-
 .../groovy/groovy/util/ProxyGeneratorTest.groovy   |   7 +-
 src/test/groovy/groovy/util/ProxyTest.groovy       |  14 +-
 .../groovy/groovy/util/ResourceBundleTest.groovy   |   4 +-
 .../groovy/groovy/util/logging/CommonsTest.groovy  |  27 +-
 .../groovy/groovy/util/logging/Log4jTest.groovy    |  37 +-
 src/test/groovy/groovy/util/logging/LogTest.groovy |  38 +-
 .../groovy/util/logging/vm9/PlatformLogTest.groovy |  29 +-
 .../groovy/ast/tools/ExpressionUtilsTest.groovy    |   4 +-
 .../apache/groovy/parser/antlr4/TestUtils.groovy   |  72 +-
 .../groovy/plugin/GroovyRunnerRegistryTest.groovy  |  21 +-
 .../groovy/org/apache/groovy/util/ArraysTest.java  |  26 +-
 .../org/apache/groovy/util/BeanUtilsTest.groovy    |   2 +-
 .../org/apache/groovy/util/JavaShellTest.groovy    |   2 +-
 .../groovy/org/apache/groovy/util/MapsTest.groovy  |   2 +-
 .../ManagedIdentityConcurrentMapTest.groovy        |   2 +-
 .../ConcurrentLinkedHashMapTest.java               |   8 +-
 .../ClosureAndInnerClassNodeStructureTest.groovy   |   2 +-
 .../codehaus/groovy/antlr/GStringEndTest.groovy    |  12 +-
 .../org/codehaus/groovy/ast/ClassNodeTest.java     |  32 +-
 .../codehaus/groovy/ast/GenericsTestCase.groovy    |   3 +-
 .../groovy/org/codehaus/groovy/ast/Groovy7826.java |   2 +-
 .../org/codehaus/groovy/ast/Groovy9871.groovy      |   2 +-
 .../groovy/ast/LazyInitOnClassNodeTest.groovy      |   7 +-
 .../codehaus/groovy/ast/LineColumnCheckTest.groovy |  54 +-
 .../org/codehaus/groovy/ast/MethodNodeTest.groovy  |   2 +-
 .../org/codehaus/groovy/ast/ModuleNodeTest.java    |  12 +-
 .../groovy/ast/decompiled/AsmDecompilerTest.groovy |  18 +-
 .../ast/decompiled/FieldNodeEqualityTest.groovy    |   2 +-
 .../groovy/ast/expr/ClosureExpressionTest.groovy   |   2 +-
 .../ast/expr/DeclarationExpressionTest.groovy      |   2 +-
 .../groovy/ast/expr/MapExpressionTest.groovy       |   7 +-
 .../ast/expr/MethodCallExpressionTest.groovy       |   2 +-
 .../groovy/ast/expr/PropertyExpressionTest.groovy  |   6 +-
 .../groovy/ast/source/SourceBaseTestCase.groovy    |   5 +-
 .../groovy/ast/stmt/ExpressionStatementTest.groovy |   2 +-
 .../groovy/ast/stmt/IfStatementTest.groovy         |  11 +-
 .../groovy/ast/stmt/ThrowStatementTest.groovy      |   2 +-
 .../groovy/ast/tools/GenericsUtilsTest.groovy      |   2 +-
 .../groovy/classgen/BytecodeHelperTest.groovy      |   9 +-
 .../classgen/CallClosureFieldAsMethodTest.groovy   |  10 +-
 .../codehaus/groovy/classgen/CallSiteTest.groovy   |  10 +-
 .../groovy/classgen/CastToStringTest.groovy        |   2 +-
 .../classgen/ClassCompletionVerifierTest.java      |  12 +-
 .../classgen/FinalVariableAnalyzerTest.groovy      |  50 +-
 .../groovy/classgen/GenericsGenTest.groovy         |  11 +-
 .../codehaus/groovy/classgen/InterfaceTest.groovy  |   2 +-
 .../codehaus/groovy/classgen/MetaClassTest.groovy  |   9 +-
 .../org/codehaus/groovy/classgen/RecordTest.groovy |   2 +-
 .../groovy/classgen/ReflectorLoaderTest.groovy     |   6 +-
 .../org/codehaus/groovy/classgen/SealedTest.groovy |   4 +-
 .../groovy/classgen/TransientMetaClassTest.groovy  |   8 +-
 .../ClosureWriterGeneratedAnnotationTest.groovy    |   2 +-
 .../asm/InstructionSequenceHelperClassTest.groovy  |   9 +-
 .../classgen/asm/sc/BugsStaticCompileTest.groovy   |   4 +-
 .../asm/sc/MethodCallsStaticCompilationTest.groovy |   2 +-
 .../classgen/asm/sc/StaticCompilationTest.groovy   |   3 +-
 ...ticCompileClosureGeneratedAnnotationTest.groovy |   2 +-
 .../asm/sc/StaticCompileFieldAccessTest.groovy     |   2 +
 .../asm/sc/StaticCompileFlowTypingTest.groovy      |   2 +-
 .../classgen/asm/sc/StaticCompileMathTest.groovy   |   2 +-
 .../TupleConstructorStaticCompilationTest.groovy   |   2 +-
 .../classgen/asm/sc/bugs/Groovy6670Bug.groovy      |   8 +-
 .../groovy/classgen/asm/sc/bugs/Groovy6782.groovy  |   2 +-
 .../classgen/asm/sc/bugs/Groovy7883Bug.groovy      |  21 +-
 .../groovy/control/CompilerConfigurationTest.java  |  24 +-
 .../ASTTransformationCustomizerTest.groovy         |   2 +-
 .../customizers/ImportCustomizerTest.groovy        |   6 +-
 .../customizers/SecureASTCustomizerTest.groovy     |   6 +-
 .../CompilerCustomizationBuilderTest.groovy        |  22 +-
 .../control/io/AbstractReaderSourceTest.java       |  21 +-
 .../groovy/control/io/FileReaderTest.groovy        |   5 +-
 .../groovy/control/io/NullWriterTest.groovy        |   7 +-
 .../control/io/StringReaderSourceTest.groovy       |   5 +-
 .../groovy/reflection/CachedMethodTest.groovy      |   2 +-
 .../reflection/GroovyClassValueFactoryTest.groovy  |  24 +-
 .../groovy/reflection/ReflectionUtilsTest.groovy}  | 166 +++--
 .../reflection/utils/ReflectionUtilsTest.groovy    |   3 +-
 .../groovy/runtime/AppendableDgmMethodsTest.groovy |   6 +-
 .../groovy/runtime/ArrayGroovyMethodsTest.groovy   |   2 +-
 .../groovy/runtime/CategoryForIteratorTest.groovy  |  10 +-
 .../runtime/CustomBooleanCoercionTest.groovy       |  10 +-
 .../runtime/DefaultGroovyMethodsSupportTest.groovy |  23 +-
 .../runtime/DefaultGroovyStaticMethodsTest.groovy  |   8 +-
 .../groovy/runtime/DirectoryDeleteTest.groovy      |   6 +-
 .../codehaus/groovy/runtime/EachLineTest.groovy    |   6 +-
 .../EachWithReaderAndInputStreamTest.groovy        |   9 +-
 .../groovy/runtime/EncodingGroovyMethodsTest.java  |  26 +-
 .../codehaus/groovy/runtime/FileAppendTest.groovy  |  18 +-
 .../groovy/runtime/FileLeftShiftTest.groovy        |   8 +-
 .../runtime/FileStaticGroovyMethodsTest.groovy     |   6 +-
 .../groovy/runtime/FormatHelperTest.groovy         | 367 ++++++++++
 .../codehaus/groovy/runtime/FormatHelperTest.java  |  47 --
 .../codehaus/groovy/runtime/GStringImplTest.groovy | 483 +++++++++++++
 .../groovy/runtime/GroovyCategoryTest.groovy       |  10 +-
 .../groovy/runtime/IOGroovyMethodsTest.groovy      |  16 +-
 .../groovy/runtime/InterfaceConversionMapTest.java |   8 +-
 .../groovy/runtime/InterfaceConversionTest.groovy  |   2 +-
 .../runtime/InvokerHelperFormattingTest.groovy     |  21 +-
 .../groovy/runtime/InvokerHelperTest.groovy        | 495 +++++++++++++
 .../codehaus/groovy/runtime/InvokerHelperTest.java | 129 ----
 .../groovy/runtime/MetaClassHelperTest.java        |   4 +-
 .../org/codehaus/groovy/runtime/MinusTest.groovy   |  48 +-
 .../groovy/runtime/NestedCategoryTest.groovy       |  13 +-
 .../codehaus/groovy/runtime/NullObjectTest.groovy  |   2 +-
 .../runtime/NumberAwareComparatorTest.groovy       | 195 ++++++
 .../groovy/runtime/PerInstanceMetaClassTest.groovy |  18 +-
 .../runtime/ResourceGroovyMethodsTest.groovy       |  51 +-
 .../groovy/runtime/StackTraceUtilsTest.groovy}     | 173 +++--
 .../groovy/runtime/StringAsClassTest.groovy        |  15 +-
 .../groovy/runtime/StringGroovyMethodsTest.java    |   8 +-
 .../codehaus/groovy/runtime/URLGetBytesTest.groovy |   8 +-
 .../codehaus/groovy/runtime/URLGetTextTest.groovy  |   8 +-
 .../runtime/WithResourceStreamClosedTest.groovy    |   7 +-
 .../groovy/runtime/WriterAppendTest.groovy         |  17 +-
 .../groovy/runtime/m12n/ExtensionModuleTest.groovy |   2 +-
 .../runtime/memoize/AbstractMemoizeTestCase.groovy |   6 +-
 .../CacheCleanupCollectedSoftReferencesTest.groovy |  22 +-
 .../groovy/runtime/memoize/CacheCleanupTest.groovy |   4 +-
 .../groovy/runtime/memoize/CommonCacheTest.java    |  63 +-
 .../runtime/memoize/ConcurrentCommonCacheTest.java |  65 +-
 .../memoize/LRUProtectionStorageTest.groovy        |  11 +-
 .../runtime/memoize/MemoizeAtMostTest.groovy       |   2 +
 .../runtime/memoize/MemoizeBetweenTest.groovy      |   2 +
 .../groovy/runtime/memoize/NullValueTest.groovy    |   2 +-
 .../runtime/memoize/StampedCommonCacheTest.java    |  65 +-
 .../memoize/UnlimitedConcurrentCacheTest.java      |  42 +-
 .../StaticMethodOverloadCompileStaticTest.groovy   |   2 +-
 .../vm8/StaticMethodOverloadTest.groovy            |   8 +-
 .../powerassert/AssertionRenderingTest.groovy      |   2 +-
 .../runtime/powerassert/AssertionTestUtil.groovy   |   9 +-
 .../AssertionsInDifferentLocationsTest.groovy      |  13 +-
 .../runtime/powerassert/EvaluationTest.groovy      |  47 +-
 .../ImplicitClosureCallRenderingTest.groovy        |  15 +-
 .../NotTransformedAssertionsTest.groovy            |   7 +-
 .../runtime/powerassert/ValueRenderingTest.groovy  |   2 +-
 .../runtime/trampoline/TrampolineTest.groovy       |   5 +-
 .../DefaultTypeTransformationTest.groovy           |   4 +-
 .../runtime/typehandling/EqualityTest.groovy       |   6 +-
 .../runtime/typehandling/NumberMathTest.groovy     |  18 +-
 .../typehandling/ShortTypeHandlingTest.groovy      | 185 ++++-
 .../org/codehaus/groovy/syntax/CSTNodeTest.groovy  | 368 ++++++++++
 .../codehaus/groovy/syntax/ReductionTest.groovy    | 263 +++++++
 .../org/codehaus/groovy/syntax/TokenTest.groovy    | 272 ++++++++
 .../org/codehaus/groovy/syntax/TokenTest.java      | 770 ---------------------
 .../org/codehaus/groovy/syntax/TypesTest.groovy}   | 664 +++++++++---------
 .../codehaus/groovy/tools/ErrorReporterTest.groovy | 226 ++++++
 .../groovy/tools/LoaderConfigurationTest.groovy    | 357 +++++++++-
 .../codehaus/groovy/tools/StringHelperTest.groovy  |   9 +-
 .../org/codehaus/groovy/tools/UtilitiesTest.groovy |   7 +-
 .../tools/ast/TransformTestHelperTest.groovy       |   6 +-
 .../rootloadersync/SubclassingInGroovyTest.groovy  |   4 +-
 .../rootloadersync/SubclassingInJavaTest.java      |   4 +-
 .../groovy/tools/stubgenerator/StubTestCase.groovy |  18 +-
 .../groovy/transform/AutoCloneTransformTest.groovy |   4 +-
 .../AutoFinalTransformBlackBoxTest.groovy          |   5 +-
 .../groovy/transform/AutoFinalTransformTest.groovy |   4 +-
 .../transform/AutoImplementTransformTest.groovy    |   6 +-
 .../transform/BaseScriptTransformTest.groovy       |   2 +-
 .../groovy/transform/BuilderTransformTest.groovy   |  13 +-
 .../CanonicalComponentsTransformTest.groovy        |   8 +-
 .../groovy/transform/DelegateTransformTest.groovy  |  10 +-
 .../EqualsAndHashCodeTransformTest.groovy          |   2 +-
 .../ExternalizeMethodsTransformTest.groovy         |   2 +-
 .../groovy/transform/FieldTransformTest.groovy     |   2 +-
 .../groovy/transform/FinalTransformTest.groovy     |   4 +-
 .../transform/GeneratedAnnotationTest.groovy       |   2 +-
 .../groovy/transform/GlobalTransformTest.groovy    |   5 +-
 .../groovy/transform/ImmutableTransformTest.groovy |   4 +-
 .../transform/IndexedPropertyTransformTest.groovy  |   2 +-
 .../InheritConstructorsTransformTest.groovy        |   2 +-
 .../transform/MemoizedASTTransformationTest.groovy |  30 +-
 .../transform/NamedVariantTransformTest.groovy     |  12 +-
 .../transform/NewifyTransformBlackBoxTest.groovy   |  14 +-
 .../groovy/transform/NewifyTransformTest.groovy    |   4 +-
 .../groovy/transform/NullCheckTransformTest.groovy |   3 +-
 .../transform/ReadWriteLockTransformTest.groovy    |   2 +-
 .../groovy/transform/SealedTransformTest.groovy    |   4 +-
 .../transform/SingletonASTTransformationTest.java  |  13 +-
 .../transform/SynchronizedTransformTest.groovy     |  16 +-
 .../transform/TupleConstructorTransformTest.groovy |   4 +-
 .../TransformsAndCustomClassLoadersTest.groovy     |  14 +-
 .../packageScope/DifferentPackageTest.groovy       |  22 +-
 .../packageScope/PackageScopeTransformTest.groovy  |  10 +-
 .../groovy/transform/stc/SignatureCodecTest.groovy |  31 +-
 .../tailrec/InWhileLoopWrapperTest.groovy          |   2 +-
 .../transform/tailrec/ParameterMappingTest.groovy  |   2 +-
 .../transform/tailrec/RecursiveListExamples.groovy |   2 +-
 .../tailrec/RecursivenessTesterTest.groovy         |   6 +-
 .../tailrec/ReturnAdderForClosuresTest.groovy      |   6 +-
 .../ReturnStatementToIterationConverterTest.groovy |   2 +-
 .../transform/tailrec/StatementReplacerTest.groovy |   6 +-
 .../TailRecursiveCompilationFailuresTest.groovy    |   4 +-
 .../transform/tailrec/TailRecursiveExamples.groovy |   2 +-
 .../TernaryToIfStatementConverterTest.groovy       |   2 +-
 .../tailrec/VariableExpressionReplacerTest.groovy  |   6 +-
 .../groovy/transform/traitx/Groovy11776.groovy     |   2 +-
 .../traitx/TraitASTTransformationTest.groovy       |  33 +-
 .../org/codehaus/groovy/util/FastArrayTest.groovy  | 372 ++++++++++
 .../codehaus/groovy/util/HashCodeHelperTest.groovy | 368 +++++++++-
 .../java/groovy/lang/GroovySystemJUnit5Test.java   | 125 ----
 src/test/java/groovy/lang/ReferenceJUnit5Test.java | 156 -----
 src/test/java/groovy/lang/SpreadMapJUnit5Test.java | 240 -------
 src/test/java/groovy/time/DurationJUnit5Test.java  | 233 -------
 .../time/TimeDatumDependentDurationJUnit5Test.java | 177 -----
 .../java/groovy/time/TimeDurationJUnit5Test.java   | 218 ------
 .../java/groovy/util/CharsetToolkitJUnit5Test.java | 425 ------------
 .../groovy/runtime/FormatHelperJUnit5Test.java     | 349 ----------
 .../groovy/runtime/GStringImplJUnit5Test.java      | 485 -------------
 .../groovy/runtime/InvokerHelperJUnit5Test.java    | 405 -----------
 .../runtime/NumberAwareComparatorJUnit5Test.java   | 201 ------
 .../typehandling/ShortTypeHandlingJUnit5Test.java  | 198 ------
 .../codehaus/groovy/syntax/CSTNodeJUnit5Test.java  | 368 ----------
 .../groovy/syntax/ReductionJUnit5Test.java         | 263 -------
 .../codehaus/groovy/syntax/TokenJUnit5Test.java    | 262 -------
 .../groovy/tools/ErrorReporterJUnit5Test.java      | 226 ------
 .../tools/LoaderConfigurationJUnit5Test.java       | 326 ---------
 .../codehaus/groovy/util/FastArrayJUnit5Test.java  | 375 ----------
 .../groovy/util/HashCodeHelperJUnit5Test.java      | 393 -----------
 .../src/test/groovy/groovy/ant/AntTest.groovy      |  32 +-
 .../src/test/groovy/groovy/ant/AntTestCase.groovy  |   3 +-
 .../test/groovy/groovy/bugs/Groovy5025Bug.groovy   |   8 +-
 .../groovy/ast/CodeVisitorSupportTest.groovy       |   2 +-
 .../ast/builder/AstBuilderFromCodeTest.groovy      |  51 +-
 .../builder/AstBuilderFromSpecificationTest.groovy |  18 +-
 .../ast/builder/AstBuilderFromStringTest.groovy    |  20 +-
 .../AstBuilderFromCodePackageImportTest.groovy     |   5 +-
 .../ASTTransformationCustomizerTest.groovy         |  11 +-
 .../groovy/cli/commons/CliBuilderTest.groovy       |  50 +-
 .../src/spec/test/builder/CliBuilderTest.groovy    |   7 +-
 .../groovy/cli/picocli/CliBuilderTest.groovy       | 116 +++-
 .../groovy/console/SwingBuilderConsoleTest.groovy  |  11 +-
 .../console/ui/AstNodeToScriptAdapterTest.groovy   |   4 +-
 .../console/ui/ScriptToTreeNodeAdapterTest.groovy  |  56 +-
 .../console/ui/text/GroovyFilterTests.groovy       |  14 +-
 .../groovy/contracts/domain/ContractTests.groovy   |  12 +-
 .../ContractExecutionTrackerTests.groovy           |   2 +-
 .../contracts/tests/basic/BaseTestClass.groovy     |   8 +-
 .../tests/doc/DocumentationExampleTests.groovy     |   8 +-
 .../tests/doc/RootClassExampleTests.groovy         |  50 +-
 .../contracts/tests/doc/StackExampleTests.groovy   |   2 +-
 .../AbstractClassInheritanceTests.groovy           |   2 +-
 .../tests/interfaces/AbstractClassTests.groovy     |   2 +-
 .../InterfaceAbstractClassMixturesTests.groovy     |   2 +-
 .../SimpleInterfaceInheritanceTests.groovy         |   2 +-
 .../tests/interfaces/StackExampleTests.groovy      |   4 +-
 .../contracts/tests/inv/InheritanceTests.groovy    |  42 +-
 .../tests/inv/POGOClassInvariantTests.groovy       |   4 +-
 .../tests/inv/SimpleClassInvariantTests.groovy     |   4 +-
 .../tests/other/AbstractClassTests.groovy          |   2 +-
 .../tests/other/CandidateChecksTests.groovy        |  20 +-
 .../tests/other/CircularAssertionCallTests.groovy  |   2 +-
 .../tests/other/ContractLabelTests.groovy          |   2 +-
 .../contracts/tests/other/ContractedTests.groovy   |   2 +-
 .../contracts/tests/other/GenericTypeTests.groovy  |   2 +-
 .../tests/other/MissingLineNumberTests.groovy      |  14 +-
 .../tests/other/NotContractedTests.groovy          |   2 +-
 .../contracts/tests/post/InheritanceTests.groovy   |   6 +-
 .../post/OldVariablePostconditionTests.groovy      |   2 +-
 .../ResultAndOldVariablePostconditionTests.groovy  |   2 +-
 .../post/ResultVariablePostconditionTests.groovy   |   4 +-
 .../tests/post/SimplePostconditionTests.groovy     |  27 +-
 .../contracts/tests/pre/InheritanceTests.groovy    |   4 +-
 .../tests/pre/SimplePreconditionTests.groovy       |  54 +-
 .../contracts/util/AnnotationUtilsTests.groovy     |   2 +-
 .../groovy/contracts/util/FieldValuesTests.groovy  |   8 +-
 .../extensions/DateTimeExtensionsTest.groovy       | 571 +++++++++++++++
 .../src/test/java/groovy/DateTimeTest.groovy       |  85 ++-
 .../extensions/DateTimeExtensionsJUnit5Test.java   | 519 --------------
 .../extensions/DateTimeExtensionsTest.java         |  94 ---
 .../extensions/DateUtilExtensionsTest.groovy       | 644 +++++++++++++++++
 .../src/test/java/groovy/DateTest.groovy           |  28 +-
 .../extensions/DateUtilExtensionsJUnit5Test.java   | 630 -----------------
 .../extensions/DateUtilExtensionsTest.java         |  76 --
 .../test/org/apache/groovy/ginq/GinqTest.groovy    |  12 +-
 .../org/apache/groovy/ginq/GinqErrorTest.groovy    |  96 +--
 .../collection/runtime/AsciiTableMakerTest.groovy  |   2 +-
 .../collection/runtime/NamedTupleTest.groovy       |   6 +-
 .../runtime/QueryableCollectionTest.groovy         |   2 +-
 .../collection/runtime/SourceRecordTest.groovy     |   2 +-
 .../groovy/tools/groovydoc/GroovyDocTest.java      |  42 +-
 .../groovydoc/SimpleGroovyClassDocTests.groovy     |  13 +-
 .../groovydoc/SimpleGroovyRootDocTests.groovy      |   6 +-
 .../groovy/groovysh/ProgrammaticStartTest.groovy   |   6 +-
 .../groovysh/commands/ConsoleTestSupport.groovy    |   7 +-
 .../groovysh/commands/GrabCommandTest.groovy       |   2 +
 .../commands/GroovyCommandTestSupport.groovy       |   4 +-
 .../jmx/builder/JmxAttributeInfoManagerTest.groovy |   8 +-
 .../jmx/builder/JmxBeanExportFactoryTest.groovy    |  26 +-
 .../groovy/jmx/builder/JmxBeanFactoryTest.groovy   |  14 +-
 .../jmx/builder/JmxBeanInfoManagerTest.groovy      |  12 +-
 .../groovy/jmx/builder/JmxBeansFactoryTest.groovy  |   9 +-
 .../groovy/jmx/builder/JmxBuilderToolsTest.groovy  |  15 +-
 .../builder/JmxClientConnectorFactoryTest.groovy   |  17 +-
 .../builder/JmxEmbeddedMetaMapBuilderTest.groovy   |  16 +-
 .../jmx/builder/JmxEmitterFactoryTest.groovy       |  13 +-
 .../jmx/builder/JmxListenerFactoryTest.groovy      |  12 +-
 .../jmx/builder/JmxMetaMapBuilderTest.groovy       |  24 +-
 .../jmx/builder/JmxOperationInfoManagerTest.groovy |  13 +-
 .../builder/JmxServerConnectorFactoryTest.groovy   |  12 +-
 .../groovy/jmx/builder/JmxTimerFactoryTest.groovy  |  19 +-
 .../src/spec/test/json/JsonBuilderTest.groovy      |   2 +-
 .../spec/test/json/StreamingJsonBuilderTest.groovy |   2 +-
 .../test/groovy/bugs/groovy9802/Groovy9802.groovy  |  13 +-
 .../src/test/groovy/groovy/json/CharBufTest.groovy |   8 +-
 .../groovy/json/CustomJsonGeneratorTest.groovy     |   5 +-
 .../groovy/json/DefaultJsonGeneratorTest.groovy    |  21 +-
 .../src/test/groovy/groovy/json/IOTest.groovy      |   8 +-
 .../test/groovy/groovy/json/JsonBuilderTest.groovy |  40 +-
 .../test/groovy/groovy/json/JsonLexerTest.groovy   |  20 +-
 .../test/groovy/groovy/json/JsonOutputTest.groovy  |   4 +-
 .../groovy/json/JsonSlurperCharSourceTest.groovy   |   3 +
 .../groovy/json/JsonSlurperClassicTest.groovy      | 348 ++++++++++
 .../groovy/json/JsonSlurperIndexOverlayTest.groovy |   3 +
 .../groovy/groovy/json/JsonSlurperLaxTest.groovy   |   3 +
 .../test/groovy/groovy/json/JsonSlurperTest.groovy | 411 ++++++++++-
 .../groovy/groovy/json/JsonTokenTypeTest.groovy    |  10 +-
 .../groovy/groovy/json/JsonTokenValueTest.groovy   |   7 +-
 .../groovy/groovy/json/RealJsonPayloadsTest.groovy |   8 +-
 .../groovy/json/StreamingJsonBuilderTest.groovy    |  39 +-
 .../groovy/json/StringEscapeUtilsTest.groovy       | 557 +++++++++++++++
 .../json/DefaultFastStringServiceTest.groovy       |   7 +-
 .../groovy/json/internal/ArrayUtilsTest.groovy     |   6 +-
 .../groovy/json/internal/CharScannerTest.groovy    |  48 +-
 .../json/internal/CharSequenceValueTest.groovy     | 639 +++++++++++++++++
 .../org/apache/groovy/json/internal/ChrTest.groovy | 351 +++++++++-
 .../apache/groovy/json/internal/DatesTest.groovy   | 276 +++++++-
 .../json/internal/FastStringUtilsTest.groovy       |  11 +-
 .../apache/groovy/json/internal/LazyMapTest.groovy | 336 ++++++++-
 .../groovy/json/internal/NumberValueTest.groovy    | 619 +++++++++++++++++
 .../json/internal/ReaderCharacterSourceTest.groovy |  15 +-
 .../groovy/json/internal/ValueContainerTest.groovy | 296 ++++++++
 .../groovy/json/JsonSlurperClassicJUnit5Test.java  | 352 ----------
 .../java/groovy/json/JsonSlurperJUnit5Test.java    | 399 -----------
 .../groovy/json/StringEscapeUtilsJUnit5Test.java   | 372 ----------
 .../java/groovy/json/StringEscapeUtilsTest.java    | 343 ---------
 .../json/internal/CharSequenceValueJUnit5Test.java | 431 ------------
 .../json/internal/CharSequenceValueTest.java       | 337 ---------
 .../org/apache/groovy/json/internal/ChrTest.java   | 347 ----------
 .../groovy/json/internal/DatesJUnit5Test.java      | 304 --------
 .../groovy/json/internal/LazyMapJUnit5Test.java    | 378 ----------
 .../json/internal/NumberValueJUnit5Test.java       | 395 -----------
 .../groovy/json/internal/NumberValueTest.java      | 320 ---------
 .../json/internal/ValueContainerJUnit5Test.java    | 301 --------
 .../src/spec/test/JSR223SpecTest.java              |   4 +-
 .../org/codehaus/groovy/jsr223/JSR223Test.groovy   |  37 +-
 .../codehaus/groovy/jsr223/JavascriptTest.groovy   |   7 +-
 .../org/codehaus/groovy/jsr223/SugarTest.groovy    |   7 +-
 .../codehaus/groovy/jsr223/JSR223SecurityTest.java |  26 +-
 .../org/apache/groovy/macrolib/MacroLibTest.groovy |   2 +-
 .../org/codehaus/groovy/macro/MacroTest.groovy     |  18 +-
 .../groovy/macro/MacroTransformationTest.groovy    |  11 +-
 .../groovy/macro/matcher/ASTMatcherTest.groovy     |  54 +-
 .../groovy/nio/extensions/NioExtensionsTest.groovy |  10 +-
 .../groovy/servlet/AbstractHttpServletTest.groovy  |  21 +-
 .../groovy/servlet/ServletBindingTest.groovy       |  17 +-
 .../groovy/servlet/TemplateServletTest.groovy      |  16 +-
 .../groovy/sql/ExtractIndexAndSqlTest.groovy       |  25 +-
 .../groovy/groovy/sql/GroovyRowResultTest.groovy   |   2 +-
 .../src/test/groovy/groovy/sql/SqlTest.groovy      |  18 +-
 .../groovy/swing/SwingBuilderBindingsTest.groovy   |   3 +
 .../groovy/groovy/swing/SwingBuilderTest.groovy    |  72 +-
 .../groovy/swing/beans/BindableSwingTest.groovy    |   2 +-
 .../groovy/swing/beans/VetoableSwingTest.groovy    |   2 +-
 .../groovy/swing/model/TableModelTest.groovy       |   6 +-
 .../groovy/SimpleGStringTemplateEngineTest.groovy  |   8 +-
 .../groovy/groovy/SimpleTemplateEngineTest.groovy  |   6 +-
 .../groovy/bugs/groovy4585/Groovy4585Bug.groovy    |   4 +-
 .../groovy/text/GroovyXmlTemplateEngineTest.groovy |   2 +-
 .../groovy/text/MarkupTemplateEngineTest.groovy    |  22 +-
 .../groovy/groovy/text/SimpleTemplateTest.groovy   |  16 +-
 .../groovy/text/StreamingTemplateEngineTest.groovy |   4 +-
 .../groovy/text/markup/TemplateResourceTest.groovy |  22 +-
 .../src/test/groovy/JUnit5Test.groovy              |   6 +-
 .../main/groovy/groovy/test/StringTestUtil.groovy  |   4 +-
 .../test/JavadocAssertionTestBuilderTest.groovy    |  17 +-
 subprojects/groovy-testng/build.gradle             |   2 +-
 .../groovy/typecheckers/FormatStringChecker.groovy |  16 +-
 .../groovy/groovy/typecheckers/RegexChecker.groovy |  55 +-
 .../groovy/typecheckers/CheckingVisitor.groovy     |  23 +-
 .../src/spec/test/FormatStringCheckerTest.groovy   |   3 +-
 .../src/spec/test/RegexCheckerTest.groovy          |   5 +-
 .../typecheckers/FormatStringCheckerTest.groovy    | 100 +--
 .../groovy/typecheckers/RegexCheckerTest.groovy    |  13 +-
 .../groovy/groovy/xml/BuilderTestSupport.groovy    |   5 +-
 .../groovy/groovy/xml/NavigationXmlTest.groovy     |   8 +-
 .../groovy/xml/SafeNumberXmlParserTest.groovy      |   6 +-
 .../groovy/xml/SafeNumberXmlSlurperTest.groovy     |   6 +-
 .../test/groovy/groovy/xml/StaxBuilderTest.groovy  |   5 +-
 .../groovy/xml/StreamingSAXBuilderTest.groovy      |   7 +-
 .../groovy/groovy/xml/XmlNodePrinterTest.groovy    |  28 +-
 .../groovy/groovy/xml/XmlParserFactoryTest.groovy  |   2 +-
 .../test/groovy/groovy/xml/XmlParserTest.groovy    |  26 +-
 .../groovy/groovy/xml/XmlSlurperFactoryTest.groovy |   2 +-
 .../src/test/groovy/groovy/xml/XmlUtilTest.groovy  |   8 +-
 .../groovy/xml/benchmark/BuilderPerfTest.groovy    |   5 +-
 .../groovy/groovy/xml/bugs/Groovy249_Bug.groovy    |   6 +-
 .../groovy/groovy/xml/bugs/Groovy593_Bug.groovy    |   7 +-
 .../groovy/groovy/xml/bugs/Groovy_2473Bug.groovy   |   9 +-
 .../groovy/groovy/xml/bugs/StaticMarkupBug.groovy  |   5 +-
 .../groovy/groovy/xml/bugs/TedsClosureBug.groovy   |   9 +-
 .../groovy/groovy/xml/dom/DOMCategoryTest.groovy   |  19 +-
 .../src/test/groovy/groovy/xml/dom/DOMTest.groovy  |  10 +-
 .../apache/groovy/xml/tools/DomToGroovyTest.groovy |  14 +-
 versions.properties                                |   2 +-
 1311 files changed, 20236 insertions(+), 17188 deletions(-)
 delete mode 100644 src/test/groovy/bugs/Groovy7938Bug.groovy
 create mode 100644 src/test/groovy/groovy/lang/ReferenceTest.groovy
 create mode 100644 src/test/groovy/groovy/lang/SpreadMapTest.groovy
 delete mode 100644 src/test/groovy/groovy/lang/SpreadMapTest.java
 create mode 100644 
src/test/groovy/groovy/time/TimeDatumDependentDurationTest.groovy
 create mode 100644 src/test/groovy/groovy/time/TimeDurationTest.groovy
 create mode 100644 src/test/groovy/groovy/util/CharsetToolkitTest.groovy
 rename 
src/test/{java/org/codehaus/groovy/reflection/ReflectionUtilsJUnit5Test.java => 
groovy/org/codehaus/groovy/reflection/ReflectionUtilsTest.groovy} (51%)
 create mode 100644 
src/test/groovy/org/codehaus/groovy/runtime/FormatHelperTest.groovy
 delete mode 100644 
src/test/groovy/org/codehaus/groovy/runtime/FormatHelperTest.java
 create mode 100644 
src/test/groovy/org/codehaus/groovy/runtime/GStringImplTest.groovy
 create mode 100644 
src/test/groovy/org/codehaus/groovy/runtime/InvokerHelperTest.groovy
 delete mode 100644 
src/test/groovy/org/codehaus/groovy/runtime/InvokerHelperTest.java
 create mode 100644 
src/test/groovy/org/codehaus/groovy/runtime/NumberAwareComparatorTest.groovy
 rename 
src/test/{java/org/codehaus/groovy/runtime/StackTraceUtilsJUnit5Test.java => 
groovy/org/codehaus/groovy/runtime/StackTraceUtilsTest.groovy} (50%)
 create mode 100644 
src/test/groovy/org/codehaus/groovy/syntax/CSTNodeTest.groovy
 create mode 100644 
src/test/groovy/org/codehaus/groovy/syntax/ReductionTest.groovy
 create mode 100644 src/test/groovy/org/codehaus/groovy/syntax/TokenTest.groovy
 delete mode 100644 src/test/groovy/org/codehaus/groovy/syntax/TokenTest.java
 rename src/test/{java/org/codehaus/groovy/syntax/TypesJUnit5Test.java => 
groovy/org/codehaus/groovy/syntax/TypesTest.groovy} (73%)
 create mode 100644 
src/test/groovy/org/codehaus/groovy/tools/ErrorReporterTest.groovy
 create mode 100644 
src/test/groovy/org/codehaus/groovy/util/FastArrayTest.groovy
 delete mode 100644 src/test/java/groovy/lang/GroovySystemJUnit5Test.java
 delete mode 100644 src/test/java/groovy/lang/ReferenceJUnit5Test.java
 delete mode 100644 src/test/java/groovy/lang/SpreadMapJUnit5Test.java
 delete mode 100644 src/test/java/groovy/time/DurationJUnit5Test.java
 delete mode 100644 
src/test/java/groovy/time/TimeDatumDependentDurationJUnit5Test.java
 delete mode 100644 src/test/java/groovy/time/TimeDurationJUnit5Test.java
 delete mode 100644 src/test/java/groovy/util/CharsetToolkitJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/runtime/FormatHelperJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/runtime/GStringImplJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/runtime/InvokerHelperJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/runtime/NumberAwareComparatorJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/runtime/typehandling/ShortTypeHandlingJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/syntax/CSTNodeJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/syntax/ReductionJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/syntax/TokenJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/tools/ErrorReporterJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/tools/LoaderConfigurationJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/util/FastArrayJUnit5Test.java
 delete mode 100644 
src/test/java/org/codehaus/groovy/util/HashCodeHelperJUnit5Test.java
 create mode 100644 
subprojects/groovy-datetime/src/test/groovy/org/apache/groovy/datetime/extensions/DateTimeExtensionsTest.groovy
 delete mode 100644 
subprojects/groovy-datetime/src/test/java/org/apache/groovy/datetime/extensions/DateTimeExtensionsJUnit5Test.java
 delete mode 100644 
subprojects/groovy-datetime/src/test/java/org/apache/groovy/datetime/extensions/DateTimeExtensionsTest.java
 create mode 100644 
subprojects/groovy-dateutil/src/test/groovy/org/apache/groovy/dateutil/extensions/DateUtilExtensionsTest.groovy
 delete mode 100644 
subprojects/groovy-dateutil/src/test/java/org/apache/groovy/dateutil/extensions/DateUtilExtensionsJUnit5Test.java
 delete mode 100644 
subprojects/groovy-dateutil/src/test/java/org/apache/groovy/dateutil/extensions/DateUtilExtensionsTest.java
 create mode 100644 
subprojects/groovy-json/src/test/groovy/groovy/json/JsonSlurperClassicTest.groovy
 create mode 100644 
subprojects/groovy-json/src/test/groovy/groovy/json/StringEscapeUtilsTest.groovy
 create mode 100644 
subprojects/groovy-json/src/test/groovy/org/apache/groovy/json/internal/CharSequenceValueTest.groovy
 create mode 100644 
subprojects/groovy-json/src/test/groovy/org/apache/groovy/json/internal/NumberValueTest.groovy
 create mode 100644 
subprojects/groovy-json/src/test/groovy/org/apache/groovy/json/internal/ValueContainerTest.groovy
 delete mode 100644 
subprojects/groovy-json/src/test/java/groovy/json/JsonSlurperClassicJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/groovy/json/JsonSlurperJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/groovy/json/StringEscapeUtilsJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/groovy/json/StringEscapeUtilsTest.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/CharSequenceValueJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/CharSequenceValueTest.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/ChrTest.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/DatesJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/LazyMapJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/NumberValueJUnit5Test.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/NumberValueTest.java
 delete mode 100644 
subprojects/groovy-json/src/test/java/org/apache/groovy/json/internal/ValueContainerJUnit5Test.java


Reply via email to