blob: bb9edfa7a75d9e40d6cee56b81584ae01c2bcead [file] [log] [blame]
/**
* Tests the use of classes as variable expressions
*
* @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
* @version $Revision$
*/
class ClassExpressionTest extends GroovyTestCase {
void testUseOfClass() {
x = String
System.out.println("x: " + x)
assert x != null
assert x.getName().endsWith('String')
assert x.name.endsWith('String')
x = Integer
assert x != null
assert x.name.endsWith('Integer')
x = GroovyTestCase
assert x != null
assert x.name.endsWith('GroovyTestCase')
x = ClassExpressionTest
assert x != null
System.out.println("x: " + x)
}
void testClassPsuedoProperty() {
x = "cheese";
assert x.class != null
assert x.class == x.getClass();
System.err.println( "x.class: " + x.class );
}
}