treeTestNode(0, 0, "user: a"),
treeTestNode(1, 0, "user: a\nreply: b"),
}
+
for _, node := range nodes {
require.NoError(t, tree.Add(node))
}
data, err := os.ReadFile(filepath.Join(root, "tree", "2026-01-01.jsonl"))
require.NoError(t, err)
- require.Equal(t, `{"l":0,"i":1,"text":"reply: b","size":8}`+"\n", strings.SplitAfter(string(data), "\n")[0])
+ require.JSONEq(t, `{"l":0,"i":1,"text":"reply: b","size":8}`+"\n", strings.SplitAfter(string(data), "\n")[0])
tree, err = openTree(t.Context(), root, 2, clock.Now)
require.NoError(t, err)
}()
require.Equal(t, len(nodes), tree.Count())
+
for _, node := range nodes {
require.Equal(t, node, treeReadNode(t, tree, node.Level, node.Index))
}
treeTestNode(0, 0, "user: a"),
treeTestNode(1, 0, "user: a\nreply: b"),
}
+
for _, node := range nodes {
require.NoError(t, tree.Add(node))
}
}()
require.Equal(t, len(nodes), tree.Count())
+
for _, node := range nodes {
require.Equal(t, node, treeReadNode(t, tree, node.Level, node.Index))
}