@@ -101,23 +101,23 @@ ruleTester.run('jsx-no-leaked-render', rule, {
101
101
` ,
102
102
} ,
103
103
{
104
- options : [ { validStrategies : [ 'cast ' ] } ] ,
104
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
105
105
code : `
106
106
const Component = ({ elements, count }) => {
107
107
return <div>{!!count && <List elements={elements}/>}</div>
108
108
}
109
109
` ,
110
110
} ,
111
111
{
112
- options : [ { validStrategies : [ 'cast ' , 'ternary' ] } ] ,
112
+ options : [ { validStrategies : [ 'coerce ' , 'ternary' ] } ] ,
113
113
code : `
114
114
const Component = ({ elements, count }) => {
115
115
return <div>{count ? <List elements={elements}/> : null}</div>
116
116
}
117
117
` ,
118
118
} ,
119
119
{
120
- options : [ { validStrategies : [ 'cast ' , 'ternary' ] } ] ,
120
+ options : [ { validStrategies : [ 'coerce ' , 'ternary' ] } ] ,
121
121
code : `
122
122
const Component = ({ elements, count }) => {
123
123
return <div>{!!count && <List elements={elements}/>}</div>
@@ -132,11 +132,11 @@ ruleTester.run('jsx-no-leaked-render', rule, {
132
132
code : `
133
133
const Example = () => {
134
134
return (
135
- <>
135
+ <div >
136
136
{0 && <Something/>}
137
137
{'' && <Something/>}
138
138
{NaN && <Something/>}
139
- </>
139
+ </div >
140
140
)
141
141
}
142
142
` ,
@@ -279,7 +279,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
279
279
return <div>{(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
280
280
}
281
281
` ,
282
- options : [ { validStrategies : [ 'cast ' , 'ternary' ] } ] ,
282
+ options : [ { validStrategies : [ 'coerce ' , 'ternary' ] } ] ,
283
283
errors : [ {
284
284
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
285
285
line : 3 ,
@@ -402,7 +402,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
402
402
` ,
403
403
} ,
404
404
405
- // cases: boolean cast isn't valid if strategy is only "ternary"
405
+ // cases: boolean coerce isn't valid if strategy is only "ternary"
406
406
{
407
407
code : `
408
408
const Component = ({ someCondition, title }) => {
@@ -512,14 +512,14 @@ ruleTester.run('jsx-no-leaked-render', rule, {
512
512
` ,
513
513
} ,
514
514
515
- // Invalid tests only with "cast " strategy enabled
515
+ // Invalid tests only with "coerce " strategy enabled
516
516
{
517
517
code : `
518
518
const Component = ({ count, title }) => {
519
519
return <div>{count && title}</div>
520
520
}
521
521
` ,
522
- options : [ { validStrategies : [ 'cast ' ] } ] ,
522
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
523
523
errors : [ {
524
524
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
525
525
line : 3 ,
@@ -537,7 +537,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
537
537
return <div>{count && <span>There are {count} results</span>}</div>
538
538
}
539
539
` ,
540
- options : [ { validStrategies : [ 'cast ' ] } ] ,
540
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
541
541
errors : [ {
542
542
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
543
543
line : 3 ,
@@ -555,7 +555,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
555
555
return <div>{elements.length && <List elements={elements}/>}</div>
556
556
}
557
557
` ,
558
- options : [ { validStrategies : [ 'cast ' ] } ] ,
558
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
559
559
errors : [ {
560
560
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
561
561
line : 3 ,
@@ -573,7 +573,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
573
573
return <div>{nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
574
574
}
575
575
` ,
576
- options : [ { validStrategies : [ 'cast ' ] } ] ,
576
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
577
577
errors : [ {
578
578
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
579
579
line : 3 ,
@@ -591,7 +591,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
591
591
return <div>{elements[0] && <List elements={elements}/>}</div>
592
592
}
593
593
` ,
594
- options : [ { validStrategies : [ 'cast ' ] } ] ,
594
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
595
595
errors : [ {
596
596
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
597
597
line : 3 ,
@@ -609,7 +609,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
609
609
return <div>{(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
610
610
}
611
611
` ,
612
- options : [ { validStrategies : [ 'cast ' ] } ] ,
612
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
613
613
errors : [ {
614
614
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
615
615
line : 3 ,
@@ -622,14 +622,14 @@ ruleTester.run('jsx-no-leaked-render', rule, {
622
622
` ,
623
623
} ,
624
624
625
- // cases: ternary isn't valid if strategy is only "cast "
625
+ // cases: ternary isn't valid if strategy is only "coerce "
626
626
{
627
627
code : `
628
628
const Component = ({ count, title }) => {
629
629
return <div>{count ? title : null}</div>
630
630
}
631
631
` ,
632
- options : [ { validStrategies : [ 'cast ' ] } ] ,
632
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
633
633
errors : [ {
634
634
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
635
635
line : 3 ,
@@ -647,7 +647,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
647
647
return <div>{!count ? title : null}</div>
648
648
}
649
649
` ,
650
- options : [ { validStrategies : [ 'cast ' ] } ] ,
650
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
651
651
errors : [ {
652
652
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
653
653
line : 3 ,
@@ -665,7 +665,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
665
665
return <div>{count && somethingElse ? title : null}</div>
666
666
}
667
667
` ,
668
- options : [ { validStrategies : [ 'cast ' ] } ] ,
668
+ options : [ { validStrategies : [ 'coerce ' ] } ] ,
669
669
errors : [ {
670
670
message : 'Potential leaked value that might cause unintentionally rendered values or rendering crashes' ,
671
671
line : 3 ,
0 commit comments