Skip to content

Commit ccdaf55

Browse files
committed
test: make sure sum always returns sane results
1 parent a2ce4b5 commit ccdaf55

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

sum_test.go

+15
Original file line numberDiff line numberDiff line change
@@ -181,3 +181,18 @@ func TestTooLargeLength(t *testing.T) {
181181
t.Fatal("bad error", err)
182182
}
183183
}
184+
185+
func TestBasicSum(t *testing.T) {
186+
for code, name := range Codes {
187+
defaultLen, ok := DefaultLengths[code]
188+
if !ok {
189+
defaultLen = 32
190+
}
191+
_, err := Sum([]byte("test"), code, defaultLen)
192+
switch err {
193+
case ErrSumNotSupported, nil:
194+
default:
195+
t.Errorf("unexpected error for %s: %s", name, err)
196+
}
197+
}
198+
}

0 commit comments

Comments
 (0)