@@ -31,22 +31,35 @@ const mouseOutError = {
31
31
ruleTester . run ( 'mouse-events-have-key-events' , rule , {
32
32
valid : [
33
33
{ code : '<div onMouseOver={() => void 0} onFocus={() => void 0} />;' } ,
34
- {
35
- code : '<div onMouseOver={() => void 0} onFocus={() => void 0} {...props} />;' ,
36
- } ,
34
+ { code : '<div onMouseOver={() => void 0} onFocus={() => void 0} {...props} />;' } ,
37
35
{ code : '<div onMouseOver={handleMouseOver} onFocus={handleFocus} />;' } ,
38
- {
39
- code : '<div onMouseOver={handleMouseOver} onFocus={handleFocus} {...props} />;' ,
40
- } ,
36
+ { code : '<div onMouseOver={handleMouseOver} onFocus={handleFocus} {...props} />;' } ,
41
37
{ code : '<div />;' } ,
38
+ { code : '<div onBlur={() => {}} />' } ,
39
+ { code : '<div onFocus={() => {}} />' } ,
42
40
{ code : '<div onMouseOut={() => void 0} onBlur={() => void 0} />' } ,
43
41
{ code : '<div onMouseOut={() => void 0} onBlur={() => void 0} {...props} />' } ,
44
42
{ code : '<div onMouseOut={handleMouseOut} onBlur={handleOnBlur} />' } ,
45
43
{ code : '<div onMouseOut={handleMouseOut} onBlur={handleOnBlur} {...props} />' } ,
44
+ { code : '<MyElement />' } ,
45
+ { code : '<MyElement onMouseOver={() => {}} />' } ,
46
+ { code : '<MyElement onMouseOut={() => {}} />' } ,
47
+ { code : '<MyElement onBlur={() => {}} />' } ,
48
+ { code : '<MyElement onFocus={() => {}} />' } ,
49
+ { code : '<MyElement onMouseOver={() => {}} {...props} />' } ,
50
+ { code : '<MyElement onMouseOut={() => {}} {...props} />' } ,
51
+ { code : '<MyElement onBlur={() => {}} {...props} />' } ,
52
+ { code : '<MyElement onFocus={() => {}} {...props} />' } ,
46
53
] . map ( parserOptionsMapper ) ,
47
54
invalid : [
48
- { code : '<div onMouseOver={() => void 0} />;' , errors : [ mouseOverError ] } ,
49
- { code : '<div onMouseOut={() => void 0} />' , errors : [ mouseOutError ] } ,
55
+ {
56
+ code : '<div onMouseOver={() => void 0} />;' ,
57
+ errors : [ mouseOverError ] ,
58
+ } ,
59
+ {
60
+ code : '<div onMouseOut={() => void 0} />' ,
61
+ errors : [ mouseOutError ] ,
62
+ } ,
50
63
{
51
64
code : '<div onMouseOver={() => void 0} onFocus={undefined} />;' ,
52
65
errors : [ mouseOverError ] ,
0 commit comments