summaryrefslogtreecommitdiffstats
path: root/tpl/template_test.go
diff options
context:
space:
mode:
authorbep <bjorn.erik.pedersen@gmail.com>2015-03-23 19:18:17 +0100
committerbep <bjorn.erik.pedersen@gmail.com>2015-03-23 19:17:55 +0100
commitbe84f937169ebcd6b3f6d1d2323fb03feaa416f0 (patch)
treed3f93001d7cbcfc28b679d762bca7902a98beeb4 /tpl/template_test.go
parent5b0245ca59e22d90add28b11898ecfd602429e43 (diff)
Change to variadic int args in Slicestr
Makes for a better template api.
Diffstat (limited to 'tpl/template_test.go')
-rw-r--r--tpl/template_test.go23
1 files changed, 12 insertions, 11 deletions
diff --git a/tpl/template_test.go b/tpl/template_test.go
index b3764e737..20a887b1c 100644
--- a/tpl/template_test.go
+++ b/tpl/template_test.go
@@ -279,20 +279,21 @@ func TestIn(t *testing.T) {
func TestSlicestr(t *testing.T) {
for i, this := range []struct {
v1 interface{}
- v2 int
- v3 int
+ v2 []int
expect interface{}
}{
- {"abc", 1, 2, "b"},
- {"abc", 1, 3, "bc"},
- {"abc", 0, 1, "a"},
- {"abcdef", -1, -1, "abcdef"},
- {"abcdef", -1, 2, "ab"},
- {"abcdef", 2, -1, "cdef"},
- {123, 1, 3, "23"},
- {tstNoStringer{}, 0, 1, false},
+ {"abc", []int{1, 2}, "b"},
+ {"abc", []int{1, 3}, "bc"},
+ {"abc", []int{0, 1}, "a"},
+ {"abcdef", []int{}, "abcdef"},
+ {"abcdef", []int{0, 6}, "abcdef"},
+ {"abcdef", []int{0, 2}, "ab"},
+ {"abcdef", []int{2}, "cdef"},
+ {123, []int{1, 3}, "23"},
+ {123, []int{1, 2, 3}, false},
+ {tstNoStringer{}, []int{0, 1}, false},
} {
- result, err := Slicestr(this.v1, this.v2, this.v3)
+ result, err := Slicestr(this.v1, this.v2...)
if b, ok := this.expect.(bool); ok && !b {
if err == nil {