commit c462440dcdf3ebe3ca702de30428a430bfec97a6
parent 66570d2fb3829e6da1d3a0492a3997d219886325
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Sun, 7 Feb 2016 13:32:08 +0100
Add Page tests for simple methods
Diffstat:
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git 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 = "<h1>Do Be Do Be Do</h1>"
+ if !this.assertFunc(p) {
+ t.Errorf("[%d] Page method error", i)
+ }
+ }
+}
+
func listEqual(left, right []string) bool {
if len(left) != len(right) {
return false