22 * @fileoverview Tests for sort-default-props
33 * @author Vladimir Kattsov
44 */
5+
56'use strict' ;
67
78// -----------------------------------------------------------------------------
89// Requirements
910// -----------------------------------------------------------------------------
1011
11- const rule = require ( '../../../lib/rules/sort-default-props' ) ;
1212const RuleTester = require ( 'eslint' ) . RuleTester ;
13+ const rule = require ( '../../../lib/rules/sort-default-props' ) ;
14+
15+ const parsers = require ( '../../helpers/parsers' ) ;
1316
1417const parserOptions = {
1518 ecmaVersion : 2018 ,
@@ -19,8 +22,6 @@ const parserOptions = {
1922 }
2023} ;
2124
22- require ( 'babel-eslint' ) ;
23-
2425// -----------------------------------------------------------------------------
2526// Tests
2627// -----------------------------------------------------------------------------
@@ -176,7 +177,7 @@ ruleTester.run('sort-default-props', rule, {
176177 ' }' ,
177178 '}'
178179 ] . join ( '\n' ) ,
179- parser : 'babel-eslint'
180+ parser : parsers . BABEL_ESLINT
180181 } , {
181182 code : [
182183 'class Hello extends React.Component {' ,
@@ -191,7 +192,7 @@ ruleTester.run('sort-default-props', rule, {
191192 ' "aria-controls": "aria-controls"' ,
192193 '};'
193194 ] . join ( '\n' ) ,
194- parser : 'babel-eslint' ,
195+ parser : parsers . BABEL_ESLINT ,
195196 options : [ {
196197 ignoreCase : true
197198 } ]
@@ -214,7 +215,7 @@ ruleTester.run('sort-default-props', rule, {
214215 ' }' ,
215216 '}'
216217 ] . join ( '\n' ) ,
217- parser : 'babel-eslint'
218+ parser : parsers . BABEL_ESLINT
218219 } , {
219220 code : [
220221 'var Hello = createReactClass({' ,
@@ -260,7 +261,7 @@ ruleTester.run('sort-default-props', rule, {
260261 ' }' ,
261262 '}'
262263 ] . join ( '\n' ) ,
263- parser : 'babel-eslint'
264+ parser : parsers . BABEL_ESLINT
264265 } , {
265266 code : [
266267 'export default class ClassWithSpreadInPropTypes extends BaseClass {' ,
@@ -282,7 +283,7 @@ ruleTester.run('sort-default-props', rule, {
282283 ' }' ,
283284 '}'
284285 ] . join ( '\n' ) ,
285- parser : 'babel-eslint'
286+ parser : parsers . BABEL_ESLINT
286287 } , {
287288 code : [
288289 'const defaults = {' ,
@@ -303,7 +304,7 @@ ruleTester.run('sort-default-props', rule, {
303304 ' a: "a"' ,
304305 '};'
305306 ] . join ( '\n' ) ,
306- parser : 'babel-eslint'
307+ parser : parsers . BABEL_ESLINT
307308 } , {
308309 code : [
309310 'const propTypes = require(\'./externalPropTypes\')' ,
@@ -367,7 +368,7 @@ ruleTester.run('sort-default-props', rule, {
367368 ' }' ,
368369 '}'
369370 ] . join ( '\n' ) ,
370- parser : 'babel-eslint' ,
371+ parser : parsers . BABEL_ESLINT ,
371372 errors : [ {
372373 message : ERROR_MESSAGE ,
373374 line : 10 ,
@@ -392,7 +393,7 @@ ruleTester.run('sort-default-props', rule, {
392393 ' }' ,
393394 '}'
394395 ] . join ( '\n' ) ,
395- parser : 'babel-eslint' ,
396+ parser : parsers . BABEL_ESLINT ,
396397 errors : 2
397398 } , {
398399 code : [
@@ -410,7 +411,7 @@ ruleTester.run('sort-default-props', rule, {
410411 ' }' ,
411412 '}'
412413 ] . join ( '\n' ) ,
413- parser : 'babel-eslint' ,
414+ parser : parsers . BABEL_ESLINT ,
414415 options : [ {
415416 ignoreCase : true
416417 } ] ,
@@ -436,7 +437,7 @@ ruleTester.run('sort-default-props', rule, {
436437 ' }' ,
437438 '}'
438439 ] . join ( '\n' ) ,
439- parser : 'babel-eslint' ,
440+ parser : parsers . BABEL_ESLINT ,
440441 errors : [ {
441442 message : ERROR_MESSAGE ,
442443 line : 8 ,
@@ -459,7 +460,7 @@ ruleTester.run('sort-default-props', rule, {
459460 ' "a": "a"' ,
460461 '};'
461462 ] . join ( '\n' ) ,
462- parser : 'babel-eslint' ,
463+ parser : parsers . BABEL_ESLINT ,
463464 errors : [ {
464465 message : ERROR_MESSAGE ,
465466 line : 12 ,
@@ -484,7 +485,7 @@ ruleTester.run('sort-default-props', rule, {
484485 ' "a": "a"' ,
485486 '};'
486487 ] . join ( '\n' ) ,
487- parser : 'babel-eslint' ,
488+ parser : parsers . BABEL_ESLINT ,
488489 errors : 2
489490 } , {
490491 code : [
@@ -502,7 +503,7 @@ ruleTester.run('sort-default-props', rule, {
502503 ' "B": "B",' ,
503504 '};'
504505 ] . join ( '\n' ) ,
505- parser : 'babel-eslint' ,
506+ parser : parsers . BABEL_ESLINT ,
506507 errors : [ {
507508 message : ERROR_MESSAGE ,
508509 line : 12 ,
@@ -525,7 +526,7 @@ ruleTester.run('sort-default-props', rule, {
525526 ' "a": "a",' ,
526527 '};'
527528 ] . join ( '\n' ) ,
528- parser : 'babel-eslint' ,
529+ parser : parsers . BABEL_ESLINT ,
529530 options : [ {
530531 ignoreCase : true
531532 } ] ,
@@ -570,7 +571,7 @@ ruleTester.run('sort-default-props', rule, {
570571 ' }' ,
571572 '}'
572573 ] . join ( '\n' ) ,
573- parser : 'babel-eslint' ,
574+ parser : parsers . BABEL_ESLINT ,
574575 errors : [ {
575576 message : ERROR_MESSAGE ,
576577 line : 9 ,
@@ -598,7 +599,7 @@ ruleTester.run('sort-default-props', rule, {
598599 ' }' ,
599600 '}'
600601 ] . join ( '\n' ) ,
601- parser : 'babel-eslint' ,
602+ parser : parsers . BABEL_ESLINT ,
602603 errors : 2
603604 } , {
604605 code : [
@@ -620,7 +621,7 @@ ruleTester.run('sort-default-props', rule, {
620621 ' ...defaults,' ,
621622 '};'
622623 ] . join ( '\n' ) ,
623- parser : 'babel-eslint' ,
624+ parser : parsers . BABEL_ESLINT ,
624625 errors : [ {
625626 message : ERROR_MESSAGE ,
626627 line : 15 ,
0 commit comments