hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 072aa7f110ddc8a8b9dbc6d4cad3e5ba6c2ac4d0
parent 215d2ed883d5adbde1d119d33e2f2e88c8435f41
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Wed, 24 Jul 2019 10:05:09 +0200

hugolib: Add a symdiff test

Diffstat:
Mhugolib/collections_test.go | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git a/hugolib/collections_test.go b/hugolib/collections_test.go
@@ -142,6 +142,13 @@ tags_weight: %d
 {{ printf "inTrue: %t" $inTrue }}
 {{ printf "inFalse: %t" $inFalse  }}
 `)
+
+	b.WithTemplatesAdded("_default/single.html", `
+{{ $related := .Site.RegularPages.Related . }}
+{{ $symdiff := $related | symdiff .Site.RegularPages }}
+Related: {{ range $related }}{{ .RelPermalink }}|{{ end }}
+Symdiff: {{ range $symdiff }}{{ .RelPermalink }}|{{ end }}
+`)
 	b.CreateSites().Build(BuildCfg{})
 
 	assert.Equal(1, len(b.H.Sites))
@@ -152,6 +159,8 @@ tags_weight: %d
 		"inTrue: true",
 		"inFalse: false",
 	)
+
+	b.AssertFileContent("public/page1/index.html", `Related: /page2/|/page3/|`, `Symdiff: /page1/|`)
 }
 
 func TestAppendFunc(t *testing.T) {