aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-01-16 11:42:39 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-01-16 11:45:27 +0100
commit4c42b9c68c0aeea8c6da3b5ec8abc4b0352df6dd (patch)
treec437a47208d0a11968252652362f5b9b498884a1
parent6ffb3be674ee6b66641c252ec80bbb7ecd6ad67b (diff)
Add test for directory-empty-p
-rw-r--r--compat-28.el2
-rw-r--r--compat-tests.el9
2 files changed, 10 insertions, 1 deletions
diff --git a/compat-28.el b/compat-28.el
index 6aef33d..29a7942 100644
--- a/compat-28.el
+++ b/compat-28.el
@@ -546,7 +546,7 @@ See also `file-name-sans-extension'."
(t
(concat (file-name-sans-extension filename) "." extn)))))
-(compat-defun directory-empty-p (dir) ;; <UNTESTED>
+(compat-defun directory-empty-p (dir) ;; <compat-tests:directory-empty-p>
"Return t if DIR names an existing directory containing no other files.
Return nil if DIR does not name a directory, or if there was
trouble determining whether DIR is a directory or empty.
diff --git a/compat-tests.el b/compat-tests.el
index a12ba12..a83f48f 100644
--- a/compat-tests.el
+++ b/compat-tests.el
@@ -1131,6 +1131,15 @@
(should (directory-name-p "dir/subdir/"))
(should-not (directory-name-p "dir/subdir")))
+(ert-deftest directory-empty-p ()
+ (let ((name (make-temp-name "compat-tests")))
+ (make-directory name)
+ (should (directory-empty-p name))
+ (make-empty-file (file-name-concat name "file"))
+ (should-not (directory-empty-p name))
+ (delete-file (file-name-concat name "file"))
+ (delete-directory name)))
+
(ert-deftest make-empty-file ()
(let ((name (make-temp-name "compat-tests")))
(should-not (file-exists-p name))