diff options
| author | Paul Buetow <paul@buetow.org> | 2024-05-19 14:31:57 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-05-19 14:31:57 +0300 |
| commit | 23e2603b824c0458bbd631b0a4b6af8c28439d5b (patch) | |
| tree | 698b22ed8d44d52af708705afe11ceab66dfe674 /internal/types | |
| parent | c06422b0727a4c6520d715e4be9a49a612afacfb (diff) | |
add equals unit test
Diffstat (limited to 'internal/types')
| -rw-r--r-- | internal/types/entry_test.go | 30 |
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) } |
