- func TestSortFloatsDesc(t *testing.T) {
- list := getInput(t, FloatID, []string{"22.2", "11.2", "11.5", "2.12"})
- ul := getUIDList(4)
- require.NoError(t, Sort(list, ul, []bool{true}))
- require.EqualValues(t, []uint64{100, 300, 200, 400}, ul.Uids)
- require.EqualValues(t,
- []string{"22.2", "11.5", "11.2", "2.12"},
- toString(t, list, FloatID))
- }
-
- func TestSortDateTimes(t *testing.T) {
- in := []string{
- "2016-01-02T15:04:05",
- "2006-01-02T15:04:05",
- "2006-01-02T15:04:06",
- "2006-01-02T15:04:01",
- }
- list := getInput(t, DateTimeID, in)
- ul := getUIDList(4)
- require.NoError(t, Sort(list, ul, []bool{false}))
- require.EqualValues(t, []uint64{400, 200, 300, 100}, ul.Uids)