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