Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业务

源代码在线查看: primitivetypefieldtest.groovy

软件大小: 1644 K
上传用户: maple_78
关键词: Groovy JVM 动态语言 运行
下载地址: 免注册下载 普通下载 VIP

相关代码

				class PrimitiveTypeFieldTest extends GroovyTestCase {
				    private long longField
				    private static short shortField
				
				    void setValue() {
				        longField = 1
				    }
				
				    def getValue() {
				        def x = longField
				        return x
				    }
				
				    void testPrimitiveField() {
				        setValue()
				
				        def value = getValue()
				        assert value == 1
				
				        assert longField == 1
				    }
				
				    void testIntParamBug() {
				        assert bugMethod(123) == 246
				        assert bugMethod2(123) == 246
				
				        // @todo GROOVY-133
				        def closure = {int x-> x * 2 }
				        assert closure.call(123) == 246
				
				    }
				
				    int bugMethod(int x) {
				        x * 2
				    }
				
				    def bugMethod2(int x) {
				        x * 2
				    }
				    void testStaticPrimitiveField() {
				        shortField = (Short) 123
				
				        assert shortField == 123
				    }
				
				    void testIntLocalVariable() {
				        int x = 123
				        def y = x + 1
				        assert y == 124
				    }
				
				    void testLongLocalVariable() {
				        long x = 123
				        def y = x + 1
				        assert y == 124
				    }
				}
							

相关资源