summaryrefslogtreecommitdiffstats
path: root/hugolib/menu_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-02-06 22:53:59 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-02-06 22:53:59 +0100
commit7c3dceeaedada1f4e7650864d8e23044c6129e46 (patch)
tree67a7071ce508f18de1af6f1ee072f0d2f143f754 /hugolib/menu_test.go
parenta95426d40cf74d87fab793daf1aef375243bfb89 (diff)
Fix buggy Menu.Limit()
Diffstat (limited to 'hugolib/menu_test.go')
-rw-r--r--hugolib/menu_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/hugolib/menu_test.go b/hugolib/menu_test.go
index 33fa0a25f..5687454c2 100644
--- a/hugolib/menu_test.go
+++ b/hugolib/menu_test.go
@@ -480,6 +480,23 @@ func TestTaxonomyNodeMenu(t *testing.T) {
}
}
+func TestMenuLimit(t *testing.T) {
+ viper.Reset()
+ defer viper.Reset()
+
+ s := setupMenuTests(t, MENU_PAGE_SOURCES)
+ m := *s.Menus["main"]
+
+ // main menu has 4 entries
+ firstTwo := m.Limit(2)
+ assert.Equal(t, 2, len(firstTwo))
+ for i := 0; i < 2; i++ {
+ assert.Equal(t, m[i], firstTwo[i])
+ }
+ assert.Equal(t, m, m.Limit(4))
+ assert.Equal(t, m, m.Limit(5))
+}
+
func TestHomeNodeMenu(t *testing.T) {
viper.Reset()
defer viper.Reset()