⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpletemplatetest.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
package groovy.textclass SimpleTemplateTest extends GroovyTestCase {    void testSimpleCallFromGroovyEmpty() {        assertEquals('', simpleCall(''))    }    void testSimpleCallFromGroovyStatic() {        def input = 'some static text'        assertEquals(input, simpleCall(input))    }    void testExpressionAssign() {        assertEquals('1',   simpleCall('<%=1%>'))        assertEquals(' 1',  simpleCall(' <%=1%>'))        assertEquals(' 1 ', simpleCall(' <%=1%> '))        assertEquals(' 1 ', simpleCall(' <%= 1%> '))        assertEquals(' 1 ', simpleCall(' <%= 1 %> '))        assertEquals(' 1 ', simpleCall(" <%=\n 1 \n%> "))        assertEquals(' 1', bindingCall([a:1],' <%=a%>'))    }    void testExpressionEval() {        assertEquals('1', simpleCall('<%print(1)%>'))        assertEquals('01', simpleCall('<%for(i in 0..1){print(i)}%>'))    }    void testWithMarkupBuilder(){    def text = '''<%        builder = new groovy.xml.MarkupBuilder(out)        [1,2,3].each{ count ->            out.print(1)        }    %>'''    assertEquals('111', simpleCall(text))    }    void testWithMarkupBuilderWithSemicolons(){    def text = '''<%        builder = new groovy.xml.MarkupBuilder(out);        [1,2,3].each{ count ->            out.print(1);        }    %>'''    assertEquals('111', simpleCall(text))    }    String simpleCall(input){        bindingCall([:], input)    }    String bindingCall(binding, input){        def template = new SimpleTemplateEngine(true).createTemplate(input)        return template.make(binding).toString()    }}

⌨️ 快捷键说明

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