1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
package metrics import ( "sort" "testing" ) func TestMetricsSorting(t *testing.T) { var namedMetrics = namedMetricSlice{ {name: "zzz"}, {name: "bbb"}, {name: "fff"}, {name: "ggg"}, } sort.Sort(namedMetrics) for i, name := range []string{"bbb", "fff", "ggg", "zzz"} { if namedMetrics[i].name != name { t.Fail() } } }