test: improve hash file encode test case in digest test (#2513)
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
This commit is contained in:
parent
4a83dd8ccd
commit
a683fff40e
|
|
@ -38,13 +38,20 @@ func TestDigest_HashFile(t *testing.T) {
|
|||
assert.Nil(t, err)
|
||||
defer f.Close()
|
||||
|
||||
hashAlgorithmResults := [][2]string{
|
||||
{AlgorithmSHA1, "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d"},
|
||||
{AlgorithmSHA256, "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"},
|
||||
{AlgorithmSHA512, "9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043"},
|
||||
{AlgorithmMD5, "5d41402abc4b2a76b9719d911017c592"},
|
||||
}
|
||||
if _, err := f.Write([]byte("hello")); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
encoded, err := HashFile(path, AlgorithmMD5)
|
||||
|
||||
for i := 0; i < len(hashAlgorithmResults); i++ {
|
||||
encoded, err := HashFile(path, hashAlgorithmResults[i][0])
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "5d41402abc4b2a76b9719d911017c592", encoded)
|
||||
assert.Equal(t, hashAlgorithmResults[i][1], encoded)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDigest_Parse(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue