diff --git a/glamour_test.go b/glamour_test.go index 0f3498e..af4022e 100644 --- a/glamour_test.go +++ b/glamour_test.go @@ -14,7 +14,7 @@ const ( testFile = "testdata/readme.test" ) -func TestTermRenderer(t *testing.T) { +func TestTermRendererWriter(t *testing.T) { r, err := NewTermRenderer("styles/dark.json", ansi.Options{ WordWrap: 80, }) @@ -62,6 +62,36 @@ func TestTermRenderer(t *testing.T) { } } +func TestTermRenderer(t *testing.T) { + r, err := NewTermRenderer("styles/dark.json", ansi.Options{ + WordWrap: 80, + }) + if err != nil { + t.Fatal(err) + } + + in, err := ioutil.ReadFile(markdown) + if err != nil { + t.Fatal(err) + } + + b, err := r.Render(string(in)) + if err != nil { + t.Fatal(err) + } + + // verify + td, err := ioutil.ReadFile(testFile) + if err != nil { + t.Fatal(err) + } + + if !bytes.Equal(td, []byte(b)) { + t.Errorf("Rendered output doesn't match!\nExpected: `\n%s`\nGot: `\n%s`\n", + string(td), b) + } +} + func TestRenderHelpers(t *testing.T) { in, err := ioutil.ReadFile(markdown) if err != nil {