Skip to content

Commit 104a85f

Browse files
committed
add more test cases
1 parent 0cc7906 commit 104a85f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

plugins/eslint-plugin-aws-toolkits/test/rules/no-inline-async-foreach.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,15 @@ getRuleTester().run('no-inline-async-foreach', rules['no-inline-async-foreach'],
2525
{ code: 'async function f(){} \n list.forEach(f)', errors: [errMsg] },
2626
{ code: 'const f = async () => {} \n list.forEach(f)', errors: [errMsg] },
2727
{ code: 'const f = async function () {} \n list.forEach(f)', errors: [errMsg] },
28+
{ code: 'class c { \n public async f() {} \n } \n [].forEach((new c().f))', errors: [errMsg] },
29+
{
30+
code: 'class c { \n public async f() {} \n } \n const c2 = new c() \n list.forEach(c2.f)',
31+
errors: [errMsg],
32+
},
33+
{ code: 'function f() { \n return async function () {}} \n [].forEach(f())', errors: [errMsg] },
34+
{
35+
code: 'function f() { \n return new (class c { \n public async f2() {} \n })().f2 \n } \n list.forEach(f())',
36+
errors: [errMsg],
37+
},
2838
],
2939
})

0 commit comments

Comments
 (0)