rename package checksum to hash
This commit is contained in:
parent
e461eca3fc
commit
203c5e088c
7
assert/log_test.go
Normal file
7
assert/log_test.go
Normal file
@ -0,0 +1,7 @@
|
||||
package assert
|
||||
|
||||
import "testing"
|
||||
|
||||
func Test_logDepth(t *testing.T) {
|
||||
logDepth(t, "test log", 1)
|
||||
}
|
@ -3,41 +3,16 @@ package main
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/tursom/checksum/checksum"
|
||||
"github.com/tursom/checksum/hash"
|
||||
"io"
|
||||
"io/fs"
|
||||
"os"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
var (
|
||||
hashFuncs = []func() checksum.Func{
|
||||
func() checksum.Func { return &checksum.Md5{} },
|
||||
func() checksum.Func { return &checksum.Sha1{} },
|
||||
func() checksum.Func { return &checksum.Sha256{} },
|
||||
func() checksum.Func { return &checksum.Sha512{} },
|
||||
func() checksum.Func { return &checksum.Murmur332{} },
|
||||
func() checksum.Func { return &checksum.Murmur364{} },
|
||||
func() checksum.Func { return &checksum.Murmur3128{} },
|
||||
func() checksum.Func { return &checksum.Adler32{} },
|
||||
func() checksum.Func { return &checksum.Crc32Ieee{} },
|
||||
func() checksum.Func { return &checksum.Crc32Castagnoli{} },
|
||||
func() checksum.Func { return &checksum.Crc32Koopman{} },
|
||||
func() checksum.Func { return &checksum.Crc64Iso{} },
|
||||
func() checksum.Func { return &checksum.Crc64Ecma{} },
|
||||
func() checksum.Func { return &checksum.Fnv32{} },
|
||||
func() checksum.Func { return &checksum.Fnv32a{} },
|
||||
func() checksum.Func { return &checksum.Fnv64{} },
|
||||
func() checksum.Func { return &checksum.Fnv64a{} },
|
||||
func() checksum.Func { return &checksum.Fnv128{} },
|
||||
func() checksum.Func { return &checksum.Fnv128a{} },
|
||||
func() checksum.Func { return &checksum.Xxh64{} },
|
||||
}
|
||||
)
|
||||
|
||||
func main() {
|
||||
path, checksumType := readConfig()
|
||||
doCheck(path, hashFuncs[checksumType-1])
|
||||
doCheck(path, hash.Funcs[checksumType-1])
|
||||
waitExit()
|
||||
}
|
||||
|
||||
@ -50,7 +25,7 @@ func readConfig() (string, uint) {
|
||||
}
|
||||
|
||||
fmt.Println("Please select checksum type:")
|
||||
for i, f := range hashFuncs {
|
||||
for i, f := range hash.Funcs {
|
||||
fmt.Printf("%d. %s\n", i+1, f().String())
|
||||
}
|
||||
fmt.Print(">>> ")
|
||||
@ -61,11 +36,11 @@ func readConfig() (string, uint) {
|
||||
return path, checksumType
|
||||
}
|
||||
|
||||
func doCheck(path string, factory func() checksum.Func) {
|
||||
func doCheck(path string, factory func() hash.Func) {
|
||||
checkFile(path, factory)
|
||||
}
|
||||
|
||||
func checkFile(path string, factory func() checksum.Func) {
|
||||
func checkFile(path string, factory func() hash.Func) {
|
||||
file, err := os.Open(path)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"hash"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"hash"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import "fmt"
|
||||
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"hash"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
26
hash/funcs.go
Normal file
26
hash/funcs.go
Normal file
@ -0,0 +1,26 @@
|
||||
package hash
|
||||
|
||||
var (
|
||||
Funcs = []func() Func{
|
||||
func() Func { return &Md5{} },
|
||||
func() Func { return &Sha1{} },
|
||||
func() Func { return &Sha256{} },
|
||||
func() Func { return &Sha512{} },
|
||||
func() Func { return &Murmur332{} },
|
||||
func() Func { return &Murmur364{} },
|
||||
func() Func { return &Murmur3128{} },
|
||||
func() Func { return &Adler32{} },
|
||||
func() Func { return &Crc32Ieee{} },
|
||||
func() Func { return &Crc32Castagnoli{} },
|
||||
func() Func { return &Crc32Koopman{} },
|
||||
func() Func { return &Crc64Iso{} },
|
||||
func() Func { return &Crc64Ecma{} },
|
||||
func() Func { return &Fnv32{} },
|
||||
func() Func { return &Fnv32a{} },
|
||||
func() Func { return &Fnv64{} },
|
||||
func() Func { return &Fnv64a{} },
|
||||
func() Func { return &Fnv128{} },
|
||||
func() Func { return &Fnv128a{} },
|
||||
func() Func { return &Xxh64{} },
|
||||
}
|
||||
)
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"hash"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/tursom/checksum/assert"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/sha1"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/sha1"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/sha256"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/sha256"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/sha512"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"crypto/sha512"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/cespare/xxhash"
|
@ -1,4 +1,4 @@
|
||||
package checksum
|
||||
package hash
|
||||
|
||||
import (
|
||||
"github.com/cespare/xxhash"
|
Loading…
Reference in New Issue
Block a user