emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/compat 4c42b9c68c 3/4: Add test for directory-empty-p


From: ELPA Syncer
Subject: [elpa] externals/compat 4c42b9c68c 3/4: Add test for directory-empty-p
Date: Mon, 16 Jan 2023 05:57:28 -0500 (EST)

branch: externals/compat
commit 4c42b9c68c0aeea8c6da3b5ec8abc4b0352df6dd
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    Add test for directory-empty-p
---
 compat-28.el    | 2 +-
 compat-tests.el | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/compat-28.el b/compat-28.el
index 6aef33d8ce..29a7942155 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 a12ba12def..a83f48f216 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))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]