...
1 package list
2
3 import (
4 "testing"
5
6 "github.com/stretchr/testify/assert"
7 )
8
9 func TestList_RenderMarkdown(t *testing.T) {
10 lw := NewWriter()
11 lw.AppendItem(testItem1)
12 lw.Indent()
13 lw.AppendItems(testItems2)
14 lw.Indent()
15 lw.AppendItems(testItems3)
16 lw.UnIndent()
17 lw.AppendItem(testItem4)
18 lw.Indent()
19 lw.AppendItem(testItem5)
20
21 expectedOutMarkdown := ` * Game Of Thrones
22 * Winter
23 * Is
24 * Coming
25 * This
26 * Is
27 * Known
28 * The Dark Tower
29 * The Gunslinger`
30 assert.Equal(t, expectedOutMarkdown, lw.RenderMarkdown())
31
32 lw.SetStyle(styleTest)
33 assert.NotNil(t, lw.Style())
34 assert.Equal(t, styleTest.Name, lw.Style().Name)
35 assert.Equal(t, expectedOutMarkdown, lw.RenderMarkdown())
36 assert.NotNil(t, lw.Style())
37 assert.Equal(t, styleTest.Name, lw.Style().Name)
38 }
39
View as plain text