xmlparsertest.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 45 行
GROOVY
45 行
package groovy.util
import groovy.xml.TraversalTestSupport
import groovy.xml.GpathSyntaxTestSupport
import groovy.xml.MixedMarkupTestSupport
class XmlParserTest extends GroovyTestCase {
def getRoot = { xml -> new XmlParser().parseText(xml) }
void testNodePrinter() {
def text = """
<p>Please read the <a href="index.html">Home</a> page</p>
"""
def node = new XmlParser().parseText(text)
new NodePrinter().print(node)
}
void testElement() {
GpathSyntaxTestSupport.checkElement(getRoot)
GpathSyntaxTestSupport.checkFindElement(getRoot)
GpathSyntaxTestSupport.checkElementTypes(getRoot)
GpathSyntaxTestSupport.checkElementClosureInteraction(getRoot)
}
void testAttribute() {
GpathSyntaxTestSupport.checkAttribute(getRoot)
GpathSyntaxTestSupport.checkAttributes(getRoot)
}
void testNavigation() {
GpathSyntaxTestSupport.checkChildren(getRoot)
GpathSyntaxTestSupport.checkParent(getRoot)
}
void testTraversal() {
TraversalTestSupport.checkDepthFirst(getRoot)
TraversalTestSupport.checkBreadthFirst(getRoot)
}
void testMixedMarkup() {
MixedMarkupTestSupport.checkMixedMarkup(getRoot)
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?