aboutsummaryrefslogtreecommitdiff
path: root/chksum/chksum_test.go
blob: 9f14a5dd3c6c2bccf0d7beaf8c0e708ed6bfcad3 (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
package chksum

import "testing"

func TestParseFile(t *testing.T) {
	testCases := []struct {
		file string
	}{
		{"testdata/MD5"},
		{"testdata/SHA1"},
		{"testdata/SHA256"},
		{"testdata/SHA512"},
	}
	for _, tc := range testCases {
		t.Run(tc.file, func(t *testing.T) {
			checkList, err := ParseFile(tc.file)
			if err != nil {
				t.Error(err)
			}
			for _, cs := range checkList {
				if err := cs.Check(); err != nil {
					t.Error(err)
				}
			}
		})
	}
}