verbatimgstringtest.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 59 行
GROOVY
59 行
class VerbatimGStringTest extends GroovyTestCase {
void testWithOneVariable() {
def name = "Bob"
def template = """
hello ${name} how are you?
"""
assert template instanceof GString
def count = template.getValueCount()
assert count == 1
def value = template.getValue(0)
assert value == "Bob"
assert template.getValue(0) == "Bob"
def string = template.toString().trim()
assert string == "hello Bob how are you?"
}
void testWithVariableAtEnd() {
def name = "Bob"
def template = """
hello ${name}
"""
def string = template.toString().trim()
assert string == "hello Bob"
}
void testWithVariableAtBeginning() {
def name = "Bob"
def template = """
${name} hey,
hello
"""
def string = template.toString().trim()
assert fixEOLs(string) == "Bob hey,\nhello"
}
void testWithJustVariable() {
def name = "Bob"
def template = """
${name}
"""
def string = template.toString().trim()
assert string == "Bob"
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?