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) } } }) } }