diff options
Diffstat (limited to 'tpl/collections/collections_test.go')
-rw-r--r-- | tpl/collections/collections_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tpl/collections/collections_test.go b/tpl/collections/collections_test.go index 8946da805..3830a7505 100644 --- a/tpl/collections/collections_test.go +++ b/tpl/collections/collections_test.go @@ -211,6 +211,25 @@ func TestDictionary(t *testing.T) { } } +func TestReverse(t *testing.T) { + t.Parallel() + c := qt.New(t) + ns := New(&deps.Deps{}) + + s := []string{"a", "b", "c"} + reversed, err := ns.Reverse(s) + c.Assert(err, qt.IsNil) + c.Assert(reversed, qt.DeepEquals, []string{"c", "b", "a"}, qt.Commentf(fmt.Sprint(reversed))) + c.Assert(s, qt.DeepEquals, []string{"a", "b", "c"}) + + reversed, err = ns.Reverse(nil) + c.Assert(err, qt.IsNil) + c.Assert(reversed, qt.IsNil) + _, err = ns.Reverse(43) + c.Assert(err, qt.Not(qt.IsNil)) + +} + func TestEchoParam(t *testing.T) { t.Parallel() c := qt.New(t) |