1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
package maps
import (
"slices"
"testing"
)
func TestSortedKeys(t *testing.T) {
m := map[string]int{
"foo": 1,
"bar": 10,
"aaaaa": 11,
}
keys := SortedKeys(m)
if slices.Compare(keys, []string{"aaaaa", "bar", "foo"}) != 0 {
t.Fatalf("unexpected keys order: %v", keys)
}
}
func TestKeys(t *testing.T) {
m := map[string]int{
"foo": 1,
"bar": 10,
"aaaaa": 11,
}
keys := Keys(m)
for _, s := range []string{"aaaaa", "bar", "foo"} {
if !slices.Contains(keys, s) {
t.Fatalf("unexpected keys: %v", keys)
}
}
}
|