primitivepropertybug.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 51 行
GROOVY
51 行
package groovy.bugs
/**
* @version $Revision: 3827 $
*
* Fix Bug GROOVY-683
* @author Pilho Kim
*/
class PrimitivePropertyBug extends GroovyTestCase {
double x1
float x2
long x3
int x4
short x5
byte x6
char x7
void testBug() {
def y = new PrimitivePropertyBug()
y.x1 = 10.0
y.x2 = 10.0
y.x3 = 10.0
y.x4 = 10.0
y.x5 = 10.0
y.x6 = 10.0
y.x7 = 10.0
assert y.x1 == 10.0
assert y.x2 == 10.0
assert y.x3 == 10.0
assert y.x4 == 10.0
assert y.x5 == 10.0
assert y.x6 == 10.0
assert y.x1.class == Double.class
assert y.x2.class == Float.class
assert y.x3.class == Long.class
assert y.x4.class == Integer.class
assert y.x5.class == Short.class
assert y.x6.class == Byte.class
assert y.x7.class == Character.class
assert y.x1 + y.x1 == y.x1 * 2
assert y.x2 - 1 == 9.0f
assert y.x3 * 2 == 20L
assert y.x4 == 10
assert y.x5 == 10
assert y.x6 + 3 == 13
assert "Hello" + y.x7 + "World!" == "Hello\nWorld!"
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?