Optionally Preserving New Lines (#115)

This commit is contained in:
Brandon Wilson
2021-08-12 03:27:32 +02:00
committed by GitHub
parent 44a6b3913e
commit 8ea7b1c86c
6 changed files with 53 additions and 5 deletions
+30
View File
@@ -113,6 +113,36 @@ func TestWithEmoji(t *testing.T) {
}
}
func TestWithPreservedNewLines(t *testing.T) {
r, err := NewTermRenderer(
WithPreservedNewLines(),
)
if err != nil {
t.Fatal(err)
}
in, err := ioutil.ReadFile("testdata/preserved_newline.in")
if err != nil {
t.Fatal(err)
}
b, err := r.Render(string(in))
if err != nil {
t.Fatal(err)
}
// verify
td, err := ioutil.ReadFile("testdata/preserved_newline.test")
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 TestStyles(t *testing.T) {
_, err := NewTermRenderer(
WithAutoStyle(),