summaryrefslogtreecommitdiffstats
path: root/hugolib/template_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-07-13 13:40:35 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-07-13 20:45:09 +0200
commitc91dbe4ce9c30623ba6e686fd17efae935aa0cc5 (patch)
treec41378c6d2cb1885b0d4248c7356fccefc53980e /hugolib/template_test.go
parent6e0452e189884667cb58778768136ad28ac31688 (diff)
Fix baseof block regression
From Hugo 0.74.0. Fixes #7478
Diffstat (limited to 'hugolib/template_test.go')
-rw-r--r--hugolib/template_test.go43
1 files changed, 43 insertions, 0 deletions
diff --git a/hugolib/template_test.go b/hugolib/template_test.go
index 673d91b5c..a215f09dc 100644
--- a/hugolib/template_test.go
+++ b/hugolib/template_test.go
@@ -677,3 +677,46 @@ P3: Inline: p3
)
}
+
+// https://github.com/gohugoio/hugo/issues/7478
+func TestBaseWithAndWithoutDefine(t *testing.T) {
+
+ b := newTestSitesBuilder(t)
+
+ b.WithContent("p1.md", "---\ntitle: P\n---\nContent")
+
+ b.WithTemplates(
+ "_default/baseof.html", `
+::Header Start:{{ block "header" . }}{{ end }}:Header End:
+::{{ block "main" . }}Main{{ end }}::
+`, "index.html", `
+{{ define "header" }}
+Home Header
+{{ end }}
+{{ define "main" }}
+This is home main
+{{ end }}
+`,
+
+ "_default/single.html", `
+{{ define "main" }}
+This is single main
+{{ end }}
+`,
+ )
+
+ b.CreateSites().Build(BuildCfg{})
+
+ b.AssertFileContent("public/index.html", `
+Home Header
+This is home main
+`,
+ )
+
+ b.AssertFileContent("public/p1/index.html", `
+ ::Header Start::Header End:
+This is single main
+`,
+ )
+
+}