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

源代码在线查看: instanceoftest.groovy

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

相关代码

				import java.util.Map
				
				class InstanceofTest extends GroovyTestCase {
				
				    void testTrue() {
				
				        def x = false
				        def o = 12
				        
				        if ( o instanceof Integer ) {
				            x = true
				        }
				
				        assert x == true
				    }
				    
				    void testFalse() {
				
				        def x = false
				        def o = 12
				        
				        if ( o instanceof Double ) {
				            x = true
				        }
				
				        assert x == false
				    }
				    
				    void testImportedClass() {
				        def m = ["xyz":2]
				        assert m instanceof Map
				        assert !(m instanceof Double)
				        
				        assertTrue(m instanceof Map)
				        assertFalse(m instanceof Double)
				    }
				    
				    void testFullyQualifiedClass() {
				        def l = [1, 2, 3]
				        assert l instanceof java.util.List
				        assert !(l instanceof Map)
				        
				        assertTrue(l instanceof java.util.List)
				        assertFalse(l instanceof Map)
				    }
				    
				    void testBoolean(){
				       assert true instanceof Object
				       assert true==true instanceof Object
				       assert true==false instanceof Object
				       assert true==false instanceof Boolean
				       assert !new Object() instanceof Boolean
				    }
				}
							

相关资源