File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
kotlin-stdlib/common/test/kotlin/com/javiersc/kotlin/stdlib Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 1
1
package com.javiersc.kotlin.stdlib
2
2
3
3
import com.javiersc.kotlin.stdlib.tree.TreeNode
4
+ import com.javiersc.kotlin.stdlib.tree.TreeNodeException
4
5
import com.javiersc.kotlin.stdlib.tree.TreeNodeIterators
5
6
import com.javiersc.kotlin.stdlib.tree.tree
6
7
import kotlin.test.DefaultAsserter.assertEquals
7
8
import kotlin.test.Test
8
9
import kotlin.test.assertContentEquals
9
10
import kotlin.test.assertEquals
11
+ import kotlin.test.assertFailsWith
10
12
import kotlin.test.assertNull
13
+ import kotlin.test.assertTrue
11
14
12
15
internal class TreeNodeTest {
13
16
@@ -65,6 +68,14 @@ internal class TreeNodeTest {
65
68
" └── Milk Shake\n " ,
66
69
actual = root.prettyString(),
67
70
)
71
+
72
+ assertTrue { root.isRoot }
73
+ assertEquals(5 , root.nodeCount)
74
+ assertEquals(3 , root.height)
75
+ assertEquals(0 , root.depth)
76
+ assertEquals(3 , normalTeaNode.depth)
77
+ assertEquals(listOf (teaNode, beveragesNode, root), root.path(teaNode))
78
+ assertFailsWith<TreeNodeException > { beveragesNode.path(root) }
68
79
}
69
80
70
81
@Test
You can’t perform that action at this time.
0 commit comments