diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-09-04 10:23:02 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-09-04 10:23:02 +0200 |
commit | 19ef27b98edca53c4138b01c0f7c7bfbeb5ffcf1 (patch) | |
tree | b20bab9015955b95a47d73a7a2ddfa1ee46d4065 | |
parent | c6b661de826f3ed8768a97a5178b4e020cb2ace1 (diff) |
markup/goldmark: Add a test case
Updates #7619
-rw-r--r-- | markup/goldmark/convert_test.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/markup/goldmark/convert_test.go b/markup/goldmark/convert_test.go index 4264f2268..9500d2aac 100644 --- a/markup/goldmark/convert_test.go +++ b/markup/goldmark/convert_test.go @@ -195,6 +195,26 @@ func TestConvertAutoIDBlackfriday(t *testing.T) { c.Assert(got, qt.Contains, "<h2 id=\"let-s-try-this-shall-we\">") } +func TestConvertIssues(t *testing.T) { + c := qt.New(t) + + // https://github.com/gohugoio/hugo/issues/7619 + c.Run("Hyphen in HTML attributes", func(c *qt.C) { + mconf := markup_config.Default + mconf.Goldmark.Renderer.Unsafe = true + input := `<custom-element> + <div>This will be "slotted" into the custom element.</div> +</custom-element> +` + + b := convert(c, mconf, input) + got := string(b.Bytes()) + + c.Assert(got, qt.Contains, "<p><custom-element>\n<div>This will be “slotted” into the custom element.</div>\n</custom-element></p>\n") + }) + +} + func TestCodeFence(t *testing.T) { c := qt.New(t) |