tpl/collections: Fix where ... not in with empty slice

Fixes #13621
This commit is contained in:
Bjørn Erik Pedersen
2025-04-21 11:53:38 +02:00
parent 5e62cc6fce
commit 4eb0e4286a
3 changed files with 24 additions and 0 deletions

View File

@@ -278,3 +278,23 @@ disableKinds = ['rss','sitemap', 'taxonomy', 'term', 'page']
b.AssertFileContentExact("public/index.html", "0: /a3_b1.html\n\n1: /b2.html\n\n2: /a1.html\n\n3: /a2.html\n$")
}
// Issue 13621.
func TestWhereNotInEmptySlice(t *testing.T) {
t.Parallel()
files := `
-- hugo.toml --
-- layouts/home.html --
{{- $pages := where site.RegularPages "Kind" "not in" (slice) -}}
Len: {{ $pages | len }}|
-- layouts/all.html --
All|{{ .Title }}|
-- content/p1.md --
`
b := hugolib.Test(t, files)
b.AssertFileContent("public/index.html", "Len: 1|")
}