mirror of
https://github.com/vbatts/tar-split.git
synced 2024-11-16 21:38:38 +00:00
31 lines
518 B
Go
31 lines
518 B
Go
|
package mtree
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
checkFile = "./testdata/source.mtree"
|
||
|
checkSum uint32 = 1048442895
|
||
|
checkSize = 9110
|
||
|
)
|
||
|
|
||
|
func TestCksum(t *testing.T) {
|
||
|
fh, err := os.Open(checkFile)
|
||
|
if err != nil {
|
||
|
t.Fatal(err)
|
||
|
}
|
||
|
defer fh.Close()
|
||
|
sum, i, err := cksum(fh)
|
||
|
if err != nil {
|
||
|
t.Fatal(err)
|
||
|
}
|
||
|
if i != checkSize {
|
||
|
t.Errorf("%q: expected size %d, got %d", checkFile, checkSize, i)
|
||
|
}
|
||
|
if sum != checkSum {
|
||
|
t.Errorf("%q: expected sum %d, got %d", checkFile, checkSum, sum)
|
||
|
}
|
||
|
}
|