@@ -248,8 +248,63 @@ test('with uppercase scope should fail for "never uppercase"', async t => {
248
248
t . is ( actual , expected ) ;
249
249
} ) ;
250
250
251
- test ( 'with lowercase scope should succeed for "always uppercase"' , async t => {
251
+ test ( 'with uppercase scope should succeed for "always uppercase"' , async t => {
252
252
const [ actual ] = scopeCase ( await parsed . uppercase , 'always' , 'uppercase' ) ;
253
253
const expected = true ;
254
254
t . is ( actual , expected ) ;
255
255
} ) ;
256
+
257
+ test ( 'with uppercase scope should succeed for "always [uppercase, lowercase]"' , async t => {
258
+ const [ actual ] = scopeCase ( await parsed . uppercase , 'always' , [
259
+ 'uppercase' ,
260
+ 'lowercase'
261
+ ] ) ;
262
+ const expected = true ;
263
+ t . is ( actual , expected ) ;
264
+ } ) ;
265
+
266
+ test ( 'with lowercase scope should succeed for "always [uppercase, lowercase]"' , async t => {
267
+ const [ actual ] = scopeCase ( await parsed . lowercase , 'always' , [
268
+ 'uppercase' ,
269
+ 'lowercase'
270
+ ] ) ;
271
+ const expected = true ;
272
+ t . is ( actual , expected ) ;
273
+ } ) ;
274
+
275
+ test ( 'with mixedcase scope should fail for "always [uppercase, lowercase]"' , async t => {
276
+ const [ actual ] = scopeCase ( await parsed . mixedcase , 'always' , [
277
+ 'uppercase' ,
278
+ 'lowercase'
279
+ ] ) ;
280
+ const expected = false ;
281
+ t . is ( actual , expected ) ;
282
+ } ) ;
283
+
284
+ test ( 'with mixedcase scope should pass for "always [uppercase, lowercase, camel-case]"' , async t => {
285
+ const [ actual ] = scopeCase ( await parsed . mixedcase , 'always' , [
286
+ 'uppercase' ,
287
+ 'lowercase' ,
288
+ 'camel-case'
289
+ ] ) ;
290
+ const expected = true ;
291
+ t . is ( actual , expected ) ;
292
+ } ) ;
293
+
294
+ test ( 'with mixedcase scope should pass for "never [uppercase, lowercase]"' , async t => {
295
+ const [ actual ] = scopeCase ( await parsed . mixedcase , 'never' , [
296
+ 'uppercase' ,
297
+ 'lowercase'
298
+ ] ) ;
299
+ const expected = true ;
300
+ t . is ( actual , expected ) ;
301
+ } ) ;
302
+
303
+ test ( 'with uppercase scope should fail for "never [uppercase, lowercase]"' , async t => {
304
+ const [ actual ] = scopeCase ( await parsed . uppercase , 'never' , [
305
+ 'uppercase' ,
306
+ 'lowercase'
307
+ ] ) ;
308
+ const expected = false ;
309
+ t . is ( actual , expected ) ;
310
+ } ) ;
0 commit comments