|
Groovy example source code file (OldClosureSyntaxRemovalTest.groovy)
The Groovy OldClosureSyntaxRemovalTest.groovy source codepackage gls.syntax public class OldClosureSyntaxRemovalTest extends gls.CompilableTestSupport { def a = 2 def b = 3 void testOneParameter(){ def newClosure = {a -> a} def oldClosure = {a|b} assert newClosure(1)==1 assert oldClosure.getMaximumNumberOfParameters() == 1 // the old closure would have cimply returned b // after removal this is the logic or assert oldClosure(1)==(a|b) } void testMultipleParameters() { shouldNotCompile """ c = {a,b|a+b} """ shouldCompile """ c = { a,b -> a+b } """ } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy OldClosureSyntaxRemovalTest.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.