aboutsummaryrefslogtreecommitdiff
path: root/util_test.go
diff options
context:
space:
mode:
authorGrégoire Duchêne <gduchene@awhk.org>2022-12-11 14:13:07 +0000
committerGrégoire Duchêne <gduchene@awhk.org>2022-12-11 14:13:07 +0000
commit502fef431dc8999243935a2b345e658f86387e49 (patch)
tree24afa02b3f9a2e95980caf4f030aeab6e5dc688f /util_test.go
parentcf1bfb5f93c5c8f5b923e2ed84a7ef45f188876c (diff)
Add SliceMap
Diffstat (limited to 'util_test.go')
-rw-r--r--util_test.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/util_test.go b/util_test.go
index 783c86b..a9b297e 100644
--- a/util_test.go
+++ b/util_test.go
@@ -21,3 +21,11 @@ func TestMust(s *testing.T) {
t.AssertNotPanics(func() { core.Must(42, nil) })
t.AssertEqual(42, core.Must(42, nil))
}
+
+func TestSliceMap(s *testing.T) {
+ t := core.T{T: s}
+
+ t.AssertEqual(([]int)(nil), core.SliceMap(func(int) int { return 0 }, ([]int)(nil)))
+ t.AssertEqual(([]int)(nil), core.SliceMap(func(int) int { return 0 }, []int{}))
+ t.AssertEqual([]int{42, 84}, core.SliceMap(func(x int) int { return x * 2 }, []int{21, 42}))
+}