|
Groovy example source code file (AmbiguousInvocationTest.groovy)
The Groovy AmbiguousInvocationTest.groovy source codepackage groovy /** * to prove GROOVY-467 is no longer an issue * * @author <a href="mailto:jeremy.rayner@bigfoot.com">Jeremy Rayner * @version $Revision: 7452 $ */ class AmbiguousInvocationTest extends GroovyTestCase { def dummy1, dummy2 void setUp() { dummy1 = new groovy.DummyMethodsJava() dummy2 = new groovy.DummyMethodsGroovy() } void testAmbiguousInvocationWithFloats() { assert "float args" == dummy1.foo("bar", 1.0f, 2.0f) assert "float args" == dummy1.foo("bar", (float) 1, (float) 2) assert "float args" == dummy1.foo("bar", (Float) 1, (Float) 2) assert "float args" == dummy2.foo("bar", 1.0f, 2.0f) assert "float args" == dummy2.foo("bar", (float) 1, (float) 2) assert "float args" == dummy2.foo("bar", (Float) 1, (Float) 2) } void testAmbiguousInvocationWithInts() { assert "int args" == dummy1.foo("bar", 1, 2) assert "int args" == dummy1.foo("bar", (int) 1, (int) 2) assert "int args" == dummy1.foo("bar", (Integer) 1, (Integer) 2) assert "int args" == dummy2.foo("bar", 1, 2) assert "int args" == dummy2.foo("bar", (int) 1, (int) 2) assert "int args" == dummy2.foo("bar", (Integer) 1, (Integer) 2) } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy AmbiguousInvocationTest.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 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.