From 6015af29182e4cd406a6b661539fb592b3a1022e Mon Sep 17 00:00:00 2001 From: Kevin Huang Date: Wed, 13 Dec 2017 11:15:26 -0800 Subject: [PATCH] Add test cases for other forms of empty functions in no-unused-prop-types and remove parser option --- tests/lib/rules/no-unused-prop-types.js | 35 ++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/tests/lib/rules/no-unused-prop-types.js b/tests/lib/rules/no-unused-prop-types.js index 6377925b70..577148051e 100644 --- a/tests/lib/rules/no-unused-prop-types.js +++ b/tests/lib/rules/no-unused-prop-types.js @@ -2443,14 +2443,43 @@ ruleTester.run('no-unused-prop-types', rule, { }, { code: ` - class MyComponent extends React.Component { + class MyComponent extends React.Component { render() { return
{ this.props.other }
} } MyComponent.propTypes = { other: () => {} }; - `, - parser: 'babel-eslint' + ` + }, + { + code: ` + class MyComponent extends React.Component { + render() { + return
{ this.props.other }
+ } + } + MyComponent.propTypes = { other() {} }; + ` + }, + { + code: ` + class MyComponent extends React.Component { + render() { + return
{ this.props.other }
+ } + } + MyComponent.propTypes = { other: function () {} }; + ` + }, + { + code: ` + class MyComponent extends React.Component { + render() { + return
{ this.props.other }
+ } + } + MyComponent.propTypes = { * other() {} }; + ` } ],