ref: e39a258ec409f7072e82342bb50e8ac2ed15a994
parent: b3bd71fec90ea2680a68d28e7ac5e82f80eafdde
author: bep <[email protected]>
date: Wed Mar 18 07:10:04 EDT 2015
Improve type handling in Seq
--- a/helpers/general.go
+++ b/helpers/general.go
@@ -175,6 +175,10 @@
intArgs := cast.ToIntSlice(args)
+ if len(intArgs) < 1 || len(intArgs) > 3 {
+ return nil, errors.New("Invalid argument(s) to Seq")
+ }
+
var inc int = 1
var last int
var first = intArgs[0]
--- a/helpers/general_test.go
+++ b/helpers/general_test.go
@@ -154,7 +154,7 @@
{[]interface{}{2, 1, 1, 1}, false},
{[]interface{}{2001}, false},
{[]interface{}{}, false},
- {[]interface{}{t}, []int{}},
+ {[]interface{}{t}, false},
{nil, false},
} {