@@ -5,6 +5,7 @@ import { ruleTester } from '../rule-tester';
5
5
6
6
ruleTester ( { types : true } ) . run ( 'no-misused-observables' , noMisusedObservablesRule , {
7
7
valid : [
8
+ // #region valid; void return argument
8
9
{
9
10
code : stripIndent `
10
11
// void return argument; explicitly allowed
@@ -37,6 +38,8 @@ ruleTester({ types: true }).run('no-misused-observables', noMisusedObservablesRu
37
38
38
39
[1, 2, 3].forEach(i => { return of(i); });
39
40
` ,
41
+ // #endregion valid; void return argument
42
+ // #region valid; void return attribute
40
43
{
41
44
code : stripIndent `
42
45
// void return attribute; explicitly allowed
@@ -63,6 +66,8 @@ ruleTester({ types: true }).run('no-misused-observables', noMisusedObservablesRu
63
66
` ,
64
67
languageOptions : { parserOptions : { ecmaFeatures : { jsx : true } } } ,
65
68
} ,
69
+ // #endregion valid; void return attribute
70
+ // #region valid; spread
66
71
{
67
72
code : stripIndent `
68
73
// spread; explicitly allowed
@@ -78,8 +83,10 @@ ruleTester({ types: true }).run('no-misused-observables', noMisusedObservablesRu
78
83
const foo = { bar: 42 };
79
84
const baz = { ...foo };
80
85
` ,
86
+ // #endregion valid; spread
81
87
] ,
82
88
invalid : [
89
+ // #region invalid; void return argument
83
90
fromFixture (
84
91
stripIndent `
85
92
// void return argument; block body
@@ -128,6 +135,8 @@ ruleTester({ types: true }).run('no-misused-observables', noMisusedObservablesRu
128
135
~~~~~~~~~~~~ [forbiddenVoidReturnArgument]
129
136
` ,
130
137
) ,
138
+ // #endregion invalid; void return argument
139
+ // #region invalid; void return attribute
131
140
fromFixture (
132
141
stripIndent `
133
142
// void return attribute; block body
@@ -160,6 +169,8 @@ ruleTester({ types: true }).run('no-misused-observables', noMisusedObservablesRu
160
169
languageOptions : { parserOptions : { ecmaFeatures : { jsx : true } } } ,
161
170
} ,
162
171
) ,
172
+ // #endregion invalid; void return attribute
173
+ // #region invalid; spread
163
174
fromFixture (
164
175
stripIndent `
165
176
// spread variable
@@ -182,5 +193,6 @@ ruleTester({ types: true }).run('no-misused-observables', noMisusedObservablesRu
182
193
~~~~~~~~ [forbiddenSpread]
183
194
` ,
184
195
) ,
196
+ // #endregion invalid; spread
185
197
] ,
186
198
} ) ;
0 commit comments