feat(ledger): add file-backed append-only Event Ledger prototype (Go) with verify
This commit is contained in:
18
runtime/ledger/ledger_test.go
Normal file
18
runtime/ledger/ledger_test.go
Normal file
@@ -0,0 +1,18 @@
|
||||
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) }
|
||||
}
|
||||
Reference in New Issue
Block a user