19 lines
456 B
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) }
|
|
}
|