fix new digester

Signed-off-by: zhaque44 <haque.zubair@gmail.com>
This commit is contained in:
zhaque44 2025-05-08 19:05:06 -05:00
parent 53578d8920
commit 15bbf61c50
1 changed files with 14 additions and 10 deletions

View File

@ -59,27 +59,31 @@ func TestWithIndex(t *testing.T) {
}
func TestNewDigester(t *testing.T) {
g := NewWithT(t)
t.Run("default", func(t *testing.T) {
g := NewWithT(t)
d := NewDigester()
g.Expect(d).ToNot(BeNil())
g.Expect(d.index).ToNot(BeNil())
g.Expect(d.index).To(BeEmpty())
g.Expect(d.digests).ToNot(BeNil())
})
t.Run("with index", func(t *testing.T) {
g := NewWithT(t)
i := map[string]string{"foo": "bar"}
d := NewDigester(WithIndex(i))
initialIndex := map[string]string{"foo": "bar"}
d := NewDigester(WithIndex(initialIndex))
g.Expect(d).ToNot(BeNil())
g.Expect(d.index).To(Equal(i))
g.Expect(d.index).To(Equal(initialIndex))
g.Expect(d.digests).ToNot(BeNil())
})
t.Run("handles multiple WithIndex options, applying last one", func(t *testing.T) {
firstIndex := map[string]string{"a": "b"}
secondIndex := map[string]string{"c": "d"}
d := NewDigester(WithIndex(firstIndex), WithIndex(secondIndex))
g.Expect(d.index).To(Equal(secondIndex))
})
}
t.Run("handles multiple WithIndex options, applying last one", func(t *testing.T) {
g := NewWithT(t)
firstIndex := map[string]string{"a": "b"}