package signify import ( "bytes" "io/ioutil" "path" "testing" ) func TestParseFile(t *testing.T) { testCases := []string{ "dim13.sec", "dim13.pub", "test.sig", "kdf.sec", "kdf.pub", } for _, tc := range testCases { t.Run(tc, func(t *testing.T) { fileName := path.Join("testdata", tc) body, err := ioutil.ReadFile(fileName) if err != nil { t.Error(err) } f, err := Parse(body) if err != nil { t.Error(err) } res, err := f.Bytes() if err != nil { t.Error(err) } if !bytes.Equal(res, body) { t.Errorf("got %s, want %s", res, body) } }) } }