|
Groovy example source code file (OldClosureSyntaxRemovalTest.groovy)
The Groovy OldClosureSyntaxRemovalTest.groovy source code
package 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.