⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multidimarraystest.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
/** * Expose how to deal with multi-dimensional Arrays until this is supported at the language level. * @author Dierk Koenig * @author Jochen Theodorou */ package groovy;public class MultiDimArraysTest extends GroovyTestCase {    // todo: enable as soon as multi dims are supported    void testCallTwoDimStringArray(){        def someArrayOfStringArrays =  new SomeClass().anArrayOfStringArrays()        assert 1 == someArrayOfStringArrays.size()    }        void testCallTwoDimStringArrayWorkaround(){        def someArrayOfStringArrays =  new SomeClass().anArrayOfStringArraysWorkaround()        assert 1 == someArrayOfStringArrays.size()        assert "whatever" == someArrayOfStringArrays[0][0]        for (i in 0..<someArrayOfStringArrays.size()) {            assert someArrayOfStringArrays[i]        }    }    void testCallTwoDimStringArrayWorkaroundWithNull(){        def someArrayOfStringArrays =  new SomeClass().anArrayOfStringArraysWorkaround()        assert 1 == someArrayOfStringArrays.size()        assert "whatever" == someArrayOfStringArrays[0][0]        someArrayOfStringArrays.each(){ assert it}    }    void testInsideGroovyMultiDimReplacement(){        Object[] someArrayOfStringArrays = [["a","a","a"],["b","b","b",null]]        assert "a" == someArrayOfStringArrays[0][0]        someArrayOfStringArrays.each(){ assert it}    }        void testMultiDimCreationWithSizes(){        Object[][] objectArray = new Object[2][5]        assert objectArray.length == 2        objectArray.each {           assert it.length == 5           it.each { assert it == null }        }    }        void testMultiDimCreationWithoutSizeAtEnd() {       def array = new int[5][6][]       assert array.class.name == "[[[I"       assert array[0].class.name == "[[I"       assert array[0][0] == null    }        void testMultiDimArrayForCustomClass() {		def ff = new MultiDimArraysTest[3][4]		assert "[[Lgroovy.MultiDimArraysTest;" == ff.class.name;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -