29 lines
428 B
Go
29 lines
428 B
Go
![]() |
package treerack
|
||
|
|
||
|
import "testing"
|
||
|
|
||
|
func TestNodeString(t *testing.T) {
|
||
|
t.Run("valid node", func(t *testing.T) {
|
||
|
n := &Node{
|
||
|
Name: "A",
|
||
|
From: 0,
|
||
|
To: 3,
|
||
|
tokens: []rune("abc"),
|
||
|
}
|
||
|
|
||
|
if n.String() != "A:0:3:abc" {
|
||
|
t.Error("invalid node string")
|
||
|
}
|
||
|
})
|
||
|
|
||
|
t.Run("empty node", func(t *testing.T) {
|
||
|
n := &Node{
|
||
|
Name: "A",
|
||
|
}
|
||
|
|
||
|
if n.String() != "A:0:0:" {
|
||
|
t.Error("invalid node string")
|
||
|
}
|
||
|
})
|
||
|
}
|