@@ -248,8 +248,63 @@ test('with uppercase scope should fail for "never uppercase"', async t => {
248248 t . is ( actual , expected ) ;
249249} ) ;
250250
251- test ( 'with lowercase scope should succeed for "always uppercase"' , async t => {
251+ test ( 'with uppercase scope should succeed for "always uppercase"' , async t => {
252252 const [ actual ] = scopeCase ( await parsed . uppercase , 'always' , 'uppercase' ) ;
253253 const expected = true ;
254254 t . is ( actual , expected ) ;
255255} ) ;
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