BAEL-2661 - Groovy def keyword - variable names
This commit is contained in:
parent
d0a6c5701a
commit
2e99f89775
|
@ -19,7 +19,7 @@ class DefUnitTest extends GroovyTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@TypeChecked(TypeCheckingMode.SKIP)
|
@TypeChecked(TypeCheckingMode.SKIP)
|
||||||
void testDef() {
|
void testDefVariableDeclaration() {
|
||||||
|
|
||||||
def list
|
def list
|
||||||
assert list.getClass() == org.codehaus.groovy.runtime.NullObject
|
assert list.getClass() == org.codehaus.groovy.runtime.NullObject
|
||||||
|
@ -27,15 +27,21 @@ class DefUnitTest extends GroovyTestCase {
|
||||||
|
|
||||||
list = [1,2,4]
|
list = [1,2,4]
|
||||||
assert list instanceof ArrayList
|
assert list instanceof ArrayList
|
||||||
|
}
|
||||||
int sum = 200
|
|
||||||
|
@TypeChecked(TypeCheckingMode.SKIP)
|
||||||
|
void testTypeVariables() {
|
||||||
|
int rate = 200
|
||||||
try {
|
try {
|
||||||
sum = [12] //GroovyCastException
|
rate = [12] //GroovyCastException
|
||||||
sum = "nill" //GroovyCastException
|
rate = "nill" //GroovyCastException
|
||||||
} catch(GroovyCastException) {
|
} catch(GroovyCastException) {
|
||||||
println "Cannot assign anything other than integer"
|
println "Cannot assign anything other than integer"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@TypeChecked(TypeCheckingMode.SKIP)
|
||||||
|
void testDefVariableMultipleAssignment() {
|
||||||
def rate
|
def rate
|
||||||
assert rate == null
|
assert rate == null
|
||||||
assert rate.getClass() == org.codehaus.groovy.runtime.NullObject
|
assert rate.getClass() == org.codehaus.groovy.runtime.NullObject
|
||||||
|
|
Loading…
Reference in New Issue