aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test-system-lib-file-from-context.el (renamed from tests/test-system-utils--file-from-context.el)56
1 files changed, 28 insertions, 28 deletions
diff --git a/tests/test-system-utils--file-from-context.el b/tests/test-system-lib-file-from-context.el
index af4b0f82..050535c2 100644
--- a/tests/test-system-utils--file-from-context.el
+++ b/tests/test-system-lib-file-from-context.el
@@ -1,10 +1,10 @@
-;;; test-system-utils--file-from-context.el --- Tests for cj/--file-from-context -*- lexical-binding: t; -*-
+;;; test-system-lib-file-from-context.el --- Tests for cj/file-from-context -*- lexical-binding: t; -*-
;;; Commentary:
-;; Unit tests for `cj/--file-from-context' in system-utils.el. The
-;; helper returns a file path from the current context, resolving in
-;; priority order: explicit argument, `buffer-file-name', dired file
-;; at point. Returns nil when none of these yield a file.
+;; Unit tests for `cj/file-from-context' in system-lib.el. The helper
+;; returns a file path from the current context, resolving in priority
+;; order: explicit argument, `buffer-file-name', dired file at point.
+;; Returns nil when none of these yield a file.
;;; Code:
@@ -12,65 +12,65 @@
(require 'cl-lib)
(add-to-list 'load-path (expand-file-name "modules" user-emacs-directory))
-(require 'system-utils)
+(require 'system-lib)
(defmacro test-ffc--with-context (buffer-file in-dired dired-file &rest body)
- "Run BODY with context stubbed for testing `cj/--file-from-context'.
+ "Run BODY with context stubbed for testing `cj/file-from-context'.
BUFFER-FILE becomes the value of `buffer-file-name'.
IN-DIRED controls `derived-mode-p' (t to simulate dired-mode).
DIRED-FILE becomes the return value of `dired-file-name-at-point'."
(declare (indent 3))
`(let ((buffer-file-name ,buffer-file))
- (cl-letf (((symbol-function 'derived-mode-p)
- (lambda (&rest modes)
- (and ,in-dired (memq 'dired-mode modes))))
- ((symbol-function 'dired-file-name-at-point)
- (lambda () ,dired-file)))
- ,@body)))
+ (cl-letf (((symbol-function 'derived-mode-p)
+ (lambda (&rest modes)
+ (and ,in-dired (memq 'dired-mode modes))))
+ ((symbol-function 'dired-file-name-at-point)
+ (lambda () ,dired-file)))
+ ,@body)))
;;; Normal cases
(ert-deftest test-ffc-explicit-wins-over-buffer-file ()
"Normal: an explicit filename argument wins over `buffer-file-name'."
(test-ffc--with-context "/from-buffer.el" nil nil
- (should (string= "/explicit.el"
- (cj/--file-from-context "/explicit.el")))))
+ (should (string= "/explicit.el"
+ (cj/file-from-context "/explicit.el")))))
(ert-deftest test-ffc-explicit-wins-over-dired ()
"Normal: an explicit filename argument wins over dired file at point."
(test-ffc--with-context nil t "/from-dired.el"
- (should (string= "/explicit.el"
- (cj/--file-from-context "/explicit.el")))))
+ (should (string= "/explicit.el"
+ (cj/file-from-context "/explicit.el")))))
(ert-deftest test-ffc-buffer-file-used-when-no-explicit ()
"Normal: falls back to `buffer-file-name' when no explicit arg."
(test-ffc--with-context "/from-buffer.el" nil nil
- (should (string= "/from-buffer.el"
- (cj/--file-from-context)))))
+ (should (string= "/from-buffer.el"
+ (cj/file-from-context)))))
(ert-deftest test-ffc-dired-used-when-no-explicit-no-buffer-file ()
"Normal: in a dired buffer, falls back to dired file at point."
(test-ffc--with-context nil t "/from-dired.el"
- (should (string= "/from-dired.el"
- (cj/--file-from-context)))))
+ (should (string= "/from-dired.el"
+ (cj/file-from-context)))))
;;; Boundary cases
(ert-deftest test-ffc-all-sources-nil-returns-nil ()
- "Boundary: no explicit, no buffer-file, not in dired → nil."
+ "Boundary: no explicit, no buffer-file, not in dired -> nil."
(test-ffc--with-context nil nil nil
- (should-not (cj/--file-from-context))))
+ (should-not (cj/file-from-context))))
(ert-deftest test-ffc-explicit-nil-uses-fallback-chain ()
"Boundary: explicitly passing nil as the arg still uses the fallback chain."
(test-ffc--with-context "/from-buffer.el" nil nil
- (should (string= "/from-buffer.el"
- (cj/--file-from-context nil)))))
+ (should (string= "/from-buffer.el"
+ (cj/file-from-context nil)))))
(ert-deftest test-ffc-dired-mode-but-no-file-at-point ()
"Boundary: in dired but nothing at point returns nil (buffer-file also nil)."
(test-ffc--with-context nil t nil
- (should-not (cj/--file-from-context))))
+ (should-not (cj/file-from-context))))
-(provide 'test-system-utils--file-from-context)
-;;; test-system-utils--file-from-context.el ends here
+(provide 'test-system-lib-file-from-context)
+;;; test-system-lib-file-from-context.el ends here