branch: externals/js2-mode commit fec511d2516e581be14e06a47cddff05e4ae970b Author: Lele Gaifax <l...@metapensiero.it> Commit: Lele Gaifax <l...@metapensiero.it>
Add failing test on issue #518 Class definition is not being considered as an initialization. --- tests/parser.el | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/parser.el b/tests/parser.el index b1ac42e..88d3dab 100644 --- a/tests/parser.el +++ b/tests/parser.el @@ -1404,6 +1404,23 @@ function foo([var0, {var1}]) { }" '("foo@10:U" "var0@15:P" 43 "var1@22:P" 50)) +(js2-deftest-classify-variables uninitialized-class + "\ +import React from 'react'; +import PropTypes from 'prop-types'; + +class SomeComponent extends React.Component { + render() { + return <div></div>; + } +} + +SomeComponent.propTypes = { +}; + +export default SomeComponent;" + '("React@8:I" 93 "PropTypes@35:U" "SomeComponent@71:I" 163 210)) + ;; Side effects (js2-deftest no-side-effects-at-top-level