func TestFields_OrderedKeys(t *testing.T) { fields := log.Fields{ "second": 1, "first": 3, "ant": 4, "third": 2, } actual := fields.OrderedKeys() expected := []string{"ant", "first", "second", "third"} if !reflect.DeepEqual(actual, expected) { t.Errorf(`Fields.OrderedKeys() => %#v; want %#v`, actual, expected) } }