mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
Add Page tests for simple methods
This commit is contained in:
parent
66570d2fb3
commit
c462440dcd
1 changed files with 18 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue