aboutsummaryrefslogtreecommitdiff
path: root/file_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'file_test.go')
-rw-r--r--file_test.go23
1 files changed, 18 insertions, 5 deletions
diff --git a/file_test.go b/file_test.go
index 7ede9fa..acacb2e 100644
--- a/file_test.go
+++ b/file_test.go
@@ -2,6 +2,7 @@ package main
import (
"bytes"
+ "io/ioutil"
"path"
"testing"
)
@@ -16,14 +17,26 @@ func TestParseFile(t *testing.T) {
}
for _, tc := range testCases {
t.Run(tc, func(t *testing.T) {
- f, err := ParseFile(path.Join("testdata", tc))
+ 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)
}
- t.Logf("%+v", f)
- buf := new(bytes.Buffer)
- f.Encode(buf)
- t.Logf("%v", buf.String())
+
+ res, err := f.Bytes()
+ if err != nil {
+ t.Error(err)
+ }
+
+ if !bytes.Equal(res, body) {
+ t.Errorf("got %v, want %v", res, body)
+ }
})
}
}