package markdown import ( "strings" "testing" ) var rw = ` - item A - item B * item C 1. item 1 2. item 2 ` var expected = `
  1. item 1
  2. item 2
` func TestList(t *testing.T) { lxs := lex(rw, new(Option)) tree, err := ast(lxs) if err != nil { t.Fatal(err) } got, err := tree.Eval(nil) 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) } }