@@ -1924,6 +1924,15 @@ ruleTester.run("my-rule", rule, {
19241924 { code : "foo" , filename : "test.js" } ,
19251925 { code : "foo" , languageOptions : { globals : { foo : true } } } ,
19261926 { code : "foo" , settings : { foo : true } } ,
1927+ {
1928+ code : "foo" ,
1929+ before ( ) {
1930+ /* do something */
1931+ } ,
1932+ after ( ) {
1933+ /* undo something */
1934+ } ,
1935+ } ,
19271936 RuleTester . only ( "foo" ) ,
19281937 ] ,
19291938
@@ -1954,6 +1963,12 @@ ruleTester.run("my-rule", rule, {
19541963 ] ,
19551964 } ,
19561965 { code : "foo" , errors : 1 , only : true } ,
1966+ {
1967+ code : "foo" ,
1968+ errors : [ { messageId : "bar" } ] ,
1969+ before : ( ) => { } ,
1970+ after : ( ) => { } ,
1971+ } ,
19571972 // @ts -expect-error // `message` cannot be `undefined`
19581973 { code : "foo" , errors : [ { message : undefined } ] , only : true } ,
19591974 // @ts -expect-error // `messageId` cannot be `undefined`
@@ -1972,6 +1987,10 @@ ruleTester.run("my-rule", rule, {
19721987 } ,
19731988 ] ,
19741989 } ,
1990+ // @ts -expect-error // `before` should be a function
1991+ { code : "foo" , errors : [ { messageId : "bar" } ] , before : { } } ,
1992+ // @ts -expect-error // `after` should be a function
1993+ { code : "foo" , errors : [ { messageId : "bar" } ] , after : void 0 } ,
19751994 ] ,
19761995} ) ;
19771996
0 commit comments