primitivedefaultvaluetest.groovy

来自「大名鼎鼎的java动态脚本语言。已经通过了sun的认证」· GROOVY 代码 · 共 90 行

GROOVY
90
字号
/** * @TODO: GROOVY-1037 * *    $Revision 1.0 *    Test for non-initialized fields or variables of the primitive types. * * @author Pilho Kim */class PrimitiveDefaultValueTest extends GroovyTestCase {    private int x    private long y    private double z    private byte b    private short s    private float f    private boolean flag    private char c    void testThisPrimitiveDefaultValues() {        this.x == 0        this.y == 0L        this.z == 0.0        this.b == (byte) 0        this.s == (short) 0        this.f == 0.0F        this.flag == false        this.c == (char) 0    }    void testPrimitiveDefaultValues() {        def a = new ClassForPrimitiveDefaultValue()        a.x == 0        a.y == 0L        a.z == 0.0        a.b == (byte) 0        a.s == (short) 0        a.f == 0.0F        a.flag == false        a.c == (char) 0    }    void testDefaultPrimitiveValuesForAttributes() {        def a = new ClassForPrimitiveDefaultValue()        a.@x == 0        a.@y == 0L        a.@z == 0.0        a.@b == (byte) 0        a.@s == (short) 0        a.@f == 0.0F        a.@flag == false        a.@c == (char) 0    }    void testDefaultPrimitiveValuesForProperties() {        def a = new ClassForPrimitiveDefaultValue()        a.x1 == 0        a.y1 == 0L        a.z1 == 0.0        a.b1 == (byte) 0        a.s1 == (short) 0        a.f1 == 0.0F        a.flag1 == false        a.c1 == (char) 0    }}class ClassForPrimitiveDefaultValue {    int x    long y    double z    byte b    short s    float f    boolean flag    char c    int x1    long y1    double z1    byte b1    short s1    float f1    boolean flag1    char c1}

⌨️ 快捷键说明

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