📄 safenavigationtest.groovy
字号:
class SafeNavigationTest extends GroovyTestCase { void testNullNavigation() { def x = null def y = x?.bar assert y == null } void testNormalPropertyNavigation() { def x = ['a':456, 'foo':['bar':123, 'x':456], 'z':99] def y = x?.foo?.bar println("found y ${x?.foo?.bar}") assert y == 123 } void testNullPropertyNavigation() { def x = null def y = x?.foo?.bar assert y == null def java.awt.Color color = null def a = color?.alpha assert a == null } void testNormalMethodCall() { def x = 1234 def y = x?.toString() assert y == "1234" } void testNullMethodCall() { def x = null def y = x?.toString() assert y == null }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -