Skip to content

Commit e968c41

Browse files
committed
Add more tests for number and float
1 parent ed44436 commit e968c41

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

tests/lib/rules/no-unused-state.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ eslintTester.run('no-unused-state', rule, {
6262
return <SomeComponent foo={this.state[true]} />;
6363
}
6464
});`,
65+
`var ComputedKeyFromNumberLiteralTest = createReactClass({
66+
getInitialState: function() {
67+
return { [123]: 0 };
68+
},
69+
render: function() {
70+
return <SomeComponent foo={this.state[123]} />;
71+
}
72+
});`,
6573
`var ComputedKeyFromExpressionTest = createReactClass({
6674
getInitialState: function() {
6775
return { [foo + bar]: 0 };
@@ -150,6 +158,14 @@ eslintTester.run('no-unused-state', rule, {
150158
return <SomeComponent foo={this.state['false']} />;
151159
}
152160
}`,
161+
`class ComputedKeyFromNumberLiteralTest extends React.Component {
162+
constructor() {
163+
this.state = { [345]: 0 };
164+
}
165+
render() {
166+
return <SomeComponent foo={this.state[345]} />;
167+
}
168+
}`,
153169
`class ComputedKeyFromExpressionTest extends React.Component {
154170
constructor() {
155171
this.state = { [foo + bar]: 0 };
@@ -465,6 +481,26 @@ eslintTester.run('no-unused-state', rule, {
465481
errors: getErrorMessages(['true']),
466482
parser: 'babel-eslint'
467483
},
484+
{
485+
code: `class UnusedComputedNumberLiteralKeyStateTest extends React.Component {
486+
state = { [123]: 0 };
487+
render() {
488+
return <SomeComponent />;
489+
}
490+
}`,
491+
errors: getErrorMessages(['123']),
492+
parser: 'babel-eslint'
493+
},
494+
{
495+
code: `class UnusedComputedFloatLiteralKeyStateTest extends React.Component {
496+
state = { [123.12]: 0 };
497+
render() {
498+
return <SomeComponent />;
499+
}
500+
}`,
501+
errors: getErrorMessages(['123.12']),
502+
parser: 'babel-eslint'
503+
},
468504
{
469505
code: `class UnusedStateWhenPropsAreSpreadTest extends React.Component {
470506
constructor() {

0 commit comments

Comments
 (0)