diff --git a/ledger/like_test.go b/ledger/like_test.go new file mode 100644 index 0000000..c1f8f99 --- /dev/null +++ b/ledger/like_test.go @@ -0,0 +1,23 @@ +package ledger + +import "testing" + +func TestLikeAcc(t *testing.T) { + delta := Delta{Account: "x"} + if got := LikeAcc("^x$")(delta); !got { + t.Error(got) + } + if got := LikeAcc("^y$")(delta); got { + t.Error(got) + } +} + +func TestLikesAll(t *testing.T) { + delta := Delta{Account: "x"} + if likes := (likes{LikeAcc("^x$")}); !likes.all(delta) { + t.Error(likes.all(delta)) + } + if likes := (likes{LikeAcc("^y$")}); likes.all(delta) { + t.Error(likes.all(delta)) + } +}