From b54cf78e8db3d8c56849b66f6aacb9406618e5b7 Mon Sep 17 00:00:00 2001 From: yeonjuan Date: Fri, 23 Feb 2024 23:52:07 +0900 Subject: [PATCH] test(eslint-plugin): [no-unused-vars] add export import namespace testcase --- .../no-unused-vars/no-unused-vars.test.ts | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/packages/eslint-plugin/tests/rules/no-unused-vars/no-unused-vars.test.ts b/packages/eslint-plugin/tests/rules/no-unused-vars/no-unused-vars.test.ts index 2bbdfd86aa08..04c218b7631e 100644 --- a/packages/eslint-plugin/tests/rules/no-unused-vars/no-unused-vars.test.ts +++ b/packages/eslint-plugin/tests/rules/no-unused-vars/no-unused-vars.test.ts @@ -1113,6 +1113,14 @@ export = {} as Foo; declare module 'foo' { type Foo = 1; export = Foo; +} + `, + ` +namespace Foo { + export const foo = 1; +} +export namespace Bar { + export import TheFoo = Foo; } `, ], @@ -1920,5 +1928,27 @@ export = Foo; }, ], }, + { + code: ` +namespace Foo { + export const foo = 1; +} +export namespace Bar { + import TheFoo = Foo; +} + `, + errors: [ + { + messageId: 'unusedVar', + line: 6, + column: 10, + data: { + varName: 'TheFoo', + action: 'defined', + additional: '', + }, + }, + ], + }, ], });