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