X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/092486e564415dc4bab1fe600b548cf4fd18617b..04f3d4bb44d7ef30e705b53f3d15e3279ac0d230:/packages/js2-mode/tests/externs.el diff --git a/packages/js2-mode/tests/externs.el b/packages/js2-mode/tests/externs.el index 8fb116113..75b93cdaf 100644 --- a/packages/js2-mode/tests/externs.el +++ b/packages/js2-mode/tests/externs.el @@ -1,6 +1,6 @@ ;;; tests/externs.el --- Some tests for js2-mode. -;; Copyright (C) 2009, 2011-2013 Free Software Foundation, Inc. +;; Copyright (C) 2009, 2011-2014, 2016 Free Software Foundation, Inc. ;; This file is part of GNU Emacs. @@ -41,3 +41,14 @@ (js2-mode) (should (equal (js2-get-jslint-globals) '("quux" "tee" "$"))))) + +(ert-deftest js2-finds-jslint-globals-with-space () + (with-temp-buffer + (insert "/* global foo, bar:false, baz:true") + (js2-mode) + (should (equal (js2-get-jslint-globals) + '("foo" "bar" "baz"))))) + +;;;TODO +;; ensure that any symbols bound with the import syntax are added to the extern list +;; ensure that any symbols bound with the export syntax exist in the file scope