]> code.delx.au - gnu-emacs-elpa/blobdiff - tests/indent.el
Add a test for #335 as well
[gnu-emacs-elpa] / tests / indent.el
index bacb614859f1c8c80775de99041ea12f37d3c30d..18b96589b1528f978abf9fde4d472f88cc6b8502 100644 (file)
@@ -32,6 +32,7 @@
            s
          (replace-regexp-in-string "^ *" "" s)))
       (js2-jsx-mode)
+      (js2-reparse) ; solely for js2-jsx-self-closing, for some reason
       (indent-region (point-min) (point-max))
       (should (string= s (buffer-substring-no-properties
                           (point-min) (point)))))))
   "class A {
   |  * x() {
   |    return 1
-  |      * 2;
+  |      * a(2);
+  |  }
+  |}")
+
+(js2-deftest-indent indent-generator-computed-method
+  "class A {
+  |  *[Symbol.iterator]() {
+  |    yield 'Foo';
+  |    yield 'Bar';
   |  }
   |}")
 
   |}"
   :bind ((js2-indent-switch-body t)))
 
+(js2-deftest-indent continued-expression-vs-unary-minus
+  "var arr = [
+  |  -1, 2,
+  |  -3, 4 +
+  |    -5
+  |];")
+
+(js2-deftest-indent spread-inside-array
+  "var z = [
+  |  ...iterableObj,
+  |  4,
+  |  5
+  |]")
+
 (js2-deftest-indent jsx-one-line
   "var foo = <div></div>;")