]> code.delx.au - gnu-emacs-elpa/blob - packages/js2-mode/tests/externs.el
Merge remote-tracking branch 'js2-mode/master'
[gnu-emacs-elpa] / packages / js2-mode / tests / externs.el
1 (require 'ert)
2 (require 'js2-mode)
3
4 (ert-deftest js2-finds-jslint-globals ()
5 (with-temp-buffer
6 (insert "/*global foo, bar:false, baz: true */")
7 (js2-mode)
8 (should (equal (js2-get-jslint-globals)
9 '("foo" "bar" "baz")))))
10
11 (ert-deftest js2-no-jslint-globals-without-keyword ()
12 (with-temp-buffer
13 (insert "/* foo, bar:false, baz: true */")
14 (js2-mode)
15 (should (null (js2-get-jslint-globals)))))
16
17 (ert-deftest js2-finds-jslint-globals-in-other-comments ()
18 (with-temp-buffer
19 (insert "/* foo, bar */\n\n\n/*global quux, tee: true, $*/")
20 (js2-mode)
21 (should (equal (js2-get-jslint-globals)
22 '("quux" "tee" "$")))))