@@ -18,17 +18,17 @@ var ESLintTester = require('eslint-tester');
1818
1919var eslintTester = new ESLintTester ( eslint ) ;
2020eslintTester . addRuleTest ( 'lib/rules/jsx-quotes' , {
21- valid : [
22- { code : '<App foo=\'bar\' />;' , args : [ 1 , 'single' ] , ecmaFeatures : { jsx : true } } ,
23- { code : '<App foo="bar" />;' , args : [ 1 , 'double' ] , ecmaFeatures : { jsx : true } } ,
24- { code : '<App foo="ba\'r" />;' , args : [ 1 , 'single' , 'avoid-escape' ] , ecmaFeatures : { jsx : true } } ,
25- { code : '<App foo=\'ba"r\' />;' , args : [ 1 , 'double' , 'avoid-escape' ] , ecmaFeatures : { jsx : true } } ,
26- { code : '<App>foo</App>;' , args : [ 1 , 'single' ] , ecmaFeatures : { jsx : true } }
27- ] ,
28- invalid : [
29- { code : '<App foo="bar" />;' ,
30- errors : [ { message : 'JSX attributes must use singlequote.' } ] , args : [ 1 , 'single' ] , ecmaFeatures : { jsx : true } } ,
31- { code : '<App foo=\'bar\' />;' ,
32- errors : [ { message : 'JSX attributes must use doublequote.' } ] , args : [ 1 , 'double' ] , ecmaFeatures : { jsx : true } }
33- ]
21+ valid : [
22+ { code : '<App foo=\'bar\' />;' , args : [ 1 , 'single' ] , ecmaFeatures : { jsx : true } } ,
23+ { code : '<App foo="bar" />;' , args : [ 1 , 'double' ] , ecmaFeatures : { jsx : true } } ,
24+ { code : '<App foo="ba\'r" />;' , args : [ 1 , 'single' , 'avoid-escape' ] , ecmaFeatures : { jsx : true } } ,
25+ { code : '<App foo=\'ba"r\' />;' , args : [ 1 , 'double' , 'avoid-escape' ] , ecmaFeatures : { jsx : true } } ,
26+ { code : '<App>foo</App>;' , args : [ 1 , 'single' ] , ecmaFeatures : { jsx : true } }
27+ ] ,
28+ invalid : [
29+ { code : '<App foo="bar" />;' ,
30+ errors : [ { message : 'JSX attributes must use singlequote.' } ] , args : [ 1 , 'single' ] , ecmaFeatures : { jsx : true } } ,
31+ { code : '<App foo=\'bar\' />;' ,
32+ errors : [ { message : 'JSX attributes must use doublequote.' } ] , args : [ 1 , 'double' ] , ecmaFeatures : { jsx : true } }
33+ ]
3434} ) ;
0 commit comments