package main import ( "testing" "github.com/stretchr/testify/require" ) func treeTestNode(level, index int, text string) Node { return Node{ Level: level, Index: index, Text: text, Size: len(text), } } // treeReadNode reads the node (l, i) of tree, which must be built. func treeReadNode(t *testing.T, tree *Tree, level, index int) Node { t.Helper() node, built, err := tree.Node(level, index) require.NoError(t, err) require.True(t, built, "node (%d, %d)", level, index) return node } // treeIsBuilt tells if the node (l, i) of tree is built. func treeIsBuilt(t *testing.T, tree *Tree, level, index int) bool { t.Helper() built, err := tree.Built(level, index) require.NoError(t, err) return built }