aboutsummaryrefslogtreecommitdiff
path: root/compat-tests.el
diff options
context:
space:
mode:
Diffstat (limited to 'compat-tests.el')
-rw-r--r--compat-tests.el26
1 files changed, 24 insertions, 2 deletions
diff --git a/compat-tests.el b/compat-tests.el
index 93288c0..e79cff2 100644
--- a/compat-tests.el
+++ b/compat-tests.el
@@ -1215,7 +1215,7 @@
(should-not (directory-name-p "dir/subdir")))
(ert-deftest directory-empty-p ()
- (let ((name (make-temp-name "compat-tests")))
+ (let ((name (make-temp-name "/tmp/compat-tests")))
(make-directory name)
(should (directory-empty-p name))
(make-empty-file (file-name-concat name "file"))
@@ -1224,7 +1224,7 @@
(delete-directory name)))
(ert-deftest make-empty-file ()
- (let ((name (make-temp-name "compat-tests")))
+ (let ((name (make-temp-name "/tmp/compat-tests")))
(should-not (file-exists-p name))
(make-empty-file name)
(should-equal 0 (file-attribute-size (file-attributes name)))
@@ -1252,6 +1252,28 @@
(should-equal (expand-file-name "bar/.#b") (make-lock-file-name "bar/b"))
(should-equal (expand-file-name "bar/.#foo") (make-lock-file-name "bar/foo")))
+(ert-deftest file-has-changed-p ()
+ (let ((name (make-temp-file "/tmp/compat-tests")))
+ (should (file-has-changed-p name))
+ (should-not (file-has-changed-p name))
+ (should-not (file-has-changed-p name))
+ (should (file-has-changed-p name 'tag1))
+ (should-not (file-has-changed-p name 'tag1))
+ (should-not (file-has-changed-p name 'tag1))
+ (with-temp-buffer
+ (insert "changed")
+ (write-region (point-min) (point-max) name))
+ (should (file-has-changed-p name))
+ (should-not (file-has-changed-p name))
+ (should-not (file-has-changed-p name))
+ (should (file-has-changed-p name 'tag1))
+ (should-not (file-has-changed-p name 'tag1))
+ (should-not (file-has-changed-p name 'tag1))
+ (should (file-has-changed-p name 'tag2))
+ (should-not (file-has-changed-p name 'tag2))
+ (should-not (file-has-changed-p name 'tag2))
+ (delete-file name)))
+
(ert-deftest file-attribute-getters ()
(let ((attrs '(type link-number user-id group-id access-time modification-time
status-change-time size modes unspecified inode-number device-number)))