66
77const RuleTester = require ( "eslint" ) . RuleTester
88const rule = require ( "../../../lib/rules/callback-return" )
9+ const ruleTester = new RuleTester ( { env : { node : true , es6 : true } } )
910
10- new RuleTester ( ) . run ( "callback-return" , rule , {
11+ ruleTester . run ( "callback-return" , rule , {
1112 valid : [
1213 // callbacks inside of functions should return
1314 "function a(err) { if (err) return callback (err); }" ,
@@ -40,25 +41,20 @@ new RuleTester().run("callback-return", rule, {
4041 // arrow functions
4142 {
4243 code : "var x = err => { if (err) { callback(); return; } }" ,
43- parserOptions : { ecmaVersion : 6 } ,
4444 } ,
4545 {
4646 code : "var x = err => callback(err)" ,
47- parserOptions : { ecmaVersion : 6 } ,
4847 } ,
4948 {
5049 code : "var x = err => { setTimeout( () => { callback(); }); }" ,
51- parserOptions : { ecmaVersion : 6 } ,
5250 } ,
5351
5452 // classes
5553 {
5654 code : "class x { horse() { callback(); } } " ,
57- parserOptions : { ecmaVersion : 6 } ,
5855 } ,
5956 {
6057 code : "class x { horse() { if (err) { return callback(); } callback(); } } " ,
61- parserOptions : { ecmaVersion : 6 } ,
6258 } ,
6359
6460 // options (only warns with the correct callback name)
@@ -188,7 +184,6 @@ new RuleTester().run("callback-return", rule, {
188184 } ,
189185 {
190186 code : "var x = (err) => { if (err) { callback (err); } }" ,
191- parserOptions : { ecmaVersion : 6 } ,
192187 errors : [
193188 {
194189 messageId : "missingReturn" ,
@@ -200,7 +195,6 @@ new RuleTester().run("callback-return", rule, {
200195 } ,
201196 {
202197 code : "var x = { x(err) { if (err) { callback (err); } } }" ,
203- parserOptions : { ecmaVersion : 6 } ,
204198 errors : [
205199 {
206200 messageId : "missingReturn" ,
@@ -223,7 +217,6 @@ new RuleTester().run("callback-return", rule, {
223217 } ,
224218 {
225219 code : "var x = { x(err) { if (err) { callback && callback (err); } } }" ,
226- parserOptions : { ecmaVersion : 6 } ,
227220 errors : [
228221 {
229222 messageId : "missingReturn" ,
@@ -268,7 +261,6 @@ new RuleTester().run("callback-return", rule, {
268261 } ,
269262 {
270263 code : "var a = (err) => { callback (err); callback(); }" ,
271- parserOptions : { ecmaVersion : 6 } ,
272264 errors : [
273265 {
274266 messageId : "missingReturn" ,
@@ -302,7 +294,6 @@ new RuleTester().run("callback-return", rule, {
302294 } ,
303295 {
304296 code : "class x { horse() { if (err) { callback(); } callback(); } } " ,
305- parserOptions : { ecmaVersion : 6 } ,
306297 errors : [
307298 {
308299 messageId : "missingReturn" ,
@@ -344,7 +335,6 @@ new RuleTester().run("callback-return", rule, {
344335 } ,
345336 {
346337 code : "() => { if (x) { callback(); } }" ,
347- parserOptions : { ecmaVersion : 6 } ,
348338 errors : [
349339 {
350340 messageId : "missingReturn" ,
0 commit comments