@@ -39,10 +39,21 @@ ruleTester.run('mouse-events-have-key-events', rule, {
39
39
code : '<div onMouseOver={handleMouseOver} onFocus={handleFocus} {...props} />;' ,
40
40
} ,
41
41
{ code : '<div />;' } ,
42
+ { code : '<div onBlur={() => {}} />' } ,
43
+ { code : '<div onFocus={() => {}} />' } ,
42
44
{ code : '<div onMouseOut={() => void 0} onBlur={() => void 0} />' } ,
43
45
{ code : '<div onMouseOut={() => void 0} onBlur={() => void 0} {...props} />' } ,
44
46
{ code : '<div onMouseOut={handleMouseOut} onBlur={handleOnBlur} />' } ,
45
47
{ code : '<div onMouseOut={handleMouseOut} onBlur={handleOnBlur} {...props} />' } ,
48
+ { code : '<MyElement />' } ,
49
+ { code : '<MyElement onMouseOver={() => {}} />' } ,
50
+ { code : '<MyElement onMouseOut={() => {}} />' } ,
51
+ { code : '<MyElement onBlur={() => {}} />' } ,
52
+ { code : '<MyElement onFocus={() => {}} />' } ,
53
+ { code : '<MyElement onMouseOver={() => {}} {...props} />' } ,
54
+ { code : '<MyElement onMouseOut={() => {}} {...props} />' } ,
55
+ { code : '<MyElement onBlur={() => {}} {...props} />' } ,
56
+ { code : '<MyElement onFocus={() => {}} {...props} />' } ,
46
57
] . map ( parserOptionsMapper ) ,
47
58
invalid : [
48
59
{ code : '<div onMouseOver={() => void 0} />;' , errors : [ mouseOverError ] } ,
0 commit comments