Files
Cognition-OS/runtime/ledger/ledger_test.go

19 lines
456 B
Go

package ledger
import (
"os"
"testing"
)
func TestAppendAndVerify(t *testing.T) {
p := "test_ledger.jsonl"
os.Remove(p)
l, err := Open(p)
if err != nil { t.Fatal(err) }
defer os.Remove(p)
defer l.Close()
if _, err := l.Append("test_event", map[string]string{"k":"v"}); err != nil { t.Fatal(err) }
if _, err := l.Append("test_event2", map[string]string{"a":"b"}); err != nil { t.Fatal(err) }
if err := l.Verify(); err != nil { t.Fatal(err) }
}