Add missing menu tests - hugo - [fork] hugo port for 9front
HTML git clone git@git.drkhsh.at/hugo.git
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit 0f6c8439b96cfe9cb7189bbf9c6dd0d9c18ea445
DIR parent c462440dcdf3ebe3ca702de30428a430bfec97a6
HTML Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Sun, 7 Feb 2016 13:43:42 +0100
Add missing menu tests
Diffstat:
M hugolib/menu_test.go | 14 ++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)
---
DIR diff --git a/hugolib/menu_test.go b/hugolib/menu_test.go
@@ -566,6 +566,20 @@ func TestHomeNodeMenu(t *testing.T) {
}
}
+func TestHopefullyUniqueID(t *testing.T) {
+ assert.Equal(t, "i", (&MenuEntry{Identifier: "i", URL: "u", Name: "n"}).hopefullyUniqueID())
+ assert.Equal(t, "u", (&MenuEntry{Identifier: "", URL: "u", Name: "n"}).hopefullyUniqueID())
+ assert.Equal(t, "n", (&MenuEntry{Identifier: "", URL: "", Name: "n"}).hopefullyUniqueID())
+}
+
+func TestAddMenuEntryChild(t *testing.T) {
+ root := &MenuEntry{Weight: 1}
+ root.AddChild(&MenuEntry{Weight: 2})
+ root.AddChild(&MenuEntry{Weight: 1})
+ assert.Equal(t, 2, len(root.Children))
+ assert.Equal(t, 1, root.Children[0].Weight)
+}
+
var testMenuIdentityMatcher = func(me *MenuEntry, id string) bool { return me.Identifier == id }
var testMenuNameMatcher = func(me *MenuEntry, id string) bool { return me.Name == id }