Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'resources/page/pages_test.go')
-rw-r--r--resources/page/pages_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/resources/page/pages_test.go b/resources/page/pages_test.go
index 5220a6d33..c90d9f5d4 100644
--- a/resources/page/pages_test.go
+++ b/resources/page/pages_test.go
@@ -53,3 +53,24 @@ func TestProbablyEq(t *testing.T) {
})
}
+
+func TestToPages(t *testing.T) {
+ assert := require.New(t)
+
+ p1, p2 := &testPage{title: "p1"}, &testPage{title: "p2"}
+ pages12 := Pages{p1, p2}
+
+ mustToPages := func(in interface{}) Pages {
+ p, err := ToPages(in)
+ assert.NoError(err)
+ return p
+ }
+
+ assert.Equal(Pages{}, mustToPages(nil))
+ assert.Equal(pages12, mustToPages(pages12))
+ assert.Equal(pages12, mustToPages([]Page{p1, p2}))
+ assert.Equal(pages12, mustToPages([]interface{}{p1, p2}))
+
+ _, err := ToPages("not a page")
+ assert.Error(err)
+}