Path: blob/main/tests/src/rules/no-named-default.js
829 views
import { test, SYNTAX_CASES } from '../utils';1import { RuleTester } from 'eslint';23const ruleTester = new RuleTester();4const rule = require('rules/no-named-default');56ruleTester.run('no-named-default', rule, {7valid: [8test({ code: 'import bar from "./bar";' }),9test({ code: 'import bar, { foo } from "./bar";' }),1011// Should ignore imported flow types12test({13code: 'import { type default as Foo } from "./bar";',14parser: require.resolve('babel-eslint'),15}),16test({17code: 'import { typeof default as Foo } from "./bar";',18parser: require.resolve('babel-eslint'),19}),2021...SYNTAX_CASES,22],2324invalid: [25/*test({26code: 'import { default } from "./bar";',27errors: [{28message: 'Use default import syntax to import \'default\'.',29type: 'Identifier',30}],31parser: require.resolve('babel-eslint'),32}),*/33test({34code: 'import { default as bar } from "./bar";',35errors: [{36message: 'Use default import syntax to import \'bar\'.',37type: 'Identifier',38}],39}),40test({41code: 'import { foo, default as bar } from "./bar";',42errors: [{43message: 'Use default import syntax to import \'bar\'.',44type: 'Identifier',45}],46}),47],48});495051