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

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

[elpa] externals/denote 286351b6c8 1/3: denote-test: define some more un


From: ELPA Syncer
Subject: [elpa] externals/denote 286351b6c8 1/3: denote-test: define some more unit tests
Date: Mon, 5 Jun 2023 03:57:38 -0400 (EDT)

branch: externals/denote
commit 286351b6c877e7fdfbf6bd788a5d7a853a93e62b
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    denote-test: define some more unit tests
---
 tests/denote-test.el | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/tests/denote-test.el b/tests/denote-test.el
index 73493bdd14..9e4bf0dd34 100644
--- a/tests/denote-test.el
+++ b/tests/denote-test.el
@@ -149,5 +149,43 @@ and use one of the extensions implied by 
`denote-file-type'."
   (should (denote-file-has-signature-p 
"20230522T154900==sig--test__keyword.txt"))
   (should (null (denote-file-has-signature-p 
"20230522T154900--test__keyword.txt"))))
 
+(ert-deftest denote-test--denote-file-has-supported-extension-p ()
+  "Test that `denote-file-has-supported-extension-p' matches a supported 
extension."
+  (should
+   (member
+    (file-name-extension "20230522T154900==sig--test__keyword.txt" :period)
+    (denote-file-type-extensions-with-encryption)))
+  (should
+   (null
+    (member
+     (file-name-extension "20230522T154900==sig--test__keyword" :period)
+     (denote-file-type-extensions-with-encryption)))))
+
+(ert-deftest denote-test--denote-file-type-extensions ()
+  "Test that `denote-file-type-extensions' returns file extensions.
+We check for the common file type extensions, though the user can
+theoretically set `denote-file-types' to nil and handle things on
+their own.  We do not have to test for that scenario, because
+such a user will be redefining large parts of Denote's behaviour
+with regard to file types."
+  (let ((extensions (denote-file-type-extensions)))
+    (should (or (member ".md" extensions)
+                (member ".org" extensions)
+                (member ".txt" extensions)))))
+
+(ert-deftest denote-test--denote-file-type-extensions-with-encryption ()
+  "Test that `denote-file-type-extensions-with-encryption' covers encryption.
+Extend what we do in `denote-test--denote-file-type-extensions'."
+  (let ((extensions (denote-file-type-extensions-with-encryption)))
+    (should (or (member ".md" extensions)
+                (member ".org" extensions)
+                (member ".txt" extensions)
+                (member ".md.gpg" extensions)
+                (member ".org.gpg" extensions)
+                (member ".txt.gpg" extensions)
+                (member ".md.age" extensions)
+                (member ".org.age" extensions)
+                (member ".txt.age" extensions)))))
+
 (provide 'denote-test)
 ;;; denote-test.el ends here



reply via email to

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