aboutsummaryrefslogtreecommitdiff
path: root/zhead/header_test.go
blob: 820763ace347d51461f5a32cefc2b5091a0dfc15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package zhead

import (
	"os"
	"testing"
	"time"
)

func TestHeader(t *testing.T) {
	h := Header{
		Date:      time.Now().UTC(),
		KeyFile:   "some.key",
		Alg:       DefaultAlg,
		BlockSize: DefaultBlockSize,
		Sums: [][]byte{
			[]byte{0, 1, 2, 3, 4, 5},
			[]byte{6, 7, 8, 9, 10},
		},
	}
	body, err := h.Print()
	if err != nil {
		t.Fatal(err)
	}
	t.Log(string(body))
}

func TestParse(t *testing.T) {
	fd, err := os.Open("testdata/header.txt")
	if err != nil {
		t.Fatal(err)
	}
	defer fd.Close()
	h, err := Parse(fd)
	if err != nil {
		t.Fatal(err)
	}
	t.Log(h)
}