|
|
|
|
@ -55,6 +55,32 @@ func TestHashForType(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if h := HashForType("sha1"); h == nil {
|
|
|
|
|
t.Fatalf("sha1 hash is nil")
|
|
|
|
|
} else {
|
|
|
|
|
h.Write([]byte("foo"))
|
|
|
|
|
result := h.Sum(nil)
|
|
|
|
|
|
|
|
|
|
expected := "0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33"
|
|
|
|
|
actual := hex.EncodeToString(result)
|
|
|
|
|
if actual != expected {
|
|
|
|
|
t.Fatalf("bad hash: %s", actual)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if h := HashForType("sha256"); h == nil {
|
|
|
|
|
t.Fatalf("sha256 hash is nil")
|
|
|
|
|
} else {
|
|
|
|
|
h.Write([]byte("foo"))
|
|
|
|
|
result := h.Sum(nil)
|
|
|
|
|
|
|
|
|
|
expected := "2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae"
|
|
|
|
|
actual := hex.EncodeToString(result)
|
|
|
|
|
if actual != expected {
|
|
|
|
|
t.Fatalf("bad hash: %s", actual)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if HashForType("fake") != nil {
|
|
|
|
|
t.Fatalf("fake hash is not nil")
|
|
|
|
|
}
|
|
|
|
|
|