treerack/node_test.go

29 lines
428 B
Go
Raw Permalink Normal View History

2017-11-05 03:28:36 +01:00
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")
}
})
}