summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBaibhav Vatsa <baibhavvatsa@gmail.com>2019-10-11 13:51:24 -0500
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-10-12 18:07:46 +0200
commit65b7d4221b90445bfc089873092411cf7e322933 (patch)
tree356f827010169e48dc50e1a3979a8f06fb27285b
parent0e75af74db30259ec355a7b79a1e257d5fe00eef (diff)
tpl: Modify error messages of after, first, and last
Modified the messages functions after, first, and last threw on being passed invalid parameters (index or limit) to be more standardised and resemble what Go compiler would throw. Fixes #6415
-rw-r--r--tpl/collections/collections.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/tpl/collections/collections.go b/tpl/collections/collections.go
index 95079436f..df8aaa6c7 100644
--- a/tpl/collections/collections.go
+++ b/tpl/collections/collections.go
@@ -61,7 +61,7 @@ func (ns *Namespace) After(index interface{}, seq interface{}) (interface{}, err
}
if indexv < 0 {
- return nil, errors.New("can't return negative/empty count of items from sequence")
+ return nil, errors.New("sequence bounds out of range [" + cast.ToString(indexv) + ":]")
}
seqv := reflect.ValueOf(seq)
@@ -219,7 +219,7 @@ func (ns *Namespace) First(limit interface{}, seq interface{}) (interface{}, err
}
if limitv < 0 {
- return nil, errors.New("can't return negative count of items from sequence")
+ return nil, errors.New("sequence length must be non-negative")
}
seqv := reflect.ValueOf(seq)
@@ -379,7 +379,7 @@ func (ns *Namespace) Last(limit interface{}, seq interface{}) (interface{}, erro
}
if limitv < 0 {
- return nil, errors.New("can't return negative/empty count of items from sequence")
+ return nil, errors.New("sequence length must be non-negative")
}
seqv := reflect.ValueOf(seq)