📄 navigationtest.groovy
字号:
/** * Simple test of tree walking */class NavigationTest extends GroovyTestCase { void testDepthFirst() { def tree = createTree() def names = tree.depthFirst().collect { it.name() } def expected = ['a', 'b1', 'b2', 'c1', 'c2', 'b3', 'b4', 'c3', 'c4', 'b5'] assert names == expected } void testBredthFirst() { def tree = createTree() def names = tree.breadthFirst().collect { it.name() } def expected = ['a', 'b1', 'b2', 'b3', 'b4', 'b5', 'c1', 'c2', 'c3', 'c4'] assert names == expected } protected def createTree() { def b = NodeBuilder.newInstance() def root = b.a(a:5, b:7) { b1() b2 { c1() c2() } b3() b4 { c3() c4() } b5() } assert root != null println(root) return root }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -