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