1package name 2 3import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7) 8 9func Test_Folder(t *testing.T) { 10 table := []tt{ 11 {"", ""}, 12 {"foo_bar", "foo_bar"}, 13 {"admin/widget", "admin/widget"}, 14 {"admin/widgets", "admin/widgets"}, 15 {"widget", "widget"}, 16 {"widgets", "widgets"}, 17 {"User", "user"}, 18 {"U$er", "uer"}, 19 {"AdminUser", "admin/user"}, 20 } 21 22 for _, tt := range table { 23 t.Run(tt.act, func(st *testing.T) { 24 r := require.New(st) 25 r.Equal(tt.exp, Folder(tt.act)) 26 r.Equal(tt.exp, Folder(tt.exp)) 27 r.Equal(tt.exp+".a.b", Folder(tt.act, ".a", ".b")) 28 }) 29 } 30} 31