blob: 2819814cd4f1d57232d4b7714411abefff79eab1 (
plain)
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
39
40
41
42
43
44
|
package markdown
import (
"strings"
"testing"
)
var rw = `
- item A
- item B
* item C
1. item 1
2. item 2
`
var expected = `
<ul>
<li>item A</li>
<li>item B</li>
<li>item C</li>
</ul>
<ol>
<li>item 1</li>
<li>item 2</li>
</ol>
`
func TestList(t *testing.T) {
lxs := lex(rw)
tree, err := ast(lxs)
if err != nil {
t.Fatal(err)
}
got, err := tree.Eval()
if err != nil {
t.Fatal(err)
}
exp := strings.ReplaceAll(expected, "\n", "")
if string(got) != exp {
t.Errorf("invalid value, got %s", got)
t.Logf("expected %s", exp)
}
}
|