[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/js2-mode f3c75fd 01/61: Add failing tests on issue #515
From: |
Dmitry Gutov |
Subject: |
[elpa] externals/js2-mode f3c75fd 01/61: Add failing tests on issue #515 |
Date: |
Sun, 20 Dec 2020 12:19:56 -0500 (EST) |
branch: externals/js2-mode
commit f3c75fda2f36cb3e55f6696abba7147ac18065df
Author: Lele Gaifax <lele@metapensiero.it>
Commit: Lele Gaifax <lele@metapensiero.it>
Add failing tests on issue #515
Destructured function parameters are not properly recognized.
---
tests/parser.el | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/tests/parser.el b/tests/parser.el
index 9137940..b1ac42e 100644
--- a/tests/parser.el
+++ b/tests/parser.el
@@ -1386,6 +1386,24 @@ the test."
"import * as foo from 'module'; function bar() { return foo.x; }"
'("foo@13:I" 56 "bar@41:U"))
+(js2-deftest-classify-variables destructured-function-params-1
+ "\
+function foo({var1}, var0) {
+ const bar = {var1},
+ var2 = {bar},
+ var3 = {var2},
+ var4 = {bar, var1, var2, var3, var4};
+ return({var4});
+}"
+ '("foo@10:U" "var1@15:P" 47 126 "var0@22:P" "bar@40:I" 72 121 "var2@64:I" 96
132 "var3@88:I" 138 "var4@113:I" 144 163))
+
+(js2-deftest-classify-variables destructured-function-params-2
+ "\
+function foo([var0, {var1}]) {
+ return var0 * var1;
+}"
+ '("foo@10:U" "var0@15:P" 43 "var1@22:P" 50))
+
;; Side effects
(js2-deftest no-side-effects-at-top-level
- [elpa] externals/js2-mode updated (474c396 -> 29979e5), Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode fc323ad 02/61: Fix issue #515 by improving the detection of destructured function params, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 392492e 03/61: Merge pull request #517 from lelit/issue515, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode f3c75fd 01/61: Add failing tests on issue #515,
Dmitry Gutov <=
- [elpa] externals/js2-mode fec511d 04/61: Add failing test on issue #518, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode e8da0b4 05/61: Fix issue #518, considering class definition as initialization, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 7db4871 06/61: Merge pull request #519 from lelit/issue518, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 5434da3 10/61: [ci skip] Link to INSTALL.REPO, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 46aed6d 11/61: Extend explanation to disclaim key issue but provide an alternative, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode ae9fea8 07/61: Make js2-minor-mode avoid changing the syntax-table text property, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode bf7191c 08/61: Recommend js-mode + js2-minor-mode and Emacs 27 for JSX, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 2ce4985 09/61: [ci skip] Stop mentioning Emacs 22 and 23, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 1662cb8 13/61: Document changes with relation to JSX support added in Emacs 27, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 41ca3ad 14/61: Reference latest revision of the commentary, Dmitry Gutov, 2020/12/20