@@ -16,26 +16,36 @@ var eslintTester = new RuleTester();
16
16
eslintTester . run ( 'di-unused' , rule , {
17
17
valid : [
18
18
'angular.module("").controller("", function($q) {return $q;});' ,
19
+ 'angular.module("").controller("", function controller($q) {return $q;});' ,
19
20
'angular.module("").controller("", ["$q", function($q) {return $q;}]);' ,
20
21
'angular.module("").animation("", function($q) {return $q;});' ,
22
+ 'angular.module("").animation("", function animation($q) {return $q;});' ,
21
23
'angular.module("").animation("", ["$q", function($q) {return $q;}]);' ,
22
24
'angular.module("").directive("", function($q) {return $q;});' ,
25
+ 'angular.module("").directive("", function directive($q) {return $q;});' ,
23
26
'angular.module("").directive("", ["$q", function($q) {return $q;}]);' ,
24
27
'angular.module("").factory("", function($q) {return $q;});' ,
28
+ 'angular.module("").factory("", function factory($q) {return $q;});' ,
25
29
'angular.module("").factory("", ["$q", function($q) {return $q;}]);' ,
26
30
'angular.module("").factory("", function($q) {return function() {return $q;};});' ,
27
31
'angular.module("").factory("", function() {var myVar;});' ,
28
32
'angular.module("").filter("", function($q) {return $q;});' ,
33
+ 'angular.module("").filter("", function filter($q) {return $q;});' ,
29
34
'angular.module("").filter("", ["$q", function($q) {return $q;}]);' ,
30
35
'angular.module("").provider("", function($httpProvider) {return $httpProvider;});' ,
36
+ 'angular.module("").provider("", function provider($httpProvider) {return $httpProvider;});' ,
31
37
'angular.module("").provider("", ["$$httpProvider", function($$httpProvider) {return $$httpProvider;}]);' ,
32
38
'angular.module("").service("", function($q) {return $q;});' ,
39
+ 'angular.module("").service("", function service($q) {return $q;});' ,
33
40
'angular.module("").service("", ["$q", function($q) {return $q;}]);' ,
34
41
'angular.module("").config(function($httpProvider) {$httpProvider.defaults.headers.post.answer="42"})' ,
42
+ 'angular.module("").config(function config($httpProvider) {$httpProvider.defaults.headers.post.answer="42"})' ,
35
43
'angular.module("").config(["$httpProvider", function($httpProvider) {$httpProvider.defaults.headers.post.answer="42"}]);' ,
36
44
'angular.module("").run(function($q) {$q()})' ,
45
+ 'angular.module("").run(function run($q) {$q()})' ,
37
46
'angular.module("").run(["$q", function($q) {return $q;}]);' ,
38
47
'inject(function($q) {_$q_ = $q;});' ,
48
+ 'inject(function inject($q) {_$q_ = $q;});' ,
39
49
'angular.module("").provider("", function() {this.$get = function($q) {return $q};});' ,
40
50
'angular.module("").provider("", function() {this.$get = ["$q", function($q) {return $q}];});' ,
41
51
// Potential crashes
@@ -54,6 +64,9 @@ eslintTester.run('di-unused', rule, {
54
64
{
55
65
code : 'angular.module("").animation("", function($q) {});' ,
56
66
errors : [ { message : 'Unused injected value $q' } ]
67
+ } , {
68
+ code : 'angular.module("").animation("", function animation($q) {});' ,
69
+ errors : [ { message : 'Unused injected value $q' } ]
57
70
} , {
58
71
code : 'angular.module("").animation("", ["q", function($q) {}]);' ,
59
72
errors : [ { message : 'Unused injected value $q' } ]
@@ -68,6 +81,9 @@ eslintTester.run('di-unused', rule, {
68
81
{
69
82
code : 'angular.module("").controller("", function($q) {});' ,
70
83
errors : [ { message : 'Unused injected value $q' } ]
84
+ } , {
85
+ code : 'angular.module("").controller("", function controller($q) {});' ,
86
+ errors : [ { message : 'Unused injected value $q' } ]
71
87
} , {
72
88
code : 'angular.module("").controller("", ["q", function($q) {}]);' ,
73
89
errors : [ { message : 'Unused injected value $q' } ]
@@ -92,6 +108,9 @@ eslintTester.run('di-unused', rule, {
92
108
{
93
109
code : 'angular.module("").directive("", function($q) {});' ,
94
110
errors : [ { message : 'Unused injected value $q' } ]
111
+ } , {
112
+ code : 'angular.module("").directive("", function directive($q) {});' ,
113
+ errors : [ { message : 'Unused injected value $q' } ]
95
114
} , {
96
115
code : 'angular.module("").directive("", ["q", function($q) {}]);' ,
97
116
errors : [ { message : 'Unused injected value $q' } ]
@@ -107,6 +126,10 @@ eslintTester.run('di-unused', rule, {
107
126
code : 'angular.module("").factory("", function($q) {});' ,
108
127
errors : [ { message : 'Unused injected value $q' } ]
109
128
} ,
129
+ {
130
+ code : 'angular.module("").factory("", function factory($q) {});' ,
131
+ errors : [ { message : 'Unused injected value $q' } ]
132
+ } ,
110
133
{
111
134
code : 'angular.module("").factory("", $q => {});' ,
112
135
errors : [ { message : 'Unused injected value $q' } ] ,
@@ -145,6 +168,9 @@ eslintTester.run('di-unused', rule, {
145
168
{
146
169
code : 'angular.module("").filter("", function($q) {});' ,
147
170
errors : [ { message : 'Unused injected value $q' } ]
171
+ } , {
172
+ code : 'angular.module("").filter("", function filter($q) {});' ,
173
+ errors : [ { message : 'Unused injected value $q' } ]
148
174
} , {
149
175
code : 'angular.module("").filter("", ["q", function($q) {}]);' ,
150
176
errors : [ { message : 'Unused injected value $q' } ]
@@ -159,6 +185,9 @@ eslintTester.run('di-unused', rule, {
159
185
{
160
186
code : 'angular.module("").provider("", function($httpProvider) {});' ,
161
187
errors : [ { message : 'Unused injected value $httpProvider' } ]
188
+ } , {
189
+ code : 'angular.module("").provider("", function provider($httpProvider) {});' ,
190
+ errors : [ { message : 'Unused injected value $httpProvider' } ]
162
191
} , {
163
192
code : 'angular.module("").provider("", ["q", function($q) {}]);' ,
164
193
errors : [ { message : 'Unused injected value $q' } ]
@@ -173,6 +202,9 @@ eslintTester.run('di-unused', rule, {
173
202
{
174
203
code : 'angular.module("").service("", function($q) {});' ,
175
204
errors : [ { message : 'Unused injected value $q' } ]
205
+ } , {
206
+ code : 'angular.module("").service("", function service($q) {});' ,
207
+ errors : [ { message : 'Unused injected value $q' } ]
176
208
} , {
177
209
code : 'angular.module("").service("", ["q", function($q) {}]);' ,
178
210
errors : [ { message : 'Unused injected value $q' } ]
@@ -187,6 +219,9 @@ eslintTester.run('di-unused', rule, {
187
219
{
188
220
code : 'angular.module("").config(function($httpProvider) {})' ,
189
221
errors : [ { message : 'Unused injected value $httpProvider' } ]
222
+ } , {
223
+ code : 'angular.module("").config(function config($httpProvider) {})' ,
224
+ errors : [ { message : 'Unused injected value $httpProvider' } ]
190
225
} , {
191
226
code : 'angular.module("").config(["q", function($q) {}]);' ,
192
227
errors : [ { message : 'Unused injected value $q' } ]
@@ -201,6 +236,9 @@ eslintTester.run('di-unused', rule, {
201
236
{
202
237
code : 'angular.module("").run(function($q) {});' ,
203
238
errors : [ { message : 'Unused injected value $q' } ]
239
+ } , {
240
+ code : 'angular.module("").run(function run($q) {});' ,
241
+ errors : [ { message : 'Unused injected value $q' } ]
204
242
} , {
205
243
code : 'angular.module("").run(["q", function($q) {}]);' ,
206
244
errors : [ { message : 'Unused injected value $q' } ]
@@ -215,6 +253,9 @@ eslintTester.run('di-unused', rule, {
215
253
{
216
254
code : 'inject(function($q) {});' ,
217
255
errors : [ { message : 'Unused injected value $q' } ]
256
+ } , {
257
+ code : 'inject(function inject($q) {});' ,
258
+ errors : [ { message : 'Unused injected value $q' } ]
218
259
} , {
219
260
code : 'inject(["q", function($q) {}]);' ,
220
261
errors : [ { message : 'Unused injected value $q' } ]
0 commit comments