From c462440dcdf3ebe3ca702de30428a430bfec97a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 7 Feb 2016 13:32:08 +0100 Subject: [PATCH] Add Page tests for simple methods --- hugolib/page_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/hugolib/page_test.go b/hugolib/page_test.go index 1e5f9e969..92bc7bc90 100644 --- a/hugolib/page_test.go +++ b/hugolib/page_test.go @@ -1039,6 +1039,24 @@ func TestPublishedFrontMatter(t *testing.T) { } } +func TestPageSimpleMethods(t *testing.T) { + for i, this := range []struct { + assertFunc func(p *Page) bool + }{ + {func(p *Page) bool { return !p.IsNode() }}, + {func(p *Page) bool { return p.IsPage() }}, + {func(p *Page) bool { return p.Plain() == "Do Be Do Be Do" }}, + {func(p *Page) bool { return strings.Join(p.PlainWords(), " ") == "Do Be Do Be Do" }}, + } { + + p, _ := NewPage("Test") + p.Content = "

Do Be Do Be Do

" + if !this.assertFunc(p) { + t.Errorf("[%d] Page method error", i) + } + } +} + func listEqual(left, right []string) bool { if len(left) != len(right) { return false