1package fs_test
2
3import (
4	"sort"
5	"testing"
6
7	"github.com/rclone/rclone/fs"
8	"github.com/rclone/rclone/fstest/mockdir"
9	"github.com/rclone/rclone/fstest/mockobject"
10	"github.com/stretchr/testify/assert"
11)
12
13func TestDirEntriesSort(t *testing.T) {
14	a := mockobject.New("a")
15	aDir := mockdir.New("a")
16	b := mockobject.New("b")
17	bDir := mockdir.New("b")
18	c := mockobject.New("c")
19	cDir := mockdir.New("c")
20	anotherc := mockobject.New("c")
21	dirEntries := fs.DirEntries{bDir, b, aDir, a, c, cDir, anotherc}
22
23	sort.Stable(dirEntries)
24
25	assert.Equal(t, fs.DirEntries{aDir, a, bDir, b, cDir, c, anotherc}, dirEntries)
26}
27