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