@@ -15,15 +15,45 @@ describe(convertSpaceBeforeFunctionParen, () => {
1515 } ) ;
1616 } ) ;
1717
18- test ( "conversion with an argument" , ( ) => {
18+ test ( "conversion with an argument (always) " , ( ) => {
1919 const result = convertSpaceBeforeFunctionParen ( {
20- ruleArguments : [ "anonymous " ] ,
20+ ruleArguments : [ "always " ] ,
2121 } ) ;
2222
2323 expect ( result ) . toEqual ( {
2424 rules : [
2525 {
26- ruleArguments : [ "anonymous" ] ,
26+ ruleArguments : [ "always" ] ,
27+ ruleName : "space-before-function-paren" ,
28+ } ,
29+ ] ,
30+ } ) ;
31+ } ) ;
32+
33+ test ( "conversion with an argument (never)" , ( ) => {
34+ const result = convertSpaceBeforeFunctionParen ( {
35+ ruleArguments : [ "never" ] ,
36+ } ) ;
37+
38+ expect ( result ) . toEqual ( {
39+ rules : [
40+ {
41+ ruleArguments : [ "never" ] ,
42+ ruleName : "space-before-function-paren" ,
43+ } ,
44+ ] ,
45+ } ) ;
46+ } ) ;
47+
48+ test ( "conversion with an argument (object)" , ( ) => {
49+ const result = convertSpaceBeforeFunctionParen ( {
50+ ruleArguments : [ { anonymous : "never" } ] ,
51+ } ) ;
52+
53+ expect ( result ) . toEqual ( {
54+ rules : [
55+ {
56+ ruleArguments : [ { anonymous : "never" } ] ,
2757 ruleName : "space-before-function-paren" ,
2858 } ,
2959 ] ,
@@ -32,7 +62,15 @@ describe(convertSpaceBeforeFunctionParen, () => {
3262
3363 test ( "conversion with all existing arguments" , ( ) => {
3464 const result = convertSpaceBeforeFunctionParen ( {
35- ruleArguments : [ "anonymous" , "named" , "asyncArrow" , "method" , "constructor" ] ,
65+ ruleArguments : [
66+ {
67+ anonymous : "never" ,
68+ asyncArrow : "always" ,
69+ constructor : "never" ,
70+ method : "never" ,
71+ named : "never" ,
72+ } ,
73+ ] ,
3674 } ) ;
3775
3876 expect ( result ) . toEqual ( {
@@ -42,7 +80,13 @@ describe(convertSpaceBeforeFunctionParen, () => {
4280 'Option "constructor" is not supported by ESLint.' ,
4381 'Option "method" is not supported by ESLint.' ,
4482 ] ,
45- ruleArguments : [ "anonymous" , "named" , "asyncArrow" ] ,
83+ ruleArguments : [
84+ {
85+ anonymous : "never" ,
86+ asyncArrow : "always" ,
87+ named : "never" ,
88+ } ,
89+ ] ,
4690 ruleName : "space-before-function-paren" ,
4791 } ,
4892 ] ,
@@ -51,7 +95,12 @@ describe(convertSpaceBeforeFunctionParen, () => {
5195
5296 test ( 'conversion with not supported options ["method", "constructor"]' , ( ) => {
5397 const result = convertSpaceBeforeFunctionParen ( {
54- ruleArguments : [ "method" , "constructor" ] ,
98+ ruleArguments : [
99+ {
100+ constructor : "never" ,
101+ method : "never" ,
102+ } ,
103+ ] ,
55104 } ) ;
56105
57106 expect ( result ) . toEqual ( {
@@ -61,7 +110,6 @@ describe(convertSpaceBeforeFunctionParen, () => {
61110 'Option "constructor" is not supported by ESLint.' ,
62111 'Option "method" is not supported by ESLint.' ,
63112 ] ,
64- ruleArguments : [ ] ,
65113 ruleName : "space-before-function-paren" ,
66114 } ,
67115 ] ,
0 commit comments