tpl/transform: Optional options for highlight func

Closes #9249
Fixes gohugoio/hugoDocs#63
This commit is contained in:
Joe Mooring
2021-12-06 14:53:09 -08:00
committed by Bjørn Erik Pedersen
parent b4f27ef8e7
commit 5538507e90
3 changed files with 100 additions and 11 deletions

View File

@@ -26,7 +26,6 @@ import (
"github.com/gohugoio/hugo/helpers"
"github.com/gohugoio/hugo/hugofs"
"github.com/gohugoio/hugo/langs"
)
type tstNoStringer struct{}
@@ -71,10 +70,11 @@ func TestHighlight(t *testing.T) {
for _, test := range []struct {
s interface{}
lang string
opts string
opts interface{}
expect interface{}
}{
{"func boo() {}", "go", "", "boo"},
{"func boo() {}", "go", nil, "boo"},
// Issue #4179
{`<Foo attr=" &lt; "></Foo>`, "xml", "", `&amp;lt;`},
{tstNoStringer{}, "go", "", false},