Skip to content

Instantly share code, notes, and snippets.

@dunn
Created June 24, 2016 01:26
Show Gist options
  • Save dunn/e40704b01d0e5ddb2b998d797314f386 to your computer and use it in GitHub Desktop.
Save dunn/e40704b01d0e5ddb2b998d797314f386 to your computer and use it in GitHub Desktop.
emacs -batch -q --no-site-file -L . -l js2-mode.el -l js2-old-indent.el -l tests/parser.el\
-l tests/indent.el -l tests/externs.el -l tests/json-path.el \
-l tests/navigation.el -f ert-run-tests-batch-and-exit
../../../../../usr/local/share/emacs/site-lisp/irony-mode/server/test/elisp/support/ert.el: ‘flet’ is an obsolete macro (as of 24.3); use either ‘cl-flet’ or ‘cl-letf’.
../../../../../usr/local/share/emacs/site-lisp/irony-mode/server/test/elisp/support/ert.el: ‘labels’ is an obsolete macro (as of 24.3); use ‘cl-labels’ instead.
../../../../../usr/local/share/emacs/site-lisp/irony-mode/server/test/elisp/support/ert.el: ‘flet’ is an obsolete macro (as of 24.3); use either ‘cl-flet’ or ‘cl-letf’.
Running 298 tests (2016-06-23 18:26:10-0700)
passed 1/298 js2-array-comp-has-parent-scope
passed 2/298 js2-array-comp-is-result-scope
passed 3/298 js2-array-destructure-expr-default
passed 4/298 js2-array-with-missing-elements
passed 5/298 js2-arrow-function-recovers-from-error
passed 6/298 js2-arrow-function-with-args-and-curlies
passed 7/298 js2-arrow-function-with-destructuring
passed 8/298 js2-arrow-function-with-empty-args-and-no-curlies
passed 9/298 js2-ast-symbol-table-includes-fn-node
passed 10/298 js2-async-arrow-function-expression
passed 11/298 js2-async-can-be-function-name
passed 12/298 js2-async-can-be-name
passed 13/298 js2-async-can-be-object-name
passed 14/298 js2-async-can-be-var-name
passed 15/298 js2-async-function-expression-statements-are-verboten
passed 16/298 js2-async-function-statement
passed 17/298 js2-async-function-statement-inside-block
passed 18/298 js2-async-method-allow-await
passed 19/298 js2-async-method-in-class-body
passed 20/298 js2-async-method-in-object-literal
passed 21/298 js2-async-named-function-expression
passed 22/298 js2-auto-semi-insertion-after-function
passed 23/298 js2-auto-semi-one-variable-per-line
passed 24/298 js2-await-can-be-function-name
passed 25/298 js2-await-can-be-name
passed 26/298 js2-await-can-be-object-name
passed 27/298 js2-await-can-be-var-name
passed 28/298 js2-await-inside-array-is-ok
passed 29/298 js2-await-inside-assignment-is-ok
passed 30/298 js2-await-inside-non-async-arrow-function-is-not-ok
passed 31/298 js2-await-inside-non-async-function-is-not-ok
passed 32/298 js2-await-is-ok
passed 33/298 js2-binary-number-broken
passed 34/298 js2-binary-number-okay
Indenting region...
Indenting region...done
passed 35/298 js2-case-inside-switch
Indenting region...
Indenting region...done
passed 36/298 js2-case-inside-switch-with-extra-indent
Indenting region...
Indenting region...done
passed 37/298 js2-case-inside-switch-with-extra-indent-curly-after-newline
passed 38/298 js2-classify-variables-arguments-implicit-var
passed 39/298 js2-classify-variables-array-comprehension
passed 40/298 js2-classify-variables-array-comprehension-legacy
passed 41/298 js2-classify-variables-assigned-variable
passed 42/298 js2-classify-variables-assignment-in-nested-function
passed 43/298 js2-classify-variables-catch-error-variable
passed 44/298 js2-classify-variables-external-function-call
passed 45/298 js2-classify-variables-for-in-loop
passed 46/298 js2-classify-variables-global-function-call
passed 47/298 js2-classify-variables-incomplete-var-statement
passed 48/298 js2-classify-variables-let-declaration
passed 49/298 js2-classify-variables-let-declaration-for-scope
passed 50/298 js2-classify-variables-named-wrapper-function
passed 51/298 js2-classify-variables-prop-get
passed 52/298 js2-classify-variables-prop-get-assignment
passed 53/298 js2-classify-variables-prop-get-function-assignment
passed 54/298 js2-classify-variables-prop-get-initialized
passed 55/298 js2-classify-variables-prop-get-uninitialized
passed 56/298 js2-classify-variables-return-named-function
passed 57/298 js2-classify-variables-unused-function-argument
passed 58/298 js2-classify-variables-unused-nested-function
passed 59/298 js2-classify-variables-unused-variable
passed 60/298 js2-classify-variables-unused-variable-declared-twice
passed 61/298 js2-classify-variables-used-function-argument
passed 62/298 js2-comma-after-regexp
passed 63/298 js2-comma-after-rest-in-array
passed 64/298 js2-comment-node-length
passed 65/298 js2-comment-node-length-newline
passed 66/298 js2-const-scope-inside-function
passed 67/298 js2-const-scope-inside-script
Indenting region...
Indenting region...done
passed 68/298 js2-continued-expression-vs-unary-minus
passed 69/298 js2-decimal-starting-with-zero
Indenting region...
Indenting region...done
passed 70/298 js2-default-keyword-as-property
passed 71/298 js2-destruct-in-arguments
passed 72/298 js2-destruct-in-array-comp-loop
passed 73/298 js2-destruct-in-catch-clause
passed 74/298 js2-destruct-in-declaration
passed 75/298 js2-destruct-name-conflict-is-error-in-object
passed 76/298 js2-destruct-name-conflict-is-warning-in-array
passed 77/298 js2-destruct-non-name-target-is-error
passed 78/298 js2-destruct-with-default-in-function-params
passed 79/298 js2-destruct-with-initializer-in-array
passed 80/298 js2-destruct-with-initializer-in-function-params
passed 81/298 js2-destruct-with-initializer-in-object
passed 82/298 js2-elem-after-rest-in-array
passed 83/298 js2-empty-array-literal
passed 84/298 js2-empty-object-literal
passed 85/298 js2-exponentiation
passed 86/298 js2-exponentiation-prohibits-unary-op
passed 87/298 js2-export-anything-else-does-require-a-semicolon
passed 88/298 js2-export-assignment-expression
passed 89/298 js2-export-async-function-no-semicolon
passed 90/298 js2-export-class-declaration
passed 91/298 js2-export-const-declaration
passed 92/298 js2-export-default-async-function-no-semicolon
passed 93/298 js2-export-default-function-no-semicolon
passed 94/298 js2-export-export-named-list
passed 95/298 js2-export-function-declaration
passed 96/298 js2-export-function-no-semicolon
passed 97/298 js2-export-generator-declaration
passed 98/298 js2-export-let-declaration
passed 99/298 js2-export-rexport
passed 100/298 js2-export-variable-statement
passed 101/298 js2-finds-jslint-globals
passed 102/298 js2-finds-jslint-globals-in-other-comments
passed 103/298 js2-finds-jslint-globals-with-space
passed 104/298 js2-fn-symbol-table-includes-nested-fn
passed 105/298 js2-for-node-is-declaration-scope
passed 106/298 js2-for-node-with-error-len
passed 107/298 js2-for-with-in-operator-in-cond
passed 108/298 js2-for-with-in-operator-in-parens
passed 109/298 js2-function-bad-retroactive-strict-function-name
passed 110/298 js2-function-bad-strict-assignment
passed 111/298 js2-function-bad-strict-catch-name
passed 112/298 js2-function-bad-strict-function-name
passed 113/298 js2-function-bad-strict-parameters
passed 114/298 js2-function-bad-strict-variable-name
passed 115/298 js2-function-duplicate-strict-parameters
passed 116/298 js2-function-expression-statements-are-verboten
passed 117/298 js2-function-expression-var-same-name
passed 118/298 js2-function-property-strict-assignment
passed 119/298 js2-function-redeclaring-var
passed 120/298 js2-function-retroactive-bad-strict-parameters
passed 121/298 js2-function-statement
passed 122/298 js2-function-statement-inside-block
passed 123/298 js2-function-strict-const-scope
passed 124/298 js2-function-strict-duplicate-getter
passed 125/298 js2-function-strict-duplicate-keys
passed 126/298 js2-function-strict-duplicate-setter
passed 127/298 js2-function-strict-no-getter-setter-duplicate
passed 128/298 js2-function-strict-octal
passed 129/298 js2-function-strict-octal-allow-0o
passed 130/298 js2-function-strict-with
passed 131/298 js2-function-with-default-parameters
passed 132/298 js2-function-with-destruct-after-default
passed 133/298 js2-function-with-destruct-after-rest-parameter
passed 134/298 js2-function-with-no-default-after-default
passed 135/298 js2-function-with-param-after-rest-parameter
passed 136/298 js2-function-with-rest-after-default-parameter
passed 137/298 js2-function-with-rest-parameter
passed 138/298 js2-function-without-parens-error
passed 139/298 js2-get-token
passed 140/298 js2-get-token-or-eol
passed 141/298 js2-get-token-template-literal
passed 142/298 js2-harmony-generator
passed 143/298 js2-harmony-generator-yield-star
passed 144/298 js2-hex-number-broken
passed 145/298 js2-hex-number-okay
passed 146/298 js2-huge-hex
passed 147/298 js2-import-default-and-named
passed 148/298 js2-import-default-and-namespace
passed 149/298 js2-import-default-only
passed 150/298 js2-import-from-this-module
passed 151/298 js2-import-named-only
passed 152/298 js2-import-only-for-side-effects
passed 153/298 js2-import-renaming-default
passed 154/298 js2-import-renaming-named
Indenting region...
Indenting region...done
passed 155/298 js2-indent-generator-computed-method
Indenting region...
Indenting region...done
passed 156/298 js2-indent-generator-method
passed 157/298 js2-initializer-outside-destruct-is-error
hello.3.world.2 => kill-ring
passed 158/298 js2-json-path-key-is-numeric
No JSON path found!
passed 159/298 js2-json-path-not-found
[3][1][2][3][2] => kill-ring
passed 160/298 js2-json-path-pure-arrays
hello[2][4].world.hell.yes[2] => kill-ring
passed 161/298 js2-json-path-with-actual-array-index
hello[1][1].world.hell.yes[1] => kill-ring
hello[0][0].world.hell.yes[0] => kill-ring
passed 162/298 js2-json-path-with-array-index-hardcoded
Indenting region...
Indenting region...done
passed 163/298 js2-jsx-argument
Indenting region...
Indenting region...done
passed 164/298 js2-jsx-children-parentheses
Indenting region...
Indenting region...done
passed 165/298 js2-jsx-children-unclosed
Indenting region...
Indenting region...done
passed 166/298 js2-jsx-embedded-js-attribute
Indenting region...
Indenting region...done
passed 167/298 js2-jsx-embedded-js-content
Indenting region...
Indenting region...done
passed 168/298 js2-jsx-embedded-js-unclosed
Indenting region...
Indenting region...done
passed 169/298 js2-jsx-leading-comment
Indenting region...
Indenting region...done
passed 170/298 js2-jsx-one-line
Indenting region...
Indenting region...done
passed 171/298 js2-jsx-self-closing
Indenting region...
Indenting region...done
passed 172/298 js2-jsx-trailing-comment
passed 173/298 js2-jump-to-function
passed 174/298 js2-jump-to-function-parameters
passed 175/298 js2-jump-to-nested-property
passed 176/298 js2-jump-to-object
passed 177/298 js2-jump-to-object-property
passed 178/298 js2-jump-to-property
passed 179/298 js2-jump-to-property-object-property
passed 180/298 js2-jump-to-var
passed 181/298 js2-label-and-loops
passed 182/298 js2-labeled-stmt-node
passed 183/298 js2-legacy-generator
passed 184/298 js2-legacy-generator-cannot-return
passed 185/298 js2-let-expression
passed 186/298 js2-let-expression-statement
passed 187/298 js2-member-expr-as-function-name
Indenting region...
Indenting region...done
passed 188/298 js2-multiline-decl-first-arg-function-indent-all
Indenting region...
Indenting region...done
passed 189/298 js2-multiline-decl-first-arg-function-indent-dynamic
Indenting region...
Indenting region...done
passed 190/298 js2-multiline-decl-first-arg-function-indent-dynamic-comment
Indenting region...
Indenting region...done
passed 191/298 js2-multiline-decl-first-arg-function-indent-dynamic-scan-error
Indenting region...
Indenting region...done
passed 192/298 js2-multiline-decl-first-arg-function-normal
Indenting region...
Indenting region...done
passed 193/298 js2-multiline-decl-indent-after-comma
Indenting region...
Indenting region...done
passed 194/298 js2-multiline-decl-second-arg-value-parenthesised
Indenting region...
Indenting region...done
passed 195/298 js2-multiline-decl-sees-keyword-width
Indenting region...
Indenting region...done
passed 196/298 js2-multiline-decl-with-continued-expr
Indenting region...
Indenting region...done
passed 197/298 js2-multiline-decl-with-continued-expr-same-line
Indenting region...
Indenting region...done
passed 198/298 js2-multiline-string-noop
passed 199/298 js2-named-function-expression
passed 200/298 js2-no-auto-semi-insertion-after-if
passed 201/298 js2-no-jslint-globals-without-keyword
passed 202/298 js2-no-jump-to-object-property
passed 203/298 js2-no-label-node-inside-expr
Indenting region...
Indenting region...done
passed 204/298 js2-no-multiline-decl-first-arg-function-dynamic
Indenting region...
Indenting region...done
passed 205/298 js2-no-multiline-decl-implicit-semicolon
Indenting region...
Indenting region...done
passed 206/298 js2-no-multiline-decl-indent-after-semicolon
Indenting region...
Indenting region...done
passed 207/298 js2-no-multiline-decl-when-disabled
Indenting region...
Indenting region...done
passed 208/298 js2-no-multiline-decl-with-operator-inside-string
passed 209/298 js2-object-get-string-literal
passed 210/298 js2-object-literal-computed-function-keys
passed 211/298 js2-object-literal-computed-generator-key
passed 212/298 js2-object-literal-computed-getter-key
passed 213/298 js2-object-literal-computed-keys
passed 214/298 js2-object-literal-generator
passed 215/298 js2-object-literal-getter-method
passed 216/298 js2-object-literal-method
passed 217/298 js2-object-literal-method-own-name-in-scope
passed 218/298 js2-object-literal-setter-method
passed 219/298 js2-object-literal-shorthand
passed 220/298 js2-object-literal-shorthard-with-number
passed 221/298 js2-octal-number-broken
passed 222/298 js2-octal-number-okay
passed 223/298 js2-octal-without-o
passed 224/298 js2-of-can-be-function-name
passed 225/298 js2-of-can-be-name
passed 226/298 js2-of-can-be-object-name
passed 227/298 js2-of-can-be-var-name
passed 228/298 js2-parenless-arrow-function-prohibits-destructuring
passed 229/298 js2-parenless-arrow-function-prohibits-rest
passed 230/298 js2-parenthesized-expression
passed 231/298 js2-parse-array-comp-loop
passed 232/298 js2-parse-array-comp-loop-with-filters
passed 233/298 js2-parse-array-comp-with-yield-is-ok
passed 234/298 js2-parse-class-keywordlike-method
passed 235/298 js2-parse-export-assignment-expression
passed 236/298 js2-parse-export-async-function-allow-await
passed 237/298 js2-parse-export-binding-as-default
Test js2-parse-export-bindings backtrace:
(let* ((condition (first more-debugger-args)) (type (let* ((temp (ca
(cond ((memql first-debugger-arg (quote (lambda debug t exit nil)))
(let* ((more-debugger-args debugger-args) (first-debugger-arg (if mo
ert--run-test-debugger([cl-struct-ert--test-execution-info [cl-struc
(lambda (G1 &rest debugger-args) (ert--run-test-debugger (symbol-val
apply((lambda (G1 &rest debugger-args) (ert--run-test-debugger (symb
(lambda (&rest --cl-rest--) (apply (quote (lambda (G1 &rest debugger
(equal a b)
(not (equal a b))
(if (not (equal a b)) (if (and (symbolp a) (symbolp b) (string= a b)
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal(cl-struct-js2-export-binding-node cl-struct-j
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-name-node 39 0 3 nil [cl-struc
(setq xi (ert--explain-not-equal ai bi))
(while (and (< (setq --cl-idx-- (1+ --cl-idx--)) (length --cl-vec--)
(let* ((i 0) (--cl-vec-- a) (--cl-idx-- -1) (ai nil) (--cl-vec-- b)
(catch (quote --cl-block-nil--) (let* ((i 0) (--cl-vec-- a) (--cl-id
(if (not (equal (length a) (length b))) (cons (quote arrays-of-diffe
(cond ((consp a) (let ((a-proper-p (ert--proper-list-p a)) (b-proper
(if (not (equal (type-of a) (type-of b))) (list (quote different-typ
ert--explain-not-equal([cl-struct-js2-export-binding-node -1 2 3 nil
apply(ert--explain-not-equal ([cl-struct-js2-export-binding-node -1
(list :explanation (apply -explainer- args-86))
(progn (list :explanation (apply -explainer- args-86)))
(if -explainer- (progn (list :explanation (apply -explainer- args-86
(let ((-explainer- (and (symbolp (quote equal)) (get (quote equal) (
(nconc (list (quote (should (equal first (js2-node-parent first-name
(setq form-description-89 (nconc (list (quote (should (equal first (
(unwind-protect (setq value-87 (apply fn-85 args-86)) (setq form-des
(if (unwind-protect (setq value-87 (apply fn-85 args-86)) (setq form
(let (form-description-89) (if (unwind-protect (setq value-87 (apply
(let ((value-87 (quote ert-form-evaluation-aborted-88))) (let (form-
(let ((fn-85 (function equal)) (args-86 (list first (progn nil (or (
(let ((first-name (progn nil (or (progn nil (and (vectorp first) (>=
(let ((first (nth 0 imports)) (second (nth 1 imports))) (let ((fn-75
(let ((imports (js2-parse-export-bindings))) (let ((fn-65 (function
(progn (js2-init-scanner) (let ((fn-60 (function js2-match-token)) (
(unwind-protect (progn (js2-init-scanner) (let ((fn-60 (function js2
(progn (save-excursion (insert "{one, two as dos}")) (unwind-protect
(unwind-protect (progn (save-excursion (insert "{one, two as dos}"))
(save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
(let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
(lambda nil (let ((temp-buffer (generate-new-buffer " *temp*"))) (sa
funcall((lambda nil (let ((temp-buffer (generate-new-buffer " *temp*
(let ((debugger (list (quote lambda) (quote (&rest --cl-rest--)) (li
(progn (let ((debugger (list (quote lambda) (quote (&rest --cl-rest-
(unwind-protect (progn (let ((debugger (list (quote lambda) (quote (
(let ((wconfig (current-window-configuration))) (unwind-protect (pro
(progn (let ((wconfig (current-window-configuration))) (unwind-prote
(unwind-protect (progn (let ((wconfig (current-window-configuration)
(save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
(let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
(catch (quote ert--pass) (let ((temp-buffer (generate-new-buffer " *
(progn (progn (progn nil (or (progn nil (and (vectorp (symbol-value
(let ((--cl-info-- (make-symbol "--info--"))) (let* ((v --cl-info--)
ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc
(let ((ert--should-execution-observer (list (quote lambda) (quote (&
(unwind-protect (let ((ert--should-execution-observer (list (quote l
(let ((--cl-info-- (make-symbol "--info--")) (--cl-should-form-accu-
(unwind-protect (let ((--cl-info-- (make-symbol "--info--")) (--cl-s
(let ((--cl-begin-marker-- (make-symbol "--begin-marker--"))) (let*
(catch (quote --cl-block-error--) (let ((--cl-begin-marker-- (make-s
ert-run-test([cl-struct-ert-test js2-parse-export-bindings nil (lamb
(unwind-protect (ert-run-test test) (let* ((v (progn nil (or (progn
(let ((ert--current-run-stats stats) (pos (ert--stats-test-pos stats
ert-run-or-rerun-test([cl-struct-ert--stats t [[cl-struct-ert-test j
(while (consp --cl-var--) (setq test (car --cl-var--)) (ert-run-or-r
(let* ((--cl-var-- tests) (test nil)) (while (consp --cl-var--) (set
(progn (let* ((--cl-var-- tests) (test nil)) (while (consp --cl-var-
(unwind-protect (progn (let* ((--cl-var-- tests) (test nil)) (while
(let ((ert--current-run-stats stats)) (force-mode-line-update) (unwi
(unwind-protect (let ((ert--current-run-stats stats)) (force-mode-li
(let ((abortedp t)) (unwind-protect (let ((ert--current-run-stats st
(let* ((tests (ert-select-tests selector t)) (stats (ert--make-stats
ert-run-tests(t (lambda (event-type &rest event-args) (cond ((eql ev
ert-run-tests-batch(nil)
(let ((stats (ert-run-tests-batch selector))) (kill-emacs (if (= 0 (
(unwind-protect (let ((stats (ert-run-tests-batch selector))) (kill-
ert-run-tests-batch-and-exit()
command-line-1(("-L" "." "-l" "js2-mode.el" "-l" "js2-old-indent.el"
command-line()
normal-top-level()
Test js2-parse-export-bindings condition:
(error "Variable binding depth exceeds max-specpdl-size")
FAILED 238/298 js2-parse-export-bindings
passed 239/298 js2-parse-export-class-declaration-no-semi
passed 240/298 js2-parse-export-const-declaration
passed 241/298 js2-parse-export-default-async-function-allow-await
passed 242/298 js2-parse-export-export-named-list
passed 243/298 js2-parse-export-function-declaration
passed 244/298 js2-parse-export-function-declaration-no-semi
passed 245/298 js2-parse-export-generator-declaration
passed 246/298 js2-parse-export-let-declaration
passed 247/298 js2-parse-export-rexport
passed 248/298 js2-parse-for-of
passed 249/298 js2-parse-from-clause
passed 250/298 js2-parse-generator-comp-loop-with-filters
passed 251/298 js2-parse-generator-comp-with-yield-inside-function-is-ok
passed 252/298 js2-parse-generator-comp-with-yield-is-not-ok
passed 253/298 js2-parse-harmony-anonymous-class-expression
passed 254/298 js2-parse-harmony-anonymous-class-with-extends
passed 255/298 js2-parse-harmony-class-allow-semicolon-element
passed 256/298 js2-parse-harmony-class-expression
passed 257/298 js2-parse-harmony-class-missing-extended-class-is-not-ok
passed 258/298 js2-parse-harmony-class-statement
passed 259/298 js2-parse-harmony-class-statement-without-name-is-not-ok
passed 260/298 js2-parse-harmony-class-static-method
passed 261/298 js2-parse-harmony-class-with-complex-extends
passed 262/298 js2-parse-harmony-class-with-extends
passed 263/298 js2-parse-import-default-and-named-imports
passed 264/298 js2-parse-import-default-and-namespace
passed 265/298 js2-parse-import-module-id-only
passed 266/298 js2-parse-import-named-imports
passed 267/298 js2-parse-import-namespace-binding
passed 268/298 js2-parse-imported-default-binding
passed 269/298 js2-parse-legacy-array-comp-loop-with-filter
passed 270/298 js2-parse-legacy-array-comp-loop-with-of
passed 271/298 js2-parse-namepsace-import
passed 272/298 js2-parse-object-literal-when-keyword
passed 273/298 js2-parse-object-literal-when-not-keyword
passed 274/298 js2-parse-property-access-when-keyword
passed 275/298 js2-parse-property-access-when-keyword-no-xml
passed 276/298 js2-parse-property-access-when-not-keyword
passed 277/298 js2-parse-re-export-named-list
passed 278/298 js2-parse-super-keyword
passed 279/298 js2-parse-this-module-in-from-clause
passed 280/298 js2-parse-unterminated-class-is-not-okay
passed 281/298 js2-re-export-named-list
passed 282/298 js2-rest-in-array-destructure
passed 283/298 js2-rest-in-object-literal
passed 284/298 js2-return-statement
passed 285/298 js2-spread-in-array-literal
passed 286/298 js2-spread-in-function-call
passed 287/298 js2-spread-in-object-literal
Indenting region...
Indenting region...done
passed 288/298 js2-spread-inside-array
passed 289/298 js2-static-async-method-in-class-body
passed 290/298 js2-string-literal
passed 291/298 js2-tagged-template
passed 292/298 js2-template-no-substritutions
passed 293/298 js2-template-with-substitutions
passed 294/298 js2-ts-seek
passed 295/298 js2-unget-token
passed 296/298 js2-unget-token-over-eol-and-comment
passed 297/298 js2-variable-assignment
passed 298/298 js2-void
Ran 298 tests, 297 results as expected, 1 unexpected (2016-06-23 18:26:10-0700)
1 unexpected results:
FAILED js2-parse-export-bindings
"1 34"
"32 41"
"33 70"
"5 43"
"16 55"
"9 39"
"18 43"
"5 18"
"61 61"
make: *** [test] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment