package markdown import "testing" func TestExternal(t *testing.T) { lxs := lex("[content](href)") tree, err := ast(lxs) if err != nil { t.Fatal(err) } got, err := tree.Eval(nil) if err != nil { t.Fatal(err) } if string(got) != `
` { t.Errorf("invalid value, got %s", got) t.Logf("lexer %s", lxs.String()) } lxs = lex("") tree, err = ast(lxs) if err != nil { t.Logf("lexer %s", lxs.String()) t.Fatal(err) } got, err = tree.Eval(nil) if err != nil { t.Fatal(err) } if string(got) != `Avant la source
Hors de la source
` { t.Errorf("invalid value, got %s", got) } }