aboutsummaryrefslogtreecommitdiff
path: root/util_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'util_test.go')
-rw-r--r--util_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/util_test.go b/util_test.go
index a9b297e..f8731e5 100644
--- a/util_test.go
+++ b/util_test.go
@@ -5,6 +5,7 @@ package core_test
import (
"errors"
+ "sort"
"testing"
"github.com/google/go-cmp/cmp"
@@ -13,6 +14,16 @@ import (
"go.awhk.org/core"
)
+func TestMapKeys(s *testing.T) {
+ t := core.T{T: s}
+
+ t.AssertEqual(([]string)(nil), core.MapKeys[map[string]int](nil))
+ t.AssertEqual(([]string)(nil), core.MapKeys(map[string]int{}))
+ keys := core.MapKeys(map[string]int{"foo": 1, "bar": 2})
+ sort.Strings(keys)
+ t.AssertEqual([]string{"bar", "foo"}, keys)
+}
+
func TestMust(s *testing.T) {
t := core.T{T: s, Options: []cmp.Option{cmpopts.EquateErrors()}}