--- /dev/null
+(defun f-test ()
+ (let ((elisp-shorthands '(("foo-" . "bar-"))))
+ (with-temp-buffer
+ (insert "(foo-bar)")
+ (goto-char (point-min))
+ (read (current-buffer)))))
+
+(defun f-test2 ()
+ (let ((elisp-shorthands '(("foo-" . "bar-"))))
+ (read-from-string "(foo-bar)")))
+
+
+(defun f-test3 ()
+ (let ((elisp-shorthands '(("foo-" . "bar-"))))
+ (intern "foo-bar")))
+
+(defvar f-test-complete-me 42)
+
+(defun #_f-test4--- () 84)
+
+(when nil
+ (f-test3)
+ (f-test2)
+ (f-test)
+ (#_f-test4---))
+
+
+;; Local Variables:
+;; elisp-shorthands: (("f-" . "elisp--foo-"))
+;; End:
;;; Code:
(require 'ert)
+(require 'ert-x)
(require 'xref)
(eval-when-compile (require 'cl-lib))
expected))
(should (not (intern-soft shorthand-sname)))))
-(defvar elisp--test-resources-dir
- (expand-file-name "elisp-resources/"
- (file-name-directory
- (or load-file-name
- (error "this file needs to be loaded")))))
-
(ert-deftest elisp-shorthand-load-a-file ()
- (let ((test-file (expand-file-name "simple-shorthand-test.el"
- elisp--test-resources-dir)))
+ (let ((test-file (ert-resource-file "simple-shorthand-test.el")))
(mapatoms (lambda (s)
(when (string-match "^elisp--foo-" (symbol-name s))
(unintern s obarray))))
(ert-deftest elisp-shorthand-byte-compile-a-file ()
- (let ((test-file (expand-file-name "simple-shorthand-test.el"
- elisp--test-resources-dir))
- (byte-compiled (expand-file-name "simple-shorthand-test.elc"
- elisp--test-resources-dir)))
+ (let ((test-file (ert-resource-file "simple-shorthand-test.el"))
+ (byte-compiled (ert-resource-file "simple-shorthand-test.elc")))
(mapatoms (lambda (s)
(when (string-match "^elisp--foo-" (symbol-name s))
(unintern s obarray))))
(should-not (intern-soft "f-test"))))
(ert-deftest elisp-shorthand-completion-at-point ()
- (let ((test-file (expand-file-name "simple-shorthand-test.el"
- elisp--test-resources-dir)))
+ (let ((test-file (ert-resource-file "simple-shorthand-test.el")))
(load test-file)
(with-current-buffer (find-file-noselect test-file)
(revert-buffer t t)
(revert-buffer t t))))
(ert-deftest elisp-shorthand-escape ()
- (let ((test-file (expand-file-name "simple-shorthand-test.el"
- elisp--test-resources-dir)))
+ (let ((test-file (ert-resource-file "simple-shorthand-test.el")))
(load test-file)
(should (intern-soft "f-test4---"))
(should-not (intern-soft "elisp--foo-test4---"))
+++ /dev/null
-(defun f-test ()
- (let ((elisp-shorthands '(("foo-" . "bar-"))))
- (with-temp-buffer
- (insert "(foo-bar)")
- (goto-char (point-min))
- (read (current-buffer)))))
-
-(defun f-test2 ()
- (let ((elisp-shorthands '(("foo-" . "bar-"))))
- (read-from-string "(foo-bar)")))
-
-
-(defun f-test3 ()
- (let ((elisp-shorthands '(("foo-" . "bar-"))))
- (intern "foo-bar")))
-
-(defvar f-test-complete-me 42)
-
-(defun #_f-test4--- () 84)
-
-(when nil
- (f-test3)
- (f-test2)
- (f-test)
- (#_f-test4---))
-
-
-;; Local Variables:
-;; elisp-shorthands: (("f-" . "elisp--foo-"))
-;; End: