summaryrefslogtreecommitdiff
path: root/internal/types
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-05-19 14:31:57 +0300
committerPaul Buetow <paul@buetow.org>2024-05-19 14:31:57 +0300
commit23e2603b824c0458bbd631b0a4b6af8c28439d5b (patch)
tree698b22ed8d44d52af708705afe11ceab66dfe674 /internal/types
parentc06422b0727a4c6520d715e4be9a49a612afacfb (diff)
add equals unit test
Diffstat (limited to 'internal/types')
-rw-r--r--internal/types/entry_test.go30
1 files changed, 25 insertions, 5 deletions
diff --git a/internal/types/entry_test.go b/internal/types/entry_test.go
index b8e2846..d801f79 100644
--- a/internal/types/entry_test.go
+++ b/internal/types/entry_test.go
@@ -5,24 +5,44 @@ import "testing"
func TestEntryChecksum(t *testing.T) {
t.Parallel()
- ent, err := NewEntry([]byte(`{"Body": "Body text here"}`))
+ entry, err := NewEntry([]byte(`{"Body": "Body text here"}`))
if err != nil {
t.Error(err)
return
}
expected := "8618a63380fe6d365422cae6ef143a88bb6bd78df567fea3822074cc748f52f8"
- got := ent.Checksum()
+ got := entry.Checksum()
if expected != got {
t.Errorf("expected checksum '%s' but got '%s'", expected, got)
return
}
- t.Log(ent.Checksum())
+ t.Log(entry.Checksum())
}
-func TestEqual(t *testing.T) {
+func twoDifferentEntries(t *testing.T) (entry1, entry2 Entry, err error) {
+ entry1, err = NewEntry([]byte(`{"Body": "Body text here"}`))
+ if err != nil {
+ return
+ }
+
+ entry2, err = NewEntry([]byte(`{"Body": "Body text here 2"}`))
+ return
+}
+
+func TestEquals(t *testing.T) {
t.Parallel()
- // TODO: Write a unit test here.
+ entry1, entry2, err := twoDifferentEntries(t)
+ if err != nil {
+ t.Error(err)
+ return
+ }
+
+ if entry1.Equals(entry2) {
+ t.Error("entries should not be equal", entry1, entry2)
+ }
+
+ t.Log("both entries differ", entry1, entry2)
}