6 "github.com/stretchr/testify/assert"
9 func TestSortExtensions(t *testing.T) {
10 m := map[string]Extension{
31 names := []string{"foo", "bar", "baz"}
33 sorted, err := SortExtensions(m)
37 for i, ext := range sorted {
39 assert.Equal(t, name, ext.Name)
40 assert.Equal(t, name+"-clean %f", ext.Clean)
41 assert.Equal(t, name+"-smudge %f", ext.Smudge)
42 assert.Equal(t, i, ext.Priority)
46 func TestSortExtensionsDuplicatePriority(t *testing.T) {
47 m := map[string]Extension{
62 sorted, err := SortExtensions(m)
65 assert.Empty(t, sorted)