tpl: Test with nil value in first, last, after and shuffle

This commit is contained in:
Bjørn Erik Pedersen 2016-02-07 21:16:43 +01:00
parent 3cc468a82f
commit f90b45f7f3

View file

@ -266,6 +266,7 @@ func TestFirst(t *testing.T) {
{1, nil, false},
{nil, []int{100}, false},
{1, t, false},
{1, (*string)(nil), false},
} {
results, err := first(this.count, this.sequence)
if b, ok := this.expect.(bool); ok && !b {
@ -300,6 +301,7 @@ func TestLast(t *testing.T) {
{1, nil, false},
{nil, []int{100}, false},
{1, t, false},
{1, (*string)(nil), false},
} {
results, err := last(this.count, this.sequence)
if b, ok := this.expect.(bool); ok && !b {
@ -334,6 +336,7 @@ func TestAfter(t *testing.T) {
{1, nil, false},
{nil, []int{100}, false},
{1, t, false},
{1, (*string)(nil), false},
} {
results, err := after(this.count, this.sequence)
if b, ok := this.expect.(bool); ok && !b {
@ -367,6 +370,7 @@ func TestShuffleInputAndOutputFormat(t *testing.T) {
{[]int{100}, true},
{nil, false},
{t, false},
{(*string)(nil), false},
} {
results, err := shuffle(this.sequence)
if !this.success {