39 lines
1.1 KiB
Go
39 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
|
|
"github.com/codingsince1985/checksum"
|
|
)
|
|
|
|
func TestSHA1sumReader(t *testing.T) {
|
|
if result, err := checksum.SHA1sumReader(strings.NewReader("some data")); err != nil || result != "baf34551fecb48acc3da868eb85e1b6dac9de356" {
|
|
t.Error(result, err)
|
|
}
|
|
}
|
|
|
|
func TestSHA256sumReader(t *testing.T) {
|
|
if result, err := checksum.SHA256sumReader(strings.NewReader("dot")); err != nil || result != "e392dad8b08599f74d4819cd291feef81ab4389e0a6fae2b1286f99411b0c7ca" {
|
|
t.Error(result, err)
|
|
}
|
|
}
|
|
|
|
func TestMd5sumReader(t *testing.T) {
|
|
if result, err := checksum.MD5sumReader(strings.NewReader("dot")); err != nil || result != "69eb76c88557a8211cbfc9beda5fc062" {
|
|
t.Error(result, err)
|
|
}
|
|
}
|
|
|
|
func TestCrcReader(t *testing.T) {
|
|
if result, err := checksum.CRCReader(strings.NewReader("dot")); err != nil || result != "059278a3" {
|
|
t.Error(result, err)
|
|
}
|
|
}
|
|
|
|
func TestBlake2s256Reader(t *testing.T) {
|
|
if result, err := checksum.Blake2s256Reader(strings.NewReader("dot")); err != nil || result != "e364d604d2573afa9f0882f8a50458c4c9c16ca185ab97c5ec1fc71bfc7063bf" {
|
|
t.Error(result, err)
|
|
}
|
|
}
|