@@ -442,6 +442,31 @@ ruleTester.run('no-unused-modules', rule, {
442
442
invalid : [ ] ,
443
443
} )
444
444
445
+ describe ( 'renameDefault' , ( ) => {
446
+ ruleTester . run ( 'no-unused-modules' , rule , {
447
+ valid : [
448
+ test ( { options : unusedExportsOptions ,
449
+ code : 'export { default as Component } from "./Component"' ,
450
+ filename : testFilePath ( './no-unused-modules/renameDefault/components.js' ) } ) ,
451
+ test ( { options : unusedExportsOptions ,
452
+ code : 'export default function Component() {}' ,
453
+ filename : testFilePath ( './no-unused-modules/renameDefault/Component.js' ) } ) ,
454
+ ] ,
455
+ invalid : [ ] ,
456
+ } )
457
+ ruleTester . run ( 'no-unused-modules' , rule , {
458
+ valid : [
459
+ test ( { options : unusedExportsOptions ,
460
+ code : 'export { default as ComponentA } from "./ComponentA";export { default as ComponentB } from "./ComponentB";' ,
461
+ filename : testFilePath ( './no-unused-modules/renameDefault-2/components.js' ) } ) ,
462
+ test ( { options : unusedExportsOptions ,
463
+ code : 'export default function ComponentA() {};' ,
464
+ filename : testFilePath ( './no-unused-modules/renameDefault-2/ComponentA.js' ) } ) ,
465
+ ] ,
466
+ invalid : [ ] ,
467
+ } )
468
+ } )
469
+
445
470
describe ( 'test behaviour for new file' , ( ) => {
446
471
before ( ( ) => {
447
472
fs . writeFileSync ( testFilePath ( './no-unused-modules/file-added-0.js' ) , '' , { encoding : 'utf8' } )
0 commit comments