(t *testing.T)
| 86 | } |
| 87 | |
| 88 | func TestString_Camel2Snake(t *testing.T) { |
| 89 | cases := []struct { |
| 90 | input string |
| 91 | want string |
| 92 | }{ |
| 93 | { |
| 94 | input: "goZero", |
| 95 | want: "go_zero", |
| 96 | }, |
| 97 | { |
| 98 | input: "Gozero", |
| 99 | want: "gozero", |
| 100 | }, |
| 101 | { |
| 102 | input: "GoZero", |
| 103 | want: "go_zero", |
| 104 | }, |
| 105 | { |
| 106 | input: "Go_Zero", |
| 107 | want: "go__zero", |
| 108 | }, |
| 109 | } |
| 110 | for _, c := range cases { |
| 111 | ret := From(c.input).ToSnake() |
| 112 | assert.Equal(t, c.want, ret) |
| 113 | } |
| 114 | } |
| 115 | |
| 116 | func TestTitle(t *testing.T) { |
| 117 | cases := []struct { |