shithub: hugo

Download patch

ref: 1b91fec0ac28eac8dde6a7431bab7b11f286bdce
parent: ee34a840bc286d6668f3404ded3809e5e31569ad
author: bep <[email protected]>
date: Tue Jan 20 12:15:12 EST 2015

Add tests for IsSet

--- a/tpl/template_test.go
+++ b/tpl/template_test.go
@@ -361,6 +361,16 @@
 	}
 }
 
+func TestIsSet(t *testing.T) {
+	aSlice := []interface{}{1, 2, 3, 5}
+	aMap := map[string]interface{}{"a": 1, "b": 2}
+
+	assert.True(t, IsSet(aSlice, 2))
+	assert.True(t, IsSet(aMap, "b"))
+	assert.False(t, IsSet(aSlice, 22))
+	assert.False(t, IsSet(aMap, "bc"))
+}
+
 func (x *TstX) TstRp() string {
 	return "r" + x.A
 }