|
72 | 72 | it 'returns a camel case from complex camel case' do |
73 | 73 | expect('CamelONECase'.camel).to eq 'CamelOneCase' |
74 | 74 | end |
| 75 | + |
| 76 | + it 'returns a camel case from camel case' do |
| 77 | + expect('camel-case'.camel).to eq 'CamelCase' |
| 78 | + end |
75 | 79 | end |
76 | 80 |
|
77 | 81 | context 'lower option' do |
|
102 | 106 | it 'returns a camel case from complex camel case' do |
103 | 107 | expect('CamelONECase'.camel(:lower)).to eq 'camelOneCase' |
104 | 108 | end |
| 109 | + |
| 110 | + it 'returns a camel case from camel case' do |
| 111 | + expect('camel-case'.camel(:lower)).to eq 'camelCase' |
| 112 | + end |
105 | 113 | end |
106 | 114 | end |
107 | 115 |
|
|
133 | 141 | it 'returns a snake case from complex camel case' do |
134 | 142 | expect('SnakeONECase'.snake).to eq 'snake_one_case' |
135 | 143 | end |
| 144 | + |
| 145 | + it 'returns a snake case from snake case' do |
| 146 | + expect('snake-case'.snake).to eq 'snake_case' |
| 147 | + end |
136 | 148 | end |
137 | 149 |
|
138 | 150 | describe '#space' do |
|
163 | 175 | it 'returns a space case from complex camel case' do |
164 | 176 | expect('SpaceONECase'.space).to eq 'space one case' |
165 | 177 | end |
| 178 | + |
| 179 | + it 'returns a space case from space case' do |
| 180 | + expect('space-case'.space).to eq 'space case' |
| 181 | + end |
| 182 | + end |
| 183 | + |
| 184 | + describe '#kebab' do |
| 185 | + it 'returns a kebab case from camel case' do |
| 186 | + expect('KebabCase'.kebab).to eq 'kebab-case' |
| 187 | + end |
| 188 | + |
| 189 | + it 'returns a kebab case from numeric camel case' do |
| 190 | + expect('KebabCase'.kebab).to eq 'kebab-case' |
| 191 | + end |
| 192 | + |
| 193 | + it 'returns a kebab case from snake case' do |
| 194 | + expect('kebab_case'.kebab).to eq 'kebab-case' |
| 195 | + end |
| 196 | + |
| 197 | + it 'returns a kebab case from numeric snake case' do |
| 198 | + expect('kebab1_case'.kebab).to eq 'kebab1-case' |
| 199 | + end |
| 200 | + |
| 201 | + it 'returns a kebab case from space case' do |
| 202 | + expect('kebab case'.kebab).to eq 'kebab-case' |
| 203 | + end |
| 204 | + |
| 205 | + it 'returns a kebab case from numeric space case' do |
| 206 | + expect('kebab1 case'.kebab).to eq 'kebab1-case' |
| 207 | + end |
| 208 | + |
| 209 | + it 'returns a kebab case from complex camel case' do |
| 210 | + expect('KebabONECase'.kebab).to eq 'kebab-one-case' |
| 211 | + end |
| 212 | + |
| 213 | + it 'returns a kebab case from kebab case' do |
| 214 | + expect('kebab-case'.kebab).to eq 'kebab-case' |
| 215 | + end |
166 | 216 | end |
167 | 217 | end |
0 commit comments