aboutsummaryrefslogtreecommitdiff
path: root/signify/file_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'signify/file_test.go')
-rw-r--r--signify/file_test.go42
1 files changed, 42 insertions, 0 deletions
diff --git a/signify/file_test.go b/signify/file_test.go
new file mode 100644
index 0000000..092c36c
--- /dev/null
+++ b/signify/file_test.go
@@ -0,0 +1,42 @@
+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)
+ }
+ })
+ }
+}