2
2
* @fileoverview Tests for sort-default-props
3
3
* @author Vladimir Kattsov
4
4
*/
5
+
5
6
'use strict' ;
6
7
7
8
// -----------------------------------------------------------------------------
8
9
// Requirements
9
10
// -----------------------------------------------------------------------------
10
11
11
- const rule = require ( '../../../lib/rules/sort-default-props' ) ;
12
12
const RuleTester = require ( 'eslint' ) . RuleTester ;
13
+ const rule = require ( '../../../lib/rules/sort-default-props' ) ;
14
+
15
+ const parsers = require ( '../../helpers/parsers' ) ;
13
16
14
17
const parserOptions = {
15
18
ecmaVersion : 2018 ,
@@ -19,8 +22,6 @@ const parserOptions = {
19
22
}
20
23
} ;
21
24
22
- require ( 'babel-eslint' ) ;
23
-
24
25
// -----------------------------------------------------------------------------
25
26
// Tests
26
27
// -----------------------------------------------------------------------------
@@ -176,7 +177,7 @@ ruleTester.run('sort-default-props', rule, {
176
177
' }' ,
177
178
'}'
178
179
] . join ( '\n' ) ,
179
- parser : 'babel-eslint'
180
+ parser : parsers . BABEL_ESLINT
180
181
} , {
181
182
code : [
182
183
'class Hello extends React.Component {' ,
@@ -191,7 +192,7 @@ ruleTester.run('sort-default-props', rule, {
191
192
' "aria-controls": "aria-controls"' ,
192
193
'};'
193
194
] . join ( '\n' ) ,
194
- parser : 'babel-eslint' ,
195
+ parser : parsers . BABEL_ESLINT ,
195
196
options : [ {
196
197
ignoreCase : true
197
198
} ]
@@ -214,7 +215,7 @@ ruleTester.run('sort-default-props', rule, {
214
215
' }' ,
215
216
'}'
216
217
] . join ( '\n' ) ,
217
- parser : 'babel-eslint'
218
+ parser : parsers . BABEL_ESLINT
218
219
} , {
219
220
code : [
220
221
'var Hello = createReactClass({' ,
@@ -260,7 +261,7 @@ ruleTester.run('sort-default-props', rule, {
260
261
' }' ,
261
262
'}'
262
263
] . join ( '\n' ) ,
263
- parser : 'babel-eslint'
264
+ parser : parsers . BABEL_ESLINT
264
265
} , {
265
266
code : [
266
267
'export default class ClassWithSpreadInPropTypes extends BaseClass {' ,
@@ -282,7 +283,7 @@ ruleTester.run('sort-default-props', rule, {
282
283
' }' ,
283
284
'}'
284
285
] . join ( '\n' ) ,
285
- parser : 'babel-eslint'
286
+ parser : parsers . BABEL_ESLINT
286
287
} , {
287
288
code : [
288
289
'const defaults = {' ,
@@ -303,7 +304,7 @@ ruleTester.run('sort-default-props', rule, {
303
304
' a: "a"' ,
304
305
'};'
305
306
] . join ( '\n' ) ,
306
- parser : 'babel-eslint'
307
+ parser : parsers . BABEL_ESLINT
307
308
} , {
308
309
code : [
309
310
'const propTypes = require(\'./externalPropTypes\')' ,
@@ -367,7 +368,7 @@ ruleTester.run('sort-default-props', rule, {
367
368
' }' ,
368
369
'}'
369
370
] . join ( '\n' ) ,
370
- parser : 'babel-eslint' ,
371
+ parser : parsers . BABEL_ESLINT ,
371
372
errors : [ {
372
373
message : ERROR_MESSAGE ,
373
374
line : 10 ,
@@ -392,7 +393,7 @@ ruleTester.run('sort-default-props', rule, {
392
393
' }' ,
393
394
'}'
394
395
] . join ( '\n' ) ,
395
- parser : 'babel-eslint' ,
396
+ parser : parsers . BABEL_ESLINT ,
396
397
errors : 2
397
398
} , {
398
399
code : [
@@ -410,7 +411,7 @@ ruleTester.run('sort-default-props', rule, {
410
411
' }' ,
411
412
'}'
412
413
] . join ( '\n' ) ,
413
- parser : 'babel-eslint' ,
414
+ parser : parsers . BABEL_ESLINT ,
414
415
options : [ {
415
416
ignoreCase : true
416
417
} ] ,
@@ -436,7 +437,7 @@ ruleTester.run('sort-default-props', rule, {
436
437
' }' ,
437
438
'}'
438
439
] . join ( '\n' ) ,
439
- parser : 'babel-eslint' ,
440
+ parser : parsers . BABEL_ESLINT ,
440
441
errors : [ {
441
442
message : ERROR_MESSAGE ,
442
443
line : 8 ,
@@ -459,7 +460,7 @@ ruleTester.run('sort-default-props', rule, {
459
460
' "a": "a"' ,
460
461
'};'
461
462
] . join ( '\n' ) ,
462
- parser : 'babel-eslint' ,
463
+ parser : parsers . BABEL_ESLINT ,
463
464
errors : [ {
464
465
message : ERROR_MESSAGE ,
465
466
line : 12 ,
@@ -484,7 +485,7 @@ ruleTester.run('sort-default-props', rule, {
484
485
' "a": "a"' ,
485
486
'};'
486
487
] . join ( '\n' ) ,
487
- parser : 'babel-eslint' ,
488
+ parser : parsers . BABEL_ESLINT ,
488
489
errors : 2
489
490
} , {
490
491
code : [
@@ -502,7 +503,7 @@ ruleTester.run('sort-default-props', rule, {
502
503
' "B": "B",' ,
503
504
'};'
504
505
] . join ( '\n' ) ,
505
- parser : 'babel-eslint' ,
506
+ parser : parsers . BABEL_ESLINT ,
506
507
errors : [ {
507
508
message : ERROR_MESSAGE ,
508
509
line : 12 ,
@@ -525,7 +526,7 @@ ruleTester.run('sort-default-props', rule, {
525
526
' "a": "a",' ,
526
527
'};'
527
528
] . join ( '\n' ) ,
528
- parser : 'babel-eslint' ,
529
+ parser : parsers . BABEL_ESLINT ,
529
530
options : [ {
530
531
ignoreCase : true
531
532
} ] ,
@@ -570,7 +571,7 @@ ruleTester.run('sort-default-props', rule, {
570
571
' }' ,
571
572
'}'
572
573
] . join ( '\n' ) ,
573
- parser : 'babel-eslint' ,
574
+ parser : parsers . BABEL_ESLINT ,
574
575
errors : [ {
575
576
message : ERROR_MESSAGE ,
576
577
line : 9 ,
@@ -598,7 +599,7 @@ ruleTester.run('sort-default-props', rule, {
598
599
' }' ,
599
600
'}'
600
601
] . join ( '\n' ) ,
601
- parser : 'babel-eslint' ,
602
+ parser : parsers . BABEL_ESLINT ,
602
603
errors : 2
603
604
} , {
604
605
code : [
@@ -620,7 +621,7 @@ ruleTester.run('sort-default-props', rule, {
620
621
' ...defaults,' ,
621
622
'};'
622
623
] . join ( '\n' ) ,
623
- parser : 'babel-eslint' ,
624
+ parser : parsers . BABEL_ESLINT ,
624
625
errors : [ {
625
626
message : ERROR_MESSAGE ,
626
627
line : 15 ,
0 commit comments