summaryrefslogtreecommitdiffstats
path: root/tpl/template_test.go
diff options
context:
space:
mode:
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 {