summaryrefslogtreecommitdiffstats
path: root/tpl/collections/collections_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'tpl/collections/collections_test.go')
-rw-r--r--tpl/collections/collections_test.go19
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)