branch: externals/denote-sequence
commit dc0db73de640a7de81366baffb79a1c922892d74
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Write tests for denote-sequence-increment and denote-sequence-decrement
---
 tests/denote-sequence-test.el | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/tests/denote-sequence-test.el b/tests/denote-sequence-test.el
index 2b8562b7e8..7080263b57 100644
--- a/tests/denote-sequence-test.el
+++ b/tests/denote-sequence-test.el
@@ -34,6 +34,24 @@
 (require 'ert)
 (require 'denote-sequence)
 
+(ert-deftest dst-denote-sequence-increment ()
+  "Test that `denote-sequence-increment' does the right thing."
+  (should (equal (denote-sequence-increment "1") "2"))
+  (should (equal (denote-sequence-increment "a") "b"))
+  (should (equal (denote-sequence-increment "z") "za"))
+  (should (equal (denote-sequence-increment "zz") "zza"))
+  (should-error (denote-sequence-increment "1a")))
+
+(ert-deftest dst-denote-sequence-decrement ()
+  "Test that `denote-sequence-decrement' does the right thing."
+  (should (null (denote-sequence-decrement "1")))
+  (should (null (denote-sequence-decrement "a")))
+  (should (equal (denote-sequence-decrement "2") "1"))
+  (should (equal (denote-sequence-decrement "b") "a"))
+  (should (equal (denote-sequence-decrement "za") "z"))
+  (should (equal (denote-sequence-decrement "zza") "zz"))
+  (should-error (denote-sequence-decrement "1a")))
+
 (defun dst-relative-p (sequence type &rest files)
   "Return non-nil if FILES are relatives of SEQUENCE given TYPE."
   (when-let* ((relatives (denote-sequence-get-relative sequence type files))

Reply via email to