propertynamebug.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 35 行
GROOVY
35 行
package groovy.bugs
/**
* Test to fix the issue GROOVY-843.
*
* @author Pilho Kim
* @version $Revision: 2206 $
*/
public class PropertyNameBug extends GroovyTestCase {
void testNonJavaIdentifierChacactersWithJavaSyntax() {
Map map = new HashMap()
map.put("foo.bar", "FooBar")
map.put("foo.bar-bar", "FooBar-Bar")
map.put("foo.=;&|^*-+-/\\'?.*:arbitrary()[]{}%#@!", "Any character")
println("foo.bar1 = ${map.get("foo.bar1")}")
println("foo.bar-bar = ${map.get("foo.bar-bar")}")
println("Specical Character Test: ${map.get("foo.=;&|^*-+-/\\'?.*:arbitrary()[]{}%#@!")}")
}
void testNonJavaIdentifierChacactersWithGroovySyntax() {
def map = [:]
map."foo.bar" = "FooBar"
map."foo.bar-bar" = "FooBar-Bar"
map."foo.=;&|^*-+-/\\'?.*:arbitrary()[]{}%#@!" = "Any character"
println("foo.bar1 = ${map."foo.bar1"}")
println("foo.bar-bar = ${map."foo.bar-bar"}")
println("Specical Character Test: ${map."foo.=;&|^*-+-/\\'?.*:arbitrary()[]{}%#@!"}")
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?