arraytest.groovy

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 128 行

GROOVY
128
字号
class ArrayTest extends GroovyTestCase {    void testFixedSize() {        def array = new String[10]                assert array.size() == 10                array[0] = "Hello"                assert array[0] == "Hello"                println "Created array ${array.inspect()} with type ${array.class}"    }        void testArrayWithInitializer() {        String[] array = [ "nice", "cheese", "gromit" ]                println "Created array ${array.inspect()} with type ${array.class}"                assert array.size() == 3        assert array[0] == "nice" , array.inspect()        assert array[1] == "cheese"        assert array[2] == "gromit"    }    void testCharArrayCreate() {           def array  = new char[3]           assert array.size() == 3    }    void testCharArrayWithInitializer() {        char[] array = [ 'a', 'b', 'c' ]                println "Created array ${array.inspect()} with type ${array.class}"                assert array.size() == 3        assert array[0] == 'a' , array.inspect()        assert array[1] == 'b'        assert array[2] == 'c'    }        void testByteArrayCreate() {        def array = new byte[100]        assert array.size() == 100;    }    void testByteArrayWithInitializer() {        byte[] array = [0, 1, 2, 3]                println "Created array ${array.inspect()} with type ${array.class}"                assert array.size() == 4        assert array[0] == 0 , array.inspect()        assert array[1] == 1        assert array[2] == 2        assert array[3] == 3    }    void testByteArrayWithInitializerAndAssignmentOfNumber() {        byte[] array = [ 2, 4]        println "Created array ${array.inspect()} with type ${array.class}"        assert array.size() == 2        assert array[0] == 2        assert array[1] == 4        array[0] = 76        array[1] = 32        assert array[0] == 76        assert array[1] == 32        array.putAt(0, 45)        array.putAt(1, 67)        assert array[0] == 45        assert array[1] == 67    }    void testDoubleArrayCreate() {         def array  = new double[3]         assert array.size() == 3    }    void testDoubleArrayWithInitializer() {        double[] array = [ 1.3, 3.14, 2.7]                println "Created array ${array.inspect()} with type ${array.class}"                assert array.size() == 3        assert array[0] == 1.3 , array.inspect()        assert array[1] == 3.14        assert array[2] == 2.7    }    void testIntArrayCreate() {        def array = new int[5]                assert array.size() == 5    }    void testIntArrayWithInitializer() {        int[] array = [42, -5, 360]                println "Created array ${array.inspect()} with type ${array.class}"                assert array.size() == 3        assert array[0] == 42 , array.inspect()        assert array[1] == -5        assert array[2] == 360    }    void testArrayDeclaration() {        String[] array = [ "a", "b", "c" ]        array.each { element -> println( element ) }        assert array.size() == 3    }    static void main( String[] args ) {        def o = new ArrayTest();        o.testArrayDeclaration();    }}

⌨️ 快捷键说明

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