@@ -16,6 +16,82 @@ ruleTester.run('no-dynamic-tests', rule, {
1616 assertionOptions : {
1717 requireData : true ,
1818 } ,
19+ valid : [
20+ {
21+ code : `
22+ ruleTester.run('test', rule, {
23+ valid: ['const x = 1;'],
24+ invalid: [],
25+ });
26+ ` ,
27+ } ,
28+ {
29+ code : `
30+ ruleTester.run('test', rule, {
31+ valid: ['const x = 1;', 'let y = 2;'],
32+ invalid: [
33+ {
34+ code: 'var z = 3;',
35+ errors: [{ messageId: 'error' }],
36+ },
37+ ],
38+ });
39+ ` ,
40+ } ,
41+ {
42+ code : `
43+ ruleTester.run('test', rule, {
44+ valid: [{ code: 'const x = 1;' }, { code: 'let y = 2;' }],
45+ invalid: [],
46+ });
47+ ` ,
48+ } ,
49+ {
50+ code : `
51+ ruleTester.run('test', rule, {
52+ valid: [noFormat\`const x = 1;\`],
53+ invalid: [],
54+ });
55+ ` ,
56+ } ,
57+ {
58+ code : `
59+ ruleTester.run('test', rule, {
60+ valid: [{ code: noFormat\`const x = 1;\` }],
61+ invalid: [],
62+ });
63+ ` ,
64+ } ,
65+ {
66+ code : `
67+ ruleTester.run('test', rule, {
68+ code: "import type { ValueOf } from './utils';",
69+ filename: path.resolve(
70+ PACKAGES_DIR,
71+ 'ast-spec/src/expression/AssignmentExpression/spec.ts',
72+ ),
73+ });
74+ ` ,
75+ } ,
76+ `
77+ ruleTester.run('test', rule, {
78+ valid: [],
79+ invalid: [
80+ {
81+ code: 'x.y!;',
82+ errors: [
83+ {
84+ column: 1,
85+ line: 1,
86+ messageId: 'noNonNull',
87+ suggestions: undefined,
88+ },
89+ ],
90+ },
91+ ],
92+ });
93+ ` ,
94+ ] ,
1995 invalid : [
2096 // Function calls in test arrays
2197 {
@@ -356,80 +432,4 @@ ruleTester.run('test', rule, {
356432 ` ,
357433 } ,
358434 ] ,
359- valid : [
360- {
361- code : `
362- ruleTester.run('test', rule, {
363- valid: ['const x = 1;'],
364- invalid: [],
365- });
366- ` ,
367- } ,
368- {
369- code : `
370- ruleTester.run('test', rule, {
371- valid: ['const x = 1;', 'let y = 2;'],
372- invalid: [
373- {
374- code: 'var z = 3;',
375- errors: [{ messageId: 'error' }],
376- },
377- ],
378- });
379- ` ,
380- } ,
381- {
382- code : `
383- ruleTester.run('test', rule, {
384- valid: [{ code: 'const x = 1;' }, { code: 'let y = 2;' }],
385- invalid: [],
386- });
387- ` ,
388- } ,
389- {
390- code : `
391- ruleTester.run('test', rule, {
392- valid: [noFormat\`const x = 1;\`],
393- invalid: [],
394- });
395- ` ,
396- } ,
397- {
398- code : `
399- ruleTester.run('test', rule, {
400- valid: [{ code: noFormat\`const x = 1;\` }],
401- invalid: [],
402- });
403- ` ,
404- } ,
405- {
406- code : `
407- ruleTester.run('test', rule, {
408- code: "import type { ValueOf } from './utils';",
409- filename: path.resolve(
410- PACKAGES_DIR,
411- 'ast-spec/src/expression/AssignmentExpression/spec.ts',
412- ),
413- });
414- ` ,
415- } ,
416- `
417- ruleTester.run('test', rule, {
418- valid: [],
419- invalid: [
420- {
421- code: 'x.y!;',
422- errors: [
423- {
424- column: 1,
425- line: 1,
426- messageId: 'noNonNull',
427- suggestions: undefined,
428- },
429- ],
430- },
431- ],
432- });
433- ` ,
434- ] ,
435435} ) ;
0 commit comments