aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/lisp/wdired-tests.el21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/lisp/wdired-tests.el b/test/lisp/wdired-tests.el
index 7199470ea96..bf09d43ed73 100644
--- a/test/lisp/wdired-tests.el
+++ b/test/lisp/wdired-tests.el
@@ -74,6 +74,27 @@ Aborting an edit should leaving original file name unchanged."
74 (if buf (kill-buffer buf)) 74 (if buf (kill-buffer buf))
75 (delete-directory test-dir t))))) 75 (delete-directory test-dir t)))))
76 76
77(ert-deftest wdired-test-symlink-name ()
78 "Test the file name of a symbolic link.
79The Dired and WDired functions returning the name should include
80only the name before the link arrow."
81 (let* ((test-dir (make-temp-file "test-dir-" t))
82 (link-name "foo"))
83 (let ((buf (find-file-noselect test-dir)))
84 (unwind-protect
85 (with-current-buffer buf
86 (make-symbolic-link "./bar/baz" link-name)
87 (revert-buffer)
88 (let* ((file-name (dired-get-filename))
89 (dir-part (file-name-directory file-name))
90 (lf-name (concat dir-part link-name)))
91 (should (equal file-name lf-name))
92 (dired-toggle-read-only)
93 (should (equal (wdired-get-filename) lf-name))
94 (dired-toggle-read-only)))
95 (if buf (kill-buffer buf))
96 (delete-directory test-dir t)))))
97
77(ert-deftest wdired-test-unfinished-edit-01 () 98(ert-deftest wdired-test-unfinished-edit-01 ()
78 "Test editing a file name without saving the change. 99 "Test editing a file name without saving the change.
79Finding the new name should be possible while still in 100Finding the new name should be possible while still in